Nathaniel Honka / Mbed 2 deprecated Data-Management-Honka

Dependencies:   ExoController MODSERIAL SDFileSystem_HelloWorld UI-Honka mbed

Fork of Data Management by HEL's Angels

Committer:
perr1940
Date:
Wed Oct 15 18:44:04 2014 +0000
Revision:
0:cbb61997e231
Child:
1:78452728a306
Not working, but close.  Going to through in a while loop and see if that's better.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
perr1940 0:cbb61997e231 1 #include "mbed.h"
perr1940 0:cbb61997e231 2 #include "MODSERIAL.h"
perr1940 0:cbb61997e231 3 #include "initDatabed.h"
perr1940 0:cbb61997e231 4 #include "UI.h"
perr1940 0:cbb61997e231 5
perr1940 0:cbb61997e231 6 Timer t_debug;
perr1940 0:cbb61997e231 7
perr1940 0:cbb61997e231 8 int main()
perr1940 0:cbb61997e231 9 {
perr1940 0:cbb61997e231 10 int dataIn[2], dataOut[2];
perr1940 0:cbb61997e231 11 dataOut[0]=1;
perr1940 0:cbb61997e231 12 dataOut[1]=2;
perr1940 0:cbb61997e231 13 mainPower=0;//Don't turn on for initial testing
perr1940 0:cbb61997e231 14 initializeDatabed();
perr1940 0:cbb61997e231 15 comm.reply(dataOut[0]);//make this the first message
perr1940 0:cbb61997e231 16 pc.printf("DataBed On!\r\n");
perr1940 0:cbb61997e231 17 int counter=0;
perr1940 0:cbb61997e231 18 //float blah=1;
perr1940 0:cbb61997e231 19 //t_debug.start();
perr1940 0:cbb61997e231 20 while (1) { //Run these functions as fast as possible
perr1940 0:cbb61997e231 21 if(comm.receive()) {
perr1940 0:cbb61997e231 22 //t_debug.reset();
perr1940 0:cbb61997e231 23 dataIn[0] = comm.read();//Read the SPI buffer
perr1940 0:cbb61997e231 24 if(dataIn[0]==75) {
perr1940 0:cbb61997e231 25 comm.reply(dataOut[1]);// Make this the next reply
perr1940 0:cbb61997e231 26 dataIn[1]=comm.read();//Read the SPI buffer
perr1940 0:cbb61997e231 27 //pc.printf("T");
perr1940 0:cbb61997e231 28 }
perr1940 0:cbb61997e231 29 if(counter>=100) {
perr1940 0:cbb61997e231 30 UI=0;//set the UI to 0 unless it's changed in checkUI_Xbee()
perr1940 0:cbb61997e231 31 readBuffer();
perr1940 0:cbb61997e231 32 checkUI_XBee(); //check UI from Xbee
perr1940 0:cbb61997e231 33 counter=0;
perr1940 0:cbb61997e231 34 }
perr1940 0:cbb61997e231 35 //dataOut[0]=UI;
perr1940 0:cbb61997e231 36 comm.reply(dataOut[0]);//Set the communication for the next round
perr1940 0:cbb61997e231 37 pc.printf("Data: %d, %d,\r\n", dataIn[0], dataIn[1]);
perr1940 0:cbb61997e231 38 counter++;
perr1940 0:cbb61997e231 39 //blah=t_debug.read_us();
perr1940 0:cbb61997e231 40 //pc.printf("UI: %d\r\n", UI);
perr1940 0:cbb61997e231 41 //pc.printf("T: %f \r\n ", blah);
perr1940 0:cbb61997e231 42 }
perr1940 0:cbb61997e231 43 }
perr1940 0:cbb61997e231 44 }