Skip to content

v2.1 codename "Peace Door Gun"

Compare
Choose a tag to compare
@vladkorotnev vladkorotnev released this 23 Jul 08:40
· 210 commits to main since this release
600014d

Added

  • Support keypad instead of touch plane
  • Smart alarm (wake up a bit earlier if motion is detected within a set margin before the alarm's set time) for devices with motion sensors
  • Remaining sleep time widget
  • Option to set max duration of an alarm so your neighbors don't have to listen to Guitar Hero for the next few weeks if you left for a trip and forgot to turn off the clock :-)
  • Sequencer can now loop a ringtone from an arbitrary point and change generator's duty cycle ("timbre")
  • Support for connecting to a Wii Balance Board. For now only displays weight.

New Ringtones

Fixed

  • Fix bug when alarm app would continuously call the stop function while animating the fade out, thus potentially stopping a neighboring upcoming alarm
  • Alarm struct now uses bitfields instead of bitwise operations
  • change_state is now just setting a variable and the actual switch is done in the main thread. Fixes an issue where a timed out alarm would effect in the next alarm timing out at 0ms into the ringing.
  • put_fanta doesn't corrupt the source buffer anymore
  • StringScroll now pre-renders the whole scrolling string in-memory for the sake of reducing microlag
  • Blitting functions now properly skip the out-of-bounds areas of the drawing plane instead of idle-looping through respective pixels, improves microlag, especially when there is a long (200+ character) StringScroll being displayed.
  • PSRAM is now being used more agressively; use gralloc when allocating graphics buffers to ensure they are in the fast RAM area.
  • Looping point is fixed in most existing ringtones