Table controller for piswarm-office
Fork of PiSwarmTableController by
main.h@3:bc7a0f14b28a, 2014-06-10 (annotated)
- Committer:
- jah128
- Date:
- Tue Jun 10 11:08:58 2014 +0000
- Revision:
- 3:bc7a0f14b28a
- Parent:
- 2:c81f4ef63132
Pi Swarm Table Controller with IR Beacon\RF demo code
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 | 3:bc7a0f14b28a | 21 | |
jah128 | 3:bc7a0f14b28a | 22 | |
jah128 | 3:bc7a0f14b28a | 23 | void init ( void ); |
jah128 | 3:bc7a0f14b28a | 24 | void broadcast_user_rf_command(int function, char * message, int length); |
jah128 | 2:c81f4ef63132 | 25 | void handleUserRFResponse(char sender, char broadcast_message, char success, char id, char is_command, char function, char * data, char length); |
jah128 | 2:c81f4ef63132 | 26 | void handleUserRFCommand(char sender, char broadcast_message, char request_response, char id, char is_command, char function, char * data, char length); |
jah128 | 2:c81f4ef63132 | 27 | |
jah128 | 2:c81f4ef63132 | 28 | void processRawRFData(char * rstring, char cCount); |
jah128 | 2:c81f4ef63132 | 29 | void check_switch(void); |
jah128 | 2:c81f4ef63132 | 30 | void setup_switches(void); |
jah128 | 2:c81f4ef63132 | 31 | void transmit_message(void); |
jah128 | 2:c81f4ef63132 | 32 | void handleData(char * data, char length); |
jah128 | 2:c81f4ef63132 | 33 | |
jah128 | 2:c81f4ef63132 | 34 | |
jah128 | 2:c81f4ef63132 | 35 | #endif // MAIN_H |