added ajar sensor to messages doc
authorChristian Pointner <equinox@realraum.at>
Tue, 22 Nov 2011 21:18:41 +0000 (21:18 +0000)
committerChristian Pointner <equinox@realraum.at>
Tue, 22 Nov 2011 21:18:41 +0000 (21:18 +0000)
ws cleanups
added init complete output after reset

firmware-messages.txt
firmware/tuer.pde

index cf16cea..a58c540 100644 (file)
@@ -3,6 +3,8 @@
 
 
  Messages:
+  after reset:
+   init complete
 
   manual open key pressed:
    open forced manually
   t ... toggle
    responce: "Ok", "Error: .*"
   s ... status
-   response: "Status: closed|opened|<->, opening|waiting|closing|idle"
+   response: "Status: closed|opened|<->, opening|waiting|closing|idle, ajar|shut"
          or  "Error: .*"
   r ... reset
    "Ok, closing now" or "Error: .*"
   * ... everything else
    Error: unknown command
 
- open/close  will only be accepted if Status: ..., idle
+ open/close  will only be accepted if Status: ..., idle, ...
              otherwise response: Error: Operation in progress
 
  unless error case s will always be accepted
index c4bfcb4..cd4b576 100644 (file)
@@ -549,6 +549,7 @@ void setup()
     current_state = CLOSING;
     start_step_timer();
   }
+  Serial.println("init complete");
 }
 
 void loop()
@@ -564,8 +565,8 @@ void loop()
     }
     else if (command == CMD_OPEN) {
       if(current_state == IDLE) {
-       if(is_opened())
-         Serial.println("Already open");
+        if(is_opened())
+          Serial.println("Already open");
         else {
           start_open();
           Serial.println("Ok");
@@ -576,8 +577,8 @@ void loop()
     }
     else if (command == CMD_CLOSE) {
       if(current_state == IDLE) {
-       if(is_closed())
-         Serial.println("Already closed");
+        if(is_closed())
+          Serial.println("Already closed");
         else {
           start_close();
           Serial.println("Ok");
@@ -588,11 +589,11 @@ void loop()
     }
     else if (command == CMD_TOGGLE) {
       if(current_state == IDLE) {
-       if(is_closed())
-         start_open();
-       else
-         start_close();
-       Serial.println("Ok");
+        if(is_closed())
+          start_open();
+        else
+          start_close();
+        Serial.println("Ok");
       }
       else
         Serial.println("Error: Operation in progress");