Skip to content

Releases: solamyl/SolarTimer

Polished organization of the data on the screens

10 Jan 21:55

Choose a tag to compare

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

04 Jan 00:24

Choose a tag to compare

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

31 Dec 00:33

Choose a tag to compare

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

29 Dec 22:51

Choose a tag to compare

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