Skip to content

Releases: JonnyBooker/split-flap

v2.2.0

18 Apr 16:26
671666c
Compare
Choose a tag to compare

I was using the scheduling functionality a little while ago and set a message as a reminder for something that was happening. The original intention was that scheduled messages were temporary and it would revert to what the device was doing prior that scheduled message after a short duration. I wanted it to remind me of something when walked back into the room a little later, so I've made on submitting the message as part of a schedule, there is an option to say, "make this one permanent". This was the big feature this time around. Also there were a few other changes detailed below!

What's Changed

  • Feature: Indefinite scheduled messages and WiFi Static IP Address by @JonnyBooker in #9
  • Fixed some issues around daylight savings time
  • A suggestion from @beroliv (thank you!) was made to make it possible set a Static IP Address on the device, so I have included this as an "experiment".
  • Updated dependencies where possible

Full Changelog: v2.1.0...v2.2.0

v2.1.0

10 Mar 12:58
Compare
Choose a tag to compare

More of a tidy release, the "zip" dependencies that you had to include always felt just a extra complicated step. Happy to get rid of this dependency.

This version isn't worth publishing a new version to existing displays, this is more for people getting started with the project for the first time.

What's Changed

  • Feature: Removal of zip dependencies by @JonnyBooker in #4
    • This means no more complicated include libraries through your Arduino Libraries folder and just install packages as normal
    • This includes a change suggestion from @chris-guthrie, thank you!

Full Changelog: v2.0.0...v2.1.0

v2.0.0

19 Jan 20:26
d053660
Compare
Choose a tag to compare

The big 2.0.0 update! Took quite a bit of effort but added quite a lot of features so felt justified doing a major version number here. Hope whoever downloads the update enjoys it!

What's Changed

  • Added a Countdown Mode to a date
  • Added WiFiManager to the project so the device doesn't require credentials to be hard coded
    • This is now the default option (AP mode) where the device will set itself up as a WiFi Access Point. You can then connect directly to the device and see networks the device can connect to and then specify a password to connect to it
    • If the device for whatever reason cannot connect to a WiFi network, it will put itself in this mode so it can be changed
    • The option is still on device to use this or still do DIRECT WiFi mode where you can still do this
  • Persist scheduled messages
    • If the time goes by when the device is off, on boot, they will be purged/removed
  • Show and hide buttons on UI if the feature is not available
  • Lots of bug squashing
    • Sometimes can get in a half state of something gone wrong that is submitted but other parameters have been processed
    • Scheduled messages didn't correctly set the previous mode back to what was before was required
    • Updating only alignment would not trigger a message re-write
  • Lots and lots of code/documentation clean up and improvements
    • Clearer variables that can be changed by someone customising the device display
    • Consistent defines
    • Split out files more to purposes they do
  • Added 3D Models to this repository

Full Changelog: v1.3.0...v2.0.0

v1.3.0

20 Dec 17:50
Compare
Choose a tag to compare

Features:

  • Added a feature that will make it so you can force a unit/flap recalibration without having to power cycle the display.
    • In the original code created by David, if the units require a full spin around again to be able to get to the next letter, a calibration is carried out.
    • This is utilised to be able to recalibrate the flaps without a restart. The display will cycle to a known set of text, i.e "-" for as many units as you have. Then will cycle to "." which means the flaps have to fully cycle around as this letter proceeds it.
    • Whatever mode the display was in beforehand should be restored and whatever text was on originally should be restored if it was in text mode.
    • There is now an option in the UI to be able to trigger this action.

Other Improvements:

  • Added more documentation notes
  • Added other driver versions for being able to develop on Windows

Full Changelog: v1.2.0...v1.3.0

v1.2.0

01 Dec 08:21
Compare
Choose a tag to compare

Initial creation of a release to make for easier downloading for people. This release contains the original code developed byDavid Königsmann and the original project: Split Flap Project. None of this would be possible without the groundwork they have created, all the credit!

I have made several changes to the codebase to add further functionality:

  • Message Splitting
    • If a message is longer than the number of units there are, the message will be split up and displayed in sequence with a delay between each message
    • Also messages can be split up by adding a \n
  • Reworked UI
    • Updated layout
    • Added loading GIF when a message is posted
    • Can see messages scheduled to be displayed and the option to remove them
    • Buttons to be able to reboot/enable OTA mode
    • See extra information on the UI such as:
      • Last Message Received
      • Number of Flaps registered
      • Version Number running
      • How many characters are in the textbox for text
      • Add a newline button (as typing \n is a pain on a mobile keyboard)
  • Message Scheduling
    • Ability to send a message and display it at a later date. If the clock was in another mode such as Clock mode, it will show the message for a duration, then return to that mode.
  • Arduino OTA
    • Over the Air updates to the display
  • Updated README.md to add scenarios of problems encountered and to try to add extra context for newcomers

Also, the code has been refactored to try to facilitate easier development:

  • Changed serial prints to one central location so don't have to declare serial enable checks when a new one is required
  • Renamed files and functions
  • Ping endpoint
  • Updated data so can test out the project locally without having to call a web server via a localDevelopment flag

Full Changelog: https://github.com/JonnyBooker/split-flap/commits/v1.2.0