Oskar Weigl
/
Quadcopter_tranciever
Transmitter code for quadcopter
main.cpp@0:1b2cbe8cabf1, 2011-11-22 (annotated)
- Committer:
- madcowswe
- Date:
- Tue Nov 22 23:20:34 2011 +0000
- Revision:
- 0:1b2cbe8cabf1
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
madcowswe | 0:1b2cbe8cabf1 | 1 | #include "mbed.h" |
madcowswe | 0:1b2cbe8cabf1 | 2 | #include "RF12B.h" |
madcowswe | 0:1b2cbe8cabf1 | 3 | #include <queue> |
madcowswe | 0:1b2cbe8cabf1 | 4 | |
madcowswe | 0:1b2cbe8cabf1 | 5 | Serial pc(USBTX, USBRX); |
madcowswe | 0:1b2cbe8cabf1 | 6 | RF12B radiolink(p5, p6, p7, p8, p9); |
madcowswe | 0:1b2cbe8cabf1 | 7 | |
madcowswe | 0:1b2cbe8cabf1 | 8 | //This program just listens to pc serial and sends a "sizeofpacket" prefixed packet over rf |
madcowswe | 0:1b2cbe8cabf1 | 9 | //for now, it is as blocking as it gets.. |
madcowswe | 0:1b2cbe8cabf1 | 10 | int main() { |
madcowswe | 0:1b2cbe8cabf1 | 11 | while (1) { |
madcowswe | 0:1b2cbe8cabf1 | 12 | queue<char> qtobesent; |
madcowswe | 0:1b2cbe8cabf1 | 13 | char packet_length = pc.getc(); |
madcowswe | 0:1b2cbe8cabf1 | 14 | for (int i = 0; i < packet_length; i++) { |
madcowswe | 0:1b2cbe8cabf1 | 15 | qtobesent.push(pc.getc()); |
madcowswe | 0:1b2cbe8cabf1 | 16 | } |
madcowswe | 0:1b2cbe8cabf1 | 17 | |
madcowswe | 0:1b2cbe8cabf1 | 18 | radiolink.write(qtobesent); |
madcowswe | 0:1b2cbe8cabf1 | 19 | } |
madcowswe | 0:1b2cbe8cabf1 | 20 | } |