working demo
[mTask.git] / int / main.c
index dc28e0b..d6d5953 100644 (file)
@@ -3,7 +3,8 @@
 #include <stdlib.h>
 #include <string.h>
 
-#ifndef STM
+#ifdef STM
+#else
 #include <stdio.h>
 #endif
 
@@ -23,14 +24,14 @@ void read_message(void)
        //Find next task
        if(input_available()){
                uint8_t c = read_byte();
-               debug("Receiving input: %c\n", c);
+               debug("Receiving input: %c %02x\n", c, c);
                switch(c){
                case MSG_SDS_SPEC:
                        debug("Receiving an sds");
                        sds_register();
                        break;
                case MSG_SDS_UPD:
-                       debug("Receiving an sds");
+                       debug("Receiving an sds update");
                        //TODO do something with the return value
                        sds_update();
                        break;
@@ -40,9 +41,9 @@ void read_message(void)
                        break;
                case MSG_GET_TASK:
                        debug("Receiving a task");
-                       write_dpin(0, true);
+       //              write_dpin(0, true);
                        task_register();
-                       write_dpin(0, false);
+       //              write_dpin(0, false);
                        break;
                case '\0':
                        break;
@@ -61,7 +62,6 @@ void loop(void)
        struct task *curtask;
 
        read_message();
-       write_byte('\n');
 
        //Run tasks
        cyclestart = millis();
@@ -94,11 +94,10 @@ int main(int argc, char *argv[]){
        setup();
        sds_init();
        task_init();
-
-       debug("booting up");
+       //debug("booting up");
        while(true){
                //Check for newetasks
-               debug("loop");
+//             debug("loop");
                loop();
                delay(100);
        }