The menu works as follows: first you select one of three pumps. Then there is a sub-menu that allows you to specify/do following actions:
- dosing volume (per day)
- refill (reset used volume counter by specifying the amount of reagent added to the bottle)
- maximum dosing container volume (this is used to send warning message when remaining reagent drops below 25%)
- calibrate (this starts dosing 25ml volume and once it's done asks the user to enter the actual amount dosed)
Time is updated automatically using NTP. All settings are stored in EEPROM. EEPROM is only updated during maintenance intervals (e.g. when dosing volume changes, when refill happens or when calibration takes place). This is done so that the use of write cycles is minimized (EEPROM is build to withstand approximately 100,000 write cycles).