X-Git-Url: https://git.martlubbers.net/?a=blobdiff_plain;f=client%2Fmain.c;h=9fc91dfd9eb9a48cef680e8b5db0232d2da48e59;hb=03f652f7afb24678d565d1b12f12b0fa27444dd2;hp=3388f2102e74e6ceb44b0ce0ee3d68283fb6ecc1;hpb=6c8939998c64aafb8cdfa40e52a227bf72767648;p=mTask.git diff --git a/client/main.c b/client/main.c index 3388f21..9fc91df 100644 --- a/client/main.c +++ b/client/main.c @@ -17,6 +17,7 @@ #define MSG_GET_TASK 't' #define MSG_DEL_TASK 'd' #define MSG_SDS_SPEC 's' +#define MSG_SDS_DEL 'a' #define MSG_SDS_UPD 'u' void read_message(void) @@ -24,7 +25,6 @@ void read_message(void) //Find next task if(input_available()){ uint8_t c = read_byte(); - uint8_t ct; debug("Receiving input: %c %02x\n", c, c); switch(c){ case MSG_SDS_SPEC: @@ -36,16 +36,17 @@ void read_message(void) //TODO do something with the return value sds_update(); break; + case MSG_SDS_DEL: + debug("Receiving a delete SDS request"); + sds_delete(); + break; case MSG_DEL_TASK: debug("Receiving a delete task request"); task_delete(); break; case MSG_GET_TASK: debug("Receiving a task"); - ct = task_register(); - write_byte('t'); - write16(ct); - write_byte('\n'); + task_register(); break; case '\0': break; @@ -83,11 +84,11 @@ void loop(void) curtask->lastrun = cyclestart; if(curtask->interval == 0){ curtask->used = false; - write_byte('m'); - write_byte('d'); - write_byte('\n'); +// write_byte('m'); +// write_byte('d'); +// write_byte('\n'); } - write_byte('\n'); +// write_byte('\n'); } } @@ -103,10 +104,9 @@ int main(int argc, char *argv[]){ setup(); sds_init(); task_init(); - //debug("booting up"); + debug("booting up"); while(true){ //Check for newetasks -// debug("loop"); loop(); delay(50); }