Skip to content

Releases: tjcooper97/Porch_Lights

2.3.1 - Hysteresis

23 Jun 01:51

Choose a tag to compare

When the DS3231 is found, the ledstrip is mostly enabled/disabled by the time. During Dawn/Sunrise & Dusk/Sunset TimeOfDay (see TTime for more information), the ledstrip is instead enabled/disabled based on the current light % vs the value set in 'settings.h'. Because the current state was not being retained, there was the possibility for the ledstrip to cycle on & off repeatedly during these TimeOfDay events because there was not state hysteresis/latching.

In addition to correcting this issue, I also fixed some debug prints in 'setup()' in 'Porch_Lights.cpp' I messed up when converting over to #if blocking debug code.

Full Changelog: 2.3.0...2.3.1

2.3.0 - Filling In The Gaps

15 Jun 00:21

Choose a tag to compare

This release focused on making refinements and filling in missing items. Some of the key changes are:

  • File/Folder structure redone
  • Doubled the number of recognized holidays
  • LateNight mode is now calculated inside the PorchLightSystem class
  • Extended LateNight mode is now not only triggered by battery voltage, but also lower temperatures
  • DebugMode related code is now #if blocked
  • Bootup demo (when not in DebugMode) is now working again

There are other minor updates, like reorganizing the 'settings.h' file; you can view the changelog to see everything.

Full Changelog: 2.2.0...2.3.0

2.2.0 - First Public Release

06 Jun 20:25

Choose a tag to compare

First public release of the porch light system. I realize this is pretty specific to the hardware setup I've created, however this can easily be forked, modified, & used for your own lighting system!

There's never been actual version numbering for the porch lights system, so this first version number is based on the following:

  • Major = 2

    This is easy, there was an original codebase, the current codebase was written after that from scratch as a complete overhaul

  • Minor = 2

    I would consider 0 the initial version, 1 was when the bugs were worked out, 2 is now, where we are completely stable and just got the alternate handrail stair pattern working

  • Patch = 0

    I'm considering us as having just entered into minor version 2, so this is 0 to signify that