Librairie xbee.

Dependents:   NerfUS-Coord NerfUSTarget

Fork of APP3_xbee by Team APP

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