You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
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.
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.