| Node | Description |
|---|---|
| combustion-manager | attempts to maintain the target water temperature by adjusting combustion parameters . Outputs monitoring parameters |
| event-glow-fuel-blow-check | attempts ignition and checks for flame reading the EGT |
| event-prime-diesel | soaks the fuel pad with diesel |
| flameout-monitor | detects loss of combustion , pulses EGT drops below SETPOINT |
| air-to-fue-ratio | calculates and sets FAN and FUEL PUMP speed based on power level |
| info-display | No description |
| event-clear-chamber | Ventilates the combustion chamber for the amount time specified in SEC |
| main | used as notepad |
| number-of-failures-counter | keeps track of how many times the stove fails to ignite and triggers the restart procedure. Max number of failures must be specified, the counter reset when flame is detected |
| manual-periferals-test | allows manual testing of all the sensors and actuators connected to the board for calibration and troubleshooting |
| pot-input-mapped | No description |
| pulser | generates pulses at the specified frequency, useful for instance to set sampling frequency of a n analog sensor |
| pwm-load-switch | switches PWM load between set value and zero |
| water-pump-manager | starts and stops the coolant pump |
| webasto-control | main body of the program |
| webasto-communication | No description |
| fuel-pump-pulser | manages a piezo-electric fuel pump (driven by a mosfet) . Sets number of pulses per second and pulse duration in milliseconds |
| webasto-running | activates the combustion manger whilst checking for flameouts |
| webasto-emergency-shutdown | stops fan and fuel pump at any point of the program. |
| webasto-standby-thermostat | sends the system to standby (combustion off, water pump on) if the water temperature fails to drop to target temperature |
| webasto-startup | ignition and re-ignition procedure |
| startup-flame-check | samples EGT to check for flame
|
| webasto-shut-down | shutdown procedure: stops fuel pump, turns on glow plug for x seconds to burn off residual fuel, sets fan to max . |