I haven't dug into the code - too busy working on my own app this weekend.
After fiddling some more, I've found the alarm widget is actually OK, it appears that when you press 'X' to delete alarms, it forces the current alarm active.
I have found that when timers expire, the timer settings are altered so that the timer is doubled and however long it took you to acknowledge the alarm is added as well. For example, you set a timer for 3 minutes and when it finished you took 4 seconds to acknowledge it. The timer would be changed so it is set to 06:04.
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
I haven't dug into the code - too busy working on my own app this weekend.
After fiddling some more, I've found the alarm widget is actually OK, it appears that when you press 'X' to delete alarms, it forces the current alarm active.
I have found that when timers expire, the timer settings are altered so that the timer is doubled and however long it took you to acknowledge the alarm is added as well. For example, you set a timer for 3 minutes and when it finished you took 4 seconds to acknowledge it. The timer would be changed so it is set to 06:04.