Transmitter code for quadcopter

Dependencies:   mbed

Committer:
madcowswe
Date:
Tue Nov 22 23:20:34 2011 +0000
Revision:
0:1b2cbe8cabf1

        

Who changed what in which revision?

UserRevisionLine numberNew 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 }