summaryrefslogtreecommitdiff
path: root/pcr-controller/protocol_uc.txt
diff options
context:
space:
mode:
authorBernhard Tittelbach <xro@realraum.at>2013-10-12 06:49:40 +0000
committerBernhard Tittelbach <xro@realraum.at>2013-10-12 06:49:40 +0000
commit2537498c60e85657987f3839f828cc80df30924e (patch)
tree2c821b16f3320ddc7ba8a23020dd6e0b59ad81e4 /pcr-controller/protocol_uc.txt
parentdoku (diff)
many more features for pcr controller
git-svn-id: https://svn.spreadspace.org/avr/trunk@243 aa12f405-d877-488e-9caf-2d797e2a1cc7
Diffstat (limited to 'pcr-controller/protocol_uc.txt')
-rw-r--r--pcr-controller/protocol_uc.txt13
1 files changed, 9 insertions, 4 deletions
diff --git a/pcr-controller/protocol_uc.txt b/pcr-controller/protocol_uc.txt
index c251da6..2ecfe0b 100644
--- a/pcr-controller/protocol_uc.txt
+++ b/pcr-controller/protocol_uc.txt
@@ -1,7 +1,7 @@
Command bytes:
-'s' Temperatursensor lesen -> string (float3.2) + \r\n
-'T' Temperatursoll setzen <- string (int(float(x)*16))
-'t' Temperatursoll lesen -> string (float3.2) + \r\n
+'s' Temperatursensor lesen -> parse_float(string("%3.2f")) + \r\n
+'T' Temperatursoll setzen <- string (int(float(temp)*16))
+'t' Temperatursoll lesen -> parse_float(string("%3.2f")) + \r\n
'P' P-Wert setzen <- string (uint16_t x * 1024)
'p' Alle PID Werte ausgeben -> string (uint16_t) + \r\n
'I' I-Wert setzen <- string (uint16_t x * 1024)
@@ -12,8 +12,13 @@ Command bytes:
'a' Pumpe off
'B' Deckelheizung on
'b' Deckelheizung off
-'L' LED (Debug) -> byte (0-255)
+'L' Toggle LED (Debug)
+'l' Toggle LED by using queuing system (Debug)
'R' Reset (Alle Register zurücksetzen und neu initialisieren)
+'-' Lösche gesetzte Temperaturkurve
+'+' Füge einen Punkt zur Temperaturkurve hinzu. erwartet Zieltemperatur und zeit (in10tel sekunden) für wie lange die temperatur gehalten werden soll bevor zur nächsten gesprungen wird. <- string(int(float(temp)*16)) \n <- string(int(seconds*10)) \n
+'Z' setzte Anzahl Zyklen in denen die Temperaturkurve wiederholt wird (0 == default == keine Wiederholung == 1 Zyklus, 1 == 1 Wiederholung == 2 Zyklen) <- string(int(repeats))
+'m' Schalte ständige Ausgabe der aktuellen Temperatur ein/aus
Nach jedem Setz-Command: Bestätigung mit "OK\r\n" (oder so)
'