update
authorMart Lubbers <mart@martlubbers.net>
Wed, 17 May 2017 18:32:31 +0000 (20:32 +0200)
committerMart Lubbers <mart@martlubbers.net>
Wed, 17 May 2017 18:32:31 +0000 (20:32 +0200)
Shares/mTaskShare.dcl
client/arduino/interface.cpp
client/nodemcu/client.h [new symlink]
client/nodemcu/interface.cpp

index 8508cb3..de2cbc4 100644 (file)
@@ -25,4 +25,5 @@ cleanSharesTask :: Int MTaskDevice -> Task [MTaskShare]
 cleanSharesDevice :: String -> Task [MTaskShare]
 
 updateShare :: Int BCValue -> Task [MTaskShare]
+
 //updateShare :: Int BCValue -> Task ()
index c48f7c3..fb6f4c6 100644 (file)
@@ -11,6 +11,7 @@ extern "C" void write_byte(uint8_t);
 extern "C" uint8_t read_byte(void);
 extern "C" bool input_available(void);
 extern "C" void msdelay(unsigned long);
+extern "C" void reset(void);
 
 unsigned long getmillis(void)
 {
@@ -60,3 +61,9 @@ void pdie(char *s)
 {
        die(s);
 }
+
+void reset(void)
+{
+       Serial.end();
+       real_setup();
+}
diff --git a/client/nodemcu/client.h b/client/nodemcu/client.h
new file mode 120000 (symlink)
index 0000000..10b598d
--- /dev/null
@@ -0,0 +1 @@
+../client.h
\ No newline at end of file
index 2df5c1c..9812fca 100644 (file)
@@ -16,6 +16,7 @@ extern "C" void write_byte(uint8_t);
 extern "C" uint8_t read_byte(void);
 extern "C" bool input_available(void);
 extern "C" void msdelay(unsigned long);
+extern "C" void reset(void);
 
 WiFiServer server(PORT);
 WiFiClient client;
@@ -93,3 +94,9 @@ void pdie(char *s)
 {
        die(s);
 }
+
+void reset(void)
+{
+       Serial.end();
+       real_setup();
+}