Here you can upload a firmware file which will be uploaded to the controller by the Python script. The script will automatically restart itself after programming. Just hit the back button on your browser to continue running BrewPi.
Script stderr output will auto-refresh while programming if you keep this tab open
Click refresh to receive controller from device.
This release runs on 3 PIDs (heater 2 is not used right now). The Heater 1 and Cooler PIDs take the fridge temperature as input and each drive a PWM actuator independently. However, only one actuator can be active at any time, with a dead time of 30 minutes for switching. Only the actuator with the highest value is activated, to prevent heating and cooling at the same time.
When running in beer constant or profile mode, the Beer-to-Fridge PID determines the fridge setpoint. The PID output is added to the beer setting to give a fridge setting.
Actuators are driven with PWM. For the cooler output, the compressor is guarded by minimum ON and OFF times. For PWM values below the minimum ON time, the PWM actuator will start skipping cycles to achieve the correct average.
With the button below, you can reset the entire controller to factory defaults.
This will reset all settings and will remove all installed devices.