IoT - Kubus / Mbed 2 deprecated Kubus

Dependencies:   mbed nRF24L01P

Committer:
sbarzowski
Date:
Wed Jan 18 16:57:05 2017 +0100
Branch:
multipipe
Revision:
51:090149c4aa28
Parent:
37:1251e35fe43e
Child:
56:065bd3a75d97
Multipipe

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,
sbarzowski 51:090149c4aa28 8 AnalogSensor* analog_sensor, unsigned long long tx_address);
sbarzowski 34:e67581c9b50d 9
pannaannap 27:27cffdb2e9d3 10 void run();
sbarzowski 34:e67581c9b50d 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();
pannaanna 37:1251e35fe43e 17 bool send(int id, Data data_to_send);
pannaannap 27:27cffdb2e9d3 18 void updateSensor(Sensor* sensor, bool* should_send_data);
sbarzowski 34:e67581c9b50d 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_;
sbarzowski 34:e67581c9b50d 26 };