Librairie xbee.
Dependents: NerfUS-Coord NerfUSTarget
Fork of APP3_xbee by
Diff: include/RealXbeeTransmitter.hpp
- Revision:
- 30:482607b8eac4
- Parent:
- 26:bb44aeb9665e
- Child:
- 31:8f294520bdc3
--- a/include/RealXbeeTransmitter.hpp Sun Apr 09 18:20:12 2017 +0000 +++ b/include/RealXbeeTransmitter.hpp Sun Apr 09 21:21:47 2017 +0000 @@ -5,13 +5,25 @@ #include "XbeeTransmitterInterface.hpp" class RealXbeeTransmitter : public XbeeTransmitterInterface -{ +{ public: RealXbeeTransmitter(); virtual void transmit(const std::vector<uint8_t>& bytes, int address[8]); + virtual void transmit(uint8_t bytes[4], int address[8]); + void init(); + void transmit_target_message(); private: + Thread transmit_target_messages_thread; const static int message_size = 4; + + struct target_message + { + uint8_t bytes[message_size]; + int address[8]; + }; + + Mail<target_message, 30> target_messages_to_transmit; }; #endif \ No newline at end of file