#include <stdlib.h>
#include <string.h>
-#ifdef STM
-#else
+#ifdef LINUX
#include <stdio.h>
+#elif defined NODEMCU
+#include "ets_sys.h"
+#include "osapi.h"
+#include "gpio.h"
+#include "os_type.h"
#endif
#include "interpret.h"
#define MSG_SDS_SPEC 's'
#define MSG_SDS_DEL 'a'
#define MSG_SDS_UPD 'u'
+#define MSG_SPEC 'c'
void read_message(void)
{
debug("Receiving a task");
task_register();
break;
+ case MSG_SPEC:
+ debug("Receiving a spec request");
+ spec_send();
+ break;
case '\0':
- die("Server closed connection");
+ debug("Server closed connection");
break;
case '\n':
break;
#ifdef STM
int main(void){
-#else
+#elif defined NODEMCU
+void ICACHE_FLASH_ATTR user_init(){
+#elif defined LINUX
int main(int argc, char *argv[]){
gargc = argc;
gargv = argv;
sds_init();
task_init();
debug("sending device spec");
- spec_send();
while(true){
- //Check for newetasks
+ //Check for newtasks
loop();
delay(100);
}
+
+#ifndef NODEMCU
return 0;
+#endif
}