Coordinator v2
Dependencies: NerfUSXbee PinDetect EthernetInterface JSON MFRC522 WebSocketClient mbed-rtos mbed
Diff: includes/Target.hpp
- 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); +};