The Pebble Appstore changes based on your specific choices. Use the options below to look around!
Pebble Original
Pebble Time
Pebble Time Round
Pebble 2
Pebble 2 Duo
Pebble Time 2
Pebble Round 2Add ability to set "timeout" to "0". This allows the light to stay on as long as the watch is pointed toward you, turning off when you turn the watch away. Note that this will probably use more battery power. Note also that in order to avoid the watch OS turning the backlight off, you need to probably turn on the system controlled backlight under Settings->Display, or at least turn off "Motion enabled". Finally, note that the "Ambient Sensor" setting under Settings->Display will affect whether or not the backlight turns on as well as the "Use light sensor" setting in the program itself.
Can now use the ambient light sensor, which allows the backlight to only turn on when needed. Also, fixed some problems in scheduling the auto-enable and auto-disable functions, if the times given happened to be already taken by some other alarm. (PebbleOS only allows one wakeup per minute.) The program will now automatically move the enable/disable times forward by a minute or two, as needed, so there's no conflict.
Something got messed up with regard to Backlight waking up for enable/disable. It seems to be fixed now.
Fixed a bug in the appinfo.json file which caused the "Pebble Time" app on Android to crash!
Added a function to menu to allow the backlight to stay on when the watch is plugged in, regardless whether it's charging or not. Fixed various minor bugs.
Added support for Pebble Round, which meant cleaning up the text and menus a little. No additional functionality.
New menu item ("Charge light") to configure such that the backlight will always be on while the watch is charging.
Cleaned up main menu handling.
Recompiled with SDK 3.6.
Fixed the top level menu so that the item for setting "Responsiveness" actually says that now. Fixed responsiveness window to not allow numbers outside the range of 1 - 100. I'll also copy the description of what "responsiveness" is doing into the main program description. It was included into the release notes, but got buried after other releases happened.
Fixed bug where the enable and disable times were not set correctly if the time being set happens to have been earlier in the day. It now correctly schedules this for the next day.
When the auto-disable function is triggered, it should also force turning off the backlight, otherwise it could accidentally stay on after the background function is gone. (Not likely, but possible.)
Fixed bug in scheduling "enable" and "disable" times. With the latest PebbleOS (3.2), the wakeups happen now, so enable and disable work!
Added menu item to allow changing the responsiveness of the backlight. The background worker task already reads only 10 accelerometer events per second, which is the slowest allowed. This new menu items allows the wearer to program the number of samples which are collected before the callback is called. Thus, it allows programming of the responsiveness of the backlight in 1/10th second increments. Presumably, calling the callback less often should save power at the expense of response time. You be the judge of what you want!
Changed wording in menu to try to be more clear. Added an underscore when setting enable / disable times. Added a menu item to clear enable / disable times. Fixed some bugs related to enable /disable times not being read back and setup properly when initially starting.
Fix minor bug in backlight duration where it would init to 1 the first time setting it. It now inits to 5.
Added a menu item for setting the backlight duration. Rebuilt with SDK 3.1.
The program has the ability to schedule a start and a stop time, however there is currently a bug in PebbleOS which prevents background wakeups from happening in some cases. Once this bug is fixed, I'll verify the functionality and upload a new version.
Note, that PebbleOS only allows one background ("worker") task at a time. If you are using a program which counts steps, etc., and is thus running in the background, then you can't use this program at the same time.
In the future, I plan to make the timeout for the backlight programmable. Right now, I'm just trying to get this out there and collect feedback.