Releases: solamyl/SolarTimer
Releases · solamyl/SolarTimer
Polished organization of the data on the screens
Organization of the screens on the display
- edited params moved to the first screen where they belongs
- gps screen now shows current and stored gps location
- this is preparation for different display sizes and different edited params handling
DateTime class compatibility
- the DateTime class made compatible with adafruit's RTClib DateTime class (original source of this code)
- now you can choose if you want to use local class or RTClib's class
Other
- extreme low sun altitude switchOff time changed from "default date 2000-01-01" to the midnight
Time delay for swich, diagnostic screen
time delay for switch
- added support for delayed switch on/off
- time delay was already part of config params, but didn't worked. now it is working
new diagnostic screen
- diagnostic screen added as screen #3
- implemented "working OK" tests for gps, rtc and eeprom
- uptime counter moved from version info to diag screen
improved robustnes of calculated switch on/off times. now it is working even for extreme altitude settings
some optimizations for smaller code size
Long press resets the device
advanced buttons functionality
- a long-press watch added on select button. holding 3sec+ reintitializes configuration and restarts the device
- auto-repeat feature on (+) and (-) buttons
version string in SolarTimer.ino file
First upload of working application
This is first upload to githup of the already working application.
v1.0
was the first prototype
- geo position was manually set
- time was synchronized from gps
- simple screen with actual date/time, sunset/sunrise and switch on/off times
v1.1
this release
- geo position is reliably set from the gps
- config is persistently stored in eeprom
- added two more screens (+ "select" button) - for gps and app info
- functions for printing numbers and dates