Steven Rhodes / Mbed 2 deprecated CNCAirbrushCode
Committer:
stvnrhodes
Date:
Tue Apr 17 09:52:07 2012 +0000
Revision:
0:22803b0c80a9
Child:
1:648d1f317624
For Adam

Who changed what in which revision?

UserRevisionLine numberNew contents of line
stvnrhodes 0:22803b0c80a9 1 #include "mbed.h"
stvnrhodes 0:22803b0c80a9 2 #include "Wifly.h"
stvnrhodes 0:22803b0c80a9 3 LocalFileSystem local("local");
stvnrhodes 0:22803b0c80a9 4 Serial pc(USBTX, USBRX);
stvnrhodes 0:22803b0c80a9 5 DigitalOut led(LED1);
stvnrhodes 0:22803b0c80a9 6 Wifly wifi(p9, p10, p8);
stvnrhodes 0:22803b0c80a9 7 Command * cmd;
stvnrhodes 0:22803b0c80a9 8
stvnrhodes 0:22803b0c80a9 9 int main() {
stvnrhodes 0:22803b0c80a9 10 pc.baud(460800);
stvnrhodes 0:22803b0c80a9 11 printf("Test Airbrush!\r\n");
stvnrhodes 0:22803b0c80a9 12 wifi.createAdhocNetwork();
stvnrhodes 0:22803b0c80a9 13 while (1) {
stvnrhodes 0:22803b0c80a9 14 while(pc.readable()) {
stvnrhodes 0:22803b0c80a9 15 wifi.putc(pc.getc());
stvnrhodes 0:22803b0c80a9 16 }
stvnrhodes 0:22803b0c80a9 17 while(wifi.readable()){
stvnrhodes 0:22803b0c80a9 18 pc.putc(wifi.getc());
stvnrhodes 0:22803b0c80a9 19 }
stvnrhodes 0:22803b0c80a9 20 if(wifi.hasCmd()){
stvnrhodes 0:22803b0c80a9 21 cmd = wifi.getCmd();
stvnrhodes 0:22803b0c80a9 22 switch(cmd->cmd) {
stvnrhodes 0:22803b0c80a9 23 case 0x00:
stvnrhodes 0:22803b0c80a9 24 pc.printf("Move to x: %d, y:%d, z:%d\n\r", cmd->l[0], cmd->l[1], cmd->l[2]);
stvnrhodes 0:22803b0c80a9 25 wait(3);
stvnrhodes 0:22803b0c80a9 26 wifi.send("Done"); // Make sure to always send confirmation
stvnrhodes 0:22803b0c80a9 27 break;
stvnrhodes 0:22803b0c80a9 28 default:
stvnrhodes 0:22803b0c80a9 29 pc.printf("You should probably do something with case %x\n\r", cmd->cmd);
stvnrhodes 0:22803b0c80a9 30 wifi.send("No code");
stvnrhodes 0:22803b0c80a9 31 }
stvnrhodes 0:22803b0c80a9 32 }
stvnrhodes 0:22803b0c80a9 33 }
stvnrhodes 0:22803b0c80a9 34 }