Skip to content

Releases: MyAir/radiowecker_cpp

V 1.0

24 Apr 17:43
Compare
Choose a tag to compare

Radio alarm clock for ESP32-S3 with ILI9341 TFT touch display and MAX98357A DAC.
Pinout for ESP32-S3_TFT_Combiner from DustinWatts.

Completely reworked from https://www.az-delivery.de/blogs/azdelivery-blog-fur-arduino-und-raspberry-pi/internet-radiowecker-mit-touchscreen

  • Sources as .cpp files
  • usable in VSCode with PlatformIO.
  • Support for DEV build with different color webinterface for testing.

New features:

  • Updated/reworked webinterface:
    Wifi setting at bottom of screen.
    Alarm function can be completely activated/deactivated.
    Alarms 1 and 2 can be individually set active or not.
    Alarm duration can be set.
    Input validation of alarm duration.
    Return message when saving alarms also gives back next alarm or reason why no alarm is set.
  • Reworked findNextAlarm logic to cater for new alarm1/2 active and alarmsActive flags.
  • Intelligent On/Off and Snooze functions:
    Snooze either sets a sleep-in snooze timer if no alarm is tripped or pauses alarm for snooze duration.
    On/Off button either toggles radio or turns off a alarm-restart timer if set.
  • Alarm button is striked through if alarm function is deactivated.
  • Number 3 of time display flipped horizontally.
  • Lots of comments, refactoring of code and cleanup.

What's Changed

New Contributors

  • @MyAir made their first contribution in #1

Full Changelog: https://github.com/MyAir/radiowecker_cpp/commits/1.0