diff -r c0dc3cd97fa4 -r 53774295e14a www-thermferm/units.php --- a/www-thermferm/units.php Sun Feb 15 18:21:20 2015 +0100 +++ b/www-thermferm/units.php Sun Feb 15 20:38:54 2015 +0100 @@ -107,6 +107,9 @@ $cmd[] = "TEMP_SET_MAX,".$_POST['TempSetMax']; $cmd[] = "IDLE_RANGE_L,".$_POST['IdleRangeL']; $cmd[] = "IDLE_RANGE_H,".$_POST['IdleRangeH']; + $cmd[] = "PID_KP,".$_POST['PID_Kp']; + $cmd[] = "PID_KD,".$_POST['PID_Kd']; + $cmd[] = "PID_KI,".$_POST['PID_Ki']; $cmd[] = "."; send_array($cmd); } @@ -131,6 +134,9 @@ unset($_POST['TempSetMax']); unset($_POST['IdleRangeL']); unset($_POST['IdleRangeH']); + unset($_POST['PID_Kp']); + unset($_POST['PID_Kd']); + unset($_POST['PID_Ki']); load('units.php'); } @@ -166,6 +172,7 @@ isset($_POST['BeerAddress']) && isset($_POST['HeaterAddress']) && isset($_POST['CoolerAddress']) && isset($_POST['LightAddress']) && isset($_POST['HeaterDelay']) && isset($_POST['CoolerDelay']) && isset($_POST['LightDelay']) && isset($_POST['PSUAddress']) && isset($_POST['FanAddress']) && isset($_POST['DoorAddress']) && isset($_POST['TempSetMin']) && isset($_POST['TempSetMax']) && + isset($_POST['PID_Kp']) && isset($_POST['PID_Kd']) && isset($_POST['PID_Li']) && isset($_POST['IdleRangeL']) && isset($_POST['IdleRangeH']) && isset($_POST['key']) && isset($_POST['command'])) { if ($_POST['key'] == 'Cancel') @@ -534,6 +541,24 @@ $outstr .= ' °C (Heater margin)'.PHP_EOL; $outstr .= ' '.PHP_EOL; } + if ($f[0] == "PID_KP") { + $outstr .= ' '.PHP_EOL; + $outstr .= ' PID Kp'.PHP_EOL; + $outstr .= ' Proportional'.PHP_EOL; + $outstr .= ' '.PHP_EOL; + } + if ($f[0] == "PID_KI") { + $outstr .= ' '.PHP_EOL; + $outstr .= ' PID Ki'.PHP_EOL; + $outstr .= ' Intergral'.PHP_EOL; + $outstr .= ' '.PHP_EOL; + } + if ($f[0] == "PID_KD") { + $outstr .= ' '.PHP_EOL; + $outstr .= ' PID Kd'.PHP_EOL; + $outstr .= ' Derivative'.PHP_EOL; + $outstr .= ' '.PHP_EOL; + } $i++; } } @@ -638,6 +663,9 @@ $outstr .= ''; $outstr .= ''; $outstr .= ''; + $outstr .= ''; + $outstr .= ''; + $outstr .= ''; $outstr .= ''; $outstr .= ''; $outstr .= '';