IoT - Kubus / Mbed 2 deprecated Kubus

Dependencies:   mbed nRF24L01P

Committer:
pannaannap
Date:
Mon Jan 09 23:26:52 2017 +0000
Revision:
27:27cffdb2e9d3
Child:
29:c2838405fa5c
all sensor boards

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 27:27cffdb2e9d3 12 private:
pannaannap 27:27cffdb2e9d3 13 void displayRadioSetup();
pannaannap 27:27cffdb2e9d3 14 bool send(Data data_to_send);
pannaannap 27:27cffdb2e9d3 15 void updateSensor(Sensor* sensor, bool* should_send_data);
pannaannap 27:27cffdb2e9d3 16
pannaannap 27:27cffdb2e9d3 17 Serial pc_;
pannaannap 27:27cffdb2e9d3 18 nRF24L01P radio_;
pannaannap 27:27cffdb2e9d3 19 AnalogSensor* analog_sensor_;
pannaannap 27:27cffdb2e9d3 20 DigitalSensor* digital_sensor_;
pannaannap 27:27cffdb2e9d3 21 Ticker analog_ticker_;
pannaannap 27:27cffdb2e9d3 22 Ticker digital_ticker_;
pannaannap 27:27cffdb2e9d3 23 };