thermferm/server.c

changeset 492
750f2468dec5
parent 418
0bfe08c7ba6e
child 493
04d726035afe
--- a/thermferm/server.c	Sat Mar 05 12:50:23 2016 +0100
+++ b/thermferm/server.c	Fri Mar 11 20:27:02 2016 +0100
@@ -2085,9 +2085,10 @@
 		if (unit->PID_heat) {
 		    srv_send((char *)"PIDH_IMAX,%.1f", unit->PID_heat->iMax);
 		    srv_send((char *)"PIDH_IDLERANGE,%.2f", unit->PID_heat->idleRange);
-		    srv_send((char *)"PIDH_PGAIN,%.2f", unit->PID_heat->pGain);
-		    srv_send((char *)"PIDH_IGAIN,%.2f", unit->PID_heat->iGain);
-		    srv_send((char *)"PIDH_DGAIN,%.2f", unit->PID_heat->dGain);
+		    srv_send((char *)"PIDH_PGAIN,%.3f", unit->PID_heat->pGain);
+		    srv_send((char *)"PIDH_IGAIN,%.3f", unit->PID_heat->iGain);
+		    srv_send((char *)"PIDH_DGAIN,%.3f", unit->PID_heat->dGain);
+		    srv_send((char *)"PIDH_SV,%.2f", unit->PID_heat->SetP);
 		}
 		srv_send((char *)"COOLER_ADDRESS,%s", unit->cooler_address);
 		srv_send((char *)"COOLER_STATE,%d", unit->cooler_state);
@@ -2096,9 +2097,10 @@
 		if (unit->PID_cool) {
 		    srv_send((char *)"PIDC_IMAX,%.1f", unit->PID_cool->iMax);
 		    srv_send((char *)"PIDC_IDLERANGE,%.2f", unit->PID_cool->idleRange);
-		    srv_send((char *)"PIDC_PGAIN,%.2f", unit->PID_cool->pGain);
-		    srv_send((char *)"PIDC_IGAIN,%.2f", unit->PID_cool->iGain);
-		    srv_send((char *)"PIDC_DGAIN,%.2f", unit->PID_cool->dGain);
+		    srv_send((char *)"PIDC_PGAIN,%.3f", unit->PID_cool->pGain);
+		    srv_send((char *)"PIDC_IGAIN,%.3f", unit->PID_cool->iGain);
+		    srv_send((char *)"PIDC_DGAIN,%.3f", unit->PID_cool->dGain);
+		    srv_send((char *)"PIDC_SV,%.2f", unit->PID_cool->SetP);
 		}
 		srv_send((char *)"FAN_ADDRESS,%s", unit->fan_address);
 		srv_send((char *)"FAN_STATE,%d", unit->fan_state);

mercurial