| Node | Description |
|---|---|
| ventilate-priming-ignition | manages the stove start-up sequence. it begins with a 1 sec delay to give the program time to reset various external processes when in loop mode |
| 20x4-split-lcd | splits a 20x4 lcd screen in two columns |
| webasto-info-display | handles the the sensor, input data and alarm messages on the split 20x4 lcd i2c display |
| webasto-water-thermistor | No description |
| endurance-calculator | Calculates endurance based on the fuel level and fuel pump rate.
Outpus an alarm when time left is less than the specified reserve time value |
| test | blank patch used for testing
|
| ventilate-priming-ignition-loop-run | No description |
| programselector-v4 | cycles through the different stages of the stove operation. Outputs value for the enablers, and various interlock conditions, keeps track of failed ignition attempts
|
| fails-message | used in the ignition procedure outputs a fail message if flame is not detected at the end of ignition |
| standby-stop-v4 | No description |
| nth-output | No description |
| seconds-to-dhms | Converts seconds to days, hours, minutes and seconds for the endurance calculator
|
| average-level-calculator | smooths out the tank level sensor output by calculating the average over the last 10 seconds taking one reading per second |
| active-alarmi-nterlock | prevents a pulse from going through if any of the input condition is true |
| ble-comms | No description |
| bluetooth | No description |
| failed-ignition-manager | 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 |
| ventilate-priming-ignition-loop-run-copy | No description |
| ventilate-priming-ignition-loop-run-copy2 | handles the stove starting |
| programselector-v4-copy2 | cycles through the different stages of the stove operation. Outputs value for the enablers, and various interlock conditions, keeps track of failed ignition attempts,. UPDATED TO BE TESTED
|
| push-button-manager | Outputs start and stop pulses by holding the switch pressed for 2 seconds.
Outputs the reset pulse by pressing the switch 5 times in 2 seconds |
| encoder-switch-manager | Combines mapped min-max rotary encoder function with multifunction switch pressing behaviour |
| programselector-v4-1 | cycles through the different stages of the stove operation. Outputs value for the enablers, and various interlock conditions, keeps track of failed ignition attempts,. UPDATED TO BE TESTED |
| not-equal-to | outputs true if input values are different from each other
|
| main-controller-v4-1 | main patch of the stove controller updated, to be tested |
| main-controller-v4 | main patch of the stove controller
|
| peripherals-handler | enables/disables the various peripheral according to the idx output of the program selector |
| idx-handler-fuel-pump | manages the fuel pump rate setting at the different stages of operation, based in the idx output of the program selector |
| idx-handler-fan-speed | manages the fan speed setting at the different stages of operation, based in the idx output of the program selector |
| fan-fuel-idxer-copy | manages the fuel pump rate and fan speed setting at the different stages of operation, based in the idx output of the program selector |