Librairie xbee.
Dependents: NerfUS-Coord NerfUSTarget
Fork of APP3_xbee by
RealXbeeTransmitter.hpp
00001 #ifndef REAL_XBEE_TRANSMITTER_HPP 00002 #define REAL_XBEE_TRANSMITTER_HPP 00003 00004 #include "xbee.h" 00005 #include "XbeeTransmitterInterface.hpp" 00006 00007 class RealXbeeTransmitter : public XbeeTransmitterInterface 00008 { 00009 public: 00010 RealXbeeTransmitter(); 00011 virtual void transmit(const std::vector<uint8_t>& bytes, int address[8]); 00012 virtual void transmit(uint8_t bytes[4], int length, int address[8]); 00013 void init(); 00014 void transmit_target_message(); 00015 00016 private: 00017 Thread transmit_target_messages_thread; 00018 const static int message_size = 4; 00019 00020 struct target_message 00021 { 00022 uint8_t bytes[message_size]; 00023 int address[8]; 00024 }; 00025 00026 Mail<target_message, 30> target_messages_to_transmit; 00027 }; 00028 00029 #endif
Generated on Thu Jul 14 2022 15:12:33 by 1.7.2