Basic code for the Pi Swarm Table Controller
Dependencies: mbed
Fork of Programmable_IR_Beacon by
Code for the Pi Swarm Table Controller (PCB 1.0)
main.h@2:c81f4ef63132, 2014-05-22 (annotated)
- Committer:
- jah128
- Date:
- Thu May 22 14:25:10 2014 +0000
- Revision:
- 2:c81f4ef63132
- Child:
- 3:bc7a0f14b28a
Added RF stack to source; turned on IR LEDs
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
jah128 | 2:c81f4ef63132 | 1 | #ifndef MAIN_H |
jah128 | 2:c81f4ef63132 | 2 | #define MAIN_H |
jah128 | 2:c81f4ef63132 | 3 | |
jah128 | 2:c81f4ef63132 | 4 | #include "alpha433.h" |
jah128 | 2:c81f4ef63132 | 5 | |
jah128 | 2:c81f4ef63132 | 6 | #define SWARM_SIZE 32 |
jah128 | 2:c81f4ef63132 | 7 | #define USE_COMMUNICATION_STACK 1 |
jah128 | 2:c81f4ef63132 | 8 | #define PC_BAUD 115200 |
jah128 | 2:c81f4ef63132 | 9 | #define RF_ALLOW_COMMANDS 1 |
jah128 | 2:c81f4ef63132 | 10 | #define RF_USE_LEDS 1 |
jah128 | 2:c81f4ef63132 | 11 | #define RF_USE_TDMA 1 |
jah128 | 2:c81f4ef63132 | 12 | #define RF_TDMA_TIME_PERIOD_US 15625 |
jah128 | 2:c81f4ef63132 | 13 | #define RF_DEBUG 1 |
jah128 | 2:c81f4ef63132 | 14 | #define RF_VERBOSE 1 |
jah128 | 2:c81f4ef63132 | 15 | #define START_RADIO_ON_BOOT 1 |
jah128 | 2:c81f4ef63132 | 16 | #define RF_FREQUENCY 435000000 |
jah128 | 2:c81f4ef63132 | 17 | #define RF_DATARATE 57600 |
jah128 | 2:c81f4ef63132 | 18 | |
jah128 | 2:c81f4ef63132 | 19 | extern Serial pc; |
jah128 | 2:c81f4ef63132 | 20 | extern Alpha433 rf; |
jah128 | 2:c81f4ef63132 | 21 | void handleUserRFResponse(char sender, char broadcast_message, char success, char id, char is_command, char function, char * data, char length); |
jah128 | 2:c81f4ef63132 | 22 | void handleUserRFCommand(char sender, char broadcast_message, char request_response, char id, char is_command, char function, char * data, char length); |
jah128 | 2:c81f4ef63132 | 23 | |
jah128 | 2:c81f4ef63132 | 24 | void processRawRFData(char * rstring, char cCount); |
jah128 | 2:c81f4ef63132 | 25 | void check_switch(void); |
jah128 | 2:c81f4ef63132 | 26 | void setup_switches(void); |
jah128 | 2:c81f4ef63132 | 27 | void transmit_message(void); |
jah128 | 2:c81f4ef63132 | 28 | void handleData(char * data, char length); |
jah128 | 2:c81f4ef63132 | 29 | |
jah128 | 2:c81f4ef63132 | 30 | |
jah128 | 2:c81f4ef63132 | 31 | #endif // MAIN_H |