]> jspc29.x-matter.uni-frankfurt.de Git - avr.git/commitdiff
input format for set value is SETsvv.v
authorJan Michel <j.michel@gsi.de>
Tue, 6 Jan 2015 10:49:42 +0000 (11:49 +0100)
committerJan Michel <j.michel@gsi.de>
Tue, 6 Jan 2015 10:49:42 +0000 (11:49 +0100)
atmega32u4/cooler/cooler.c

index bb2d26cc7633e11cd505b22c7bbbac36e9d4934b..550a196ec02d52b934d541830261c55f261c747d 100644 (file)
@@ -230,8 +230,8 @@ __attribute__((naked)) int main(void) {
         }
 
       if(n == 10 && recvpointer >= 8 && buffer[0] == 'S' && buffer[1] == 'E' && buffer[2] == 'T') { //SETsvv.v
-        uint16_t t = hex2int(buffer[5])*160 + hex2int(buffer[6])*16 + hex2int(buffer[8]);
-        if (buffer[4] == '-') t = t*-1;
+        uint16_t t = hex2int(buffer[4])*160 + hex2int(buffer[5])*16 + (((hex2int(buffer[7])*16+8)/10)&0xF);
+        if (buffer[3] == '-') t = t*-1;
         set_value = t;
         pushvalue(1,t);
         }