|
Plant Watering Sensor
|
This module contains the logic of the firmware. More...
Enumerations | |
| enum | UserAction : uint8_t { UA_None, UA_NewSetPoint, UA_DisableFlash } |
| The action the user would like to do. More... | |
Functions | |
| UserAction | getUserAction () |
| Wait for the button release to get the selected user action. More... | |
| void | configurationMode () |
| The configuration mode. More... | |
| void | testMode () |
| The test mode. More... | |
| void | main () |
| The main loop of the firmware. More... | |
Variables | |
| const char cFirmwareSignature [] | PROGMEM = "FW" LR_FIRMWARE_VERSION ":LuckyResistor" |
| A message for the release version written into the image. More... | |
This module contains the logic of the firmware.
| enum Logic::UserAction : uint8_t |
The action the user would like to do.
Definition at line 58 of file Logic.cpp.
| void Logic::configurationMode | ( | ) |
The configuration mode.
A sub logic entered if the button is pressed on the interface.
Definition at line 97 of file Logic.cpp.
| UserAction Logic::getUserAction | ( | ) |
Wait for the button release to get the selected user action.
Definition at line 69 of file Logic.cpp.
| void Logic::main | ( | ) |
The main loop of the firmware.
Definition at line 139 of file Logic.cpp.
| void Logic::testMode | ( | ) |
The test mode.
A sub logic entered if the supply voltage is >4V.
Definition at line 118 of file Logic.cpp.