Librairie xbee.
Dependents: NerfUS-Coord NerfUSTarget
Fork of APP3_xbee by
include/RealXbeeTransmitter.hpp
- Committer:
- Maxime Dupuis
- Date:
- 2017-04-09
- Revision:
- 31:8f294520bdc3
- Parent:
- 30:482607b8eac4
File content as of revision 31:8f294520bdc3:
#ifndef REAL_XBEE_TRANSMITTER_HPP #define REAL_XBEE_TRANSMITTER_HPP #include "xbee.h" #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 length, 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