IoT - Kubus / Mbed 2 deprecated Kubus

Dependencies:   mbed nRF24L01P

Committer:
pannaannap
Date:
Tue Jan 10 16:40:04 2017 +0000
Revision:
29:c2838405fa5c
Parent:
27:27cffdb2e9d3
Child:
34:e67581c9b50d
retry multiple times, random time

Who changed what in which revision?

UserRevisionLine numberNew contents of line
pannaannap 27:27cffdb2e9d3 1 #include "common.h"
pannaannap 27:27cffdb2e9d3 2 #include "sensor.h"
pannaannap 27:27cffdb2e9d3 3 #include <vector>
pannaannap 27:27cffdb2e9d3 4
pannaannap 27:27cffdb2e9d3 5 class Board {
pannaannap 27:27cffdb2e9d3 6 public:
pannaannap 27:27cffdb2e9d3 7 explicit Board(unsigned long long rx_address, DigitalSensor* digital_sensor,
pannaannap 27:27cffdb2e9d3 8 AnalogSensor* analog_sensor, unsigned long long tx_address=MASTER_ADDRESS);
pannaannap 27:27cffdb2e9d3 9
pannaannap 27:27cffdb2e9d3 10 void run();
pannaannap 27:27cffdb2e9d3 11
pannaannap 29:c2838405fa5c 12 static const int MAX_RETRY;
pannaannap 27:27cffdb2e9d3 13 private:
pannaannap 29:c2838405fa5c 14 int getRandomWaitMs();
pannaannap 29:c2838405fa5c 15 bool sendByRadio(char message[TRANSFER_SIZE]);
pannaannap 27:27cffdb2e9d3 16 void displayRadioSetup();
pannaannap 27:27cffdb2e9d3 17 bool send(Data data_to_send);
pannaannap 27:27cffdb2e9d3 18 void updateSensor(Sensor* sensor, bool* should_send_data);
pannaannap 27:27cffdb2e9d3 19
pannaannap 27:27cffdb2e9d3 20 Serial pc_;
pannaannap 27:27cffdb2e9d3 21 nRF24L01P radio_;
pannaannap 27:27cffdb2e9d3 22 AnalogSensor* analog_sensor_;
pannaannap 27:27cffdb2e9d3 23 DigitalSensor* digital_sensor_;
pannaannap 27:27cffdb2e9d3 24 Ticker analog_ticker_;
pannaannap 27:27cffdb2e9d3 25 Ticker digital_ticker_;
pannaannap 27:27cffdb2e9d3 26 };