Coordinator v2

Dependencies:   NerfUSXbee PinDetect EthernetInterface JSON MFRC522 WebSocketClient mbed-rtos mbed

Revision:
1:e1c5259b7d9a
Child:
2:019d8848cf7e
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/includes/Target.hpp	Mon Apr 10 15:02:24 2017 -0400
@@ -0,0 +1,19 @@
+#pragma once
+#include <vector>
+#include "ports.hpp"
+#include "RealXbeeTransmitter.hpp"
+
+extern RealXbeeTransmitter xbee_transmitter;
+
+struct Target
+{
+    int target_number; //0 or 1
+    int addr_table[8]; //64 bit addr
+
+    Target(int address_msb, int address_lsb, int target_number);
+
+    //mode: ally (0) or enemy (1), timeout 16 bits in ms
+    void rise(int mode, int timeout);
+
+    void get_address_for_xbee(int address_msb, int address_lsb);
+};