- View logs
- Previous Beers
- Control Algorithm
- Device Configuration
- Advanced Settings
- Reprogram Arduino
Here you can upload a HEX file which will be uploaded to the Arduino 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
The red values are control settings. The beer setting is set by the profile or constant. The fridge setting is set by PID or constant. The orange values are control variables. These are intermediate results of the fridge setting calculation. The blue values are constants, they never change automatically.
The heater and cooler are controlled by a predictive on-off algorithm. BrewPi estimates the overshoot that would happen when it would go to IDLE. When that lands on the target temperature, it goes to IDLE. The overshoot is estimated as time active in hours * estimator. BrewPi detects the actual peaks and compares them to the prediction to automatically adjusts the estimators. You can change them manually in 'advanced settings' when they are far off.