| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Block the sunset timer in Simple UI. | Selene ToyKeeper | 2020-07-31 | 1 | -0/+5 |
| | | |||||
| * | made Emisar D18 build fit in ROM again (it was 6 bytes over; now it's 8 ↵ | Selene ToyKeeper | 2020-07-31 | 1 | -1/+1 |
| | | | | | bytes under) | ||||
| * | made simple UI's ramp configurable, and fixed bug where it wouldn't remember ↵ | Selene ToyKeeper | 2020-07-31 | 3 | -8/+23 |
| | | | | | if simple UI was enabled | ||||
| * | added a voltage calibration / correction function, 7C from battcheck to ↵ | Selene ToyKeeper | 2020-07-31 | 7 | -2/+64 |
| | | | | | configure | ||||
| * | fixed bug: sunset timer didn't adjust MCU clock speed at low levels, | Selene ToyKeeper | 2020-07-31 | 2 | -3/+6 |
| | | | | | | so the moon level was way too dim and used too much power also fixed some sunset timer comments | ||||
| * | added auto-lock function, mostly contributed by SammysHP | Selene ToyKeeper | 2020-07-31 | 9 | -5/+104 |
| | | | | | | | (5C in lockout mode to configure it, 5H to turn it off, similar to UI for manual memory) | ||||
| * | made ramping "bump" the sunset timer up a little if it's near the deadline | Selene ToyKeeper | 2020-07-30 | 2 | -3/+11 |
| | | |||||
| * | fixed bug: 4H from lockout to ramp would immediately activate the sunset timer | Selene ToyKeeper | 2020-07-30 | 1 | -0/+3 |
| | | |||||
| * | fixed bug: ramp mode acted strange if ramp level was changed after turning ↵ | Selene ToyKeeper | 2020-07-30 | 1 | -0/+13 |
| | | | | | | | | on sunset timer (it kept trying to adjust based on the original brightness, instead of the new brightness) | ||||
| * | fixed bug where light would shut itself off immediately if sunset timer was ↵ | Selene ToyKeeper | 2020-07-30 | 1 | -0/+7 |
| | | | | | | | | | aborted and then light was turned back on (turn light on, enable sunset timer, turn light off, turn light back on... it would then turn itself off immediately, but it shouldn't) | ||||
| * | moved sunset bump from 3C to 4H, fixed candle sunset behavior (was ↵ | Selene ToyKeeper | 2020-07-30 | 2 | -25/+28 |
| | | | | | overflowing / wrapping around) | ||||
| * | replaced "goodnight / sunset mode" with sunset timer, which works in both ↵ | Selene ToyKeeper | 2020-07-30 | 8 | -130/+155 |
| | | | | | | | | | candle mode and regular ramp mode (not finished, but wanted to check in the code before continuing) (still needs the button mappings adjusted to avoid collision with 3C for change-ramp-style) | ||||
| * | reduced ROM another 12+6 bytes with more non-volatile vars | Selene ToyKeeper | 2020-07-30 | 2 | -3/+3 |
| | | | | | | (because they don't need to be volatile any more) | ||||
| * | reduced ROM size 56 bytes by making actual_level non-volatile | Selene ToyKeeper | 2020-07-29 | 1 | -1/+1 |
| | | | | | | (seems unnecessary now; doesn't change in the middle of an event handler any more) | ||||
| * | reduced ROM 42 bytes by making "emissions" non-volatile | Selene ToyKeeper | 2020-07-29 | 1 | -1/+3 |
| | | | | | | (doesn't seem to be needed any more, ever since the IRQ rewrite a few months ago) | ||||
| * | reduced ROM size slightly by making strobe vars non-volatile | Selene ToyKeeper | 2020-07-28 | 4 | -10/+8 |
| | | | | | | (they didn't need to be; it was just wasting bytes) | ||||
| * | s/DEFAULT_SIMPLE_UI/SIMPLE_UI/ in a file I forgot to update earlier | Selene ToyKeeper | 2020-07-28 | 1 | -12/+12 |
| | | |||||
| * | reorganized some code to make it cleaner... | Selene ToyKeeper | 2020-07-28 | 3 | -72/+99 |
| | | | | | | | | | | | - moved FF strobe loop() logic to an inline function in ff-strobe-modes file - changed function order in anduril.c to put setup+loop first - put common/default case first in setup() - added support for tint ramping on dual-switch lights with power clicky (even though no such lights exist yet) - comment gardening | ||||
| * | moved candle mode to its own file, since it's kinda big | Selene ToyKeeper | 2020-07-28 | 4 | -138/+194 |
| | | |||||
| * | renamed strobes.* to strobe-modes.* | Selene ToyKeeper | 2020-07-28 | 6 | -22/+22 |
| | | |||||
| * | moved aux LED code into its own file | Selene ToyKeeper | 2020-07-28 | 3 | -238/+290 |
| | | |||||
| * | renamed off-state.* -> off-mode.* | Selene ToyKeeper | 2020-07-22 | 3 | -10/+10 |
| | | |||||
| * | renamed ramping.* -> ramp-mode.* | Selene ToyKeeper | 2020-07-22 | 4 | -14/+20 |
| | | |||||
| * | renamed lockout.* -> lockout-mode.*, moved user-configurable lockout options ↵ | Selene ToyKeeper | 2020-07-22 | 4 | -13/+15 |
| | | | | | to config-default.h | ||||
| * | added "make todo" to remind me about stuff I still need to finish | Selene ToyKeeper | 2020-07-22 | 1 | -1/+4 |
| | | |||||
| * | renamed beacon.* -> beacon-mode.* | Selene ToyKeeper | 2020-07-22 | 3 | -10/+10 |
| | | |||||
| * | renamed cfg-default.h to config-default.h, cleaned up some comments, ↵ | Selene ToyKeeper | 2020-07-22 | 2 | -31/+51 |
| | | | | | organized definitions | ||||
| * | more progress on refactoring Anduril into separate files... nearly done with ↵ | Selene ToyKeeper | 2020-07-22 | 30 | -1357/+2016 |
| | | | | | the initial split | ||||
| * | started refactoring anduril into individual files... | Selene ToyKeeper | 2020-07-21 | 19 | -1028/+1548 |
| | | | | | | | | ... messy and very incomplete, but it's a start, and at least it still compiles. (the overall structure is ... weird. mostly because of compiling the entire program plus libraries in a single step, as a single file, to make -fwhole-program work) | ||||
| * | merged fsm branch (mostly because D4v2.5 build targets were merged into KR4, | Selene ToyKeeper | 2020-07-14 | 6 | -16/+24 |
| |\ | | | | | | | | | and merging now will be easier than resolving conflicts later) | ||||
| | * | merged Emisar D4v2.5 build targets with Noctigon KR4 build targets | Selene ToyKeeper | 2020-07-14 | 5 | -133/+19 |
| | | | | | | | | | | | (because they're close enough that they can use the same code) | ||||
| | * | merged trunk | Selene ToyKeeper | 2020-07-14 | 1 | -1/+5 |
| | |\ | |||||
| | | * | added oweban's flashing guides to the README | Selene ToyKeeper | 2020-07-08 | 1 | -1/+5 |
| | | | | |||||
| | | * | merged nearly a year of updates from the fsm branch, including the new ↵ | Selene ToyKeeper | 2020-07-06 | 73 | -680/+2561 |
| | | |\ | | | | | | | | | | | | | product map | ||||
| * | | | | removed beacon config mode... replaced "click N times" with "hold for N ↵ | Selene ToyKeeper | 2020-07-12 | 1 | -28/+26 |
| | | | | | | | | | | | | | | | | | seconds" to configure it | ||||
| * | | | | fixed bug: button release events were sending 0 as the arg instead of the ↵ | Selene ToyKeeper | 2020-07-12 | 1 | -10/+9 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | number of ticks the button was held (bug had no effect in any current UIs, but I needed it fixed for a feature I want to add) | ||||
| * | | | | moved all config modes and aux LED config actions to 7C / 7H | Selene ToyKeeper | 2020-07-12 | 1 | -19/+22 |
| | | | | | |||||
| * | | | | allowed simple UI to use stepped ramp, reduced size, | Selene ToyKeeper | 2020-07-12 | 1 | -63/+81 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | fixed wrong initial brightness on boot or after changing UI style, started making simple UI ramp configurable, made floor/ceil/steps for smooth/stepped/simple use arrays instead of individual vars, generally refactored a bit of ramp-related code | ||||
| * | | | | added lockout 4C -> on, lockout 4H -> floor, and strobe 5C -> momentary | Selene ToyKeeper | 2020-07-12 | 1 | -2/+16 |
| | | | | | |||||
| * | | | | cleaned up s/ceiling/ceil/ and s/muggle_/simple_ui_/ in config files | Selene ToyKeeper | 2020-07-12 | 23 | -77/+77 |
| | | | | | |||||
| * | | | | limited simple UI floor and ceiling to muggle mode levels, | Selene ToyKeeper | 2020-07-12 | 1 | -52/+70 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | moved floor/ceiling calculations (mostly) to use only "ramp_floor" and "ramp_ceil" which update based on current mode, s/simple_mode/simple_ui/, made "ceil" vs "ceiling" more consistent | ||||
| * | | | | removed muggle mode, replaced it with simple mode (first pass, incomplete) | Selene ToyKeeper | 2020-07-12 | 1 | -252/+136 |
| |/ / / | |||||
| * | | | made lighted button go low/high based on DEFAULT_LEVEL instead of MAX_1x7135, | Selene ToyKeeper | 2020-07-08 | 4 | -7/+9 |
| | | | | | | | | | | | | | | | | | | | | | | because the MAX_1x7135 level is wrong on some lights (like the D4v2.5) ... and generally adjusted anything else necessary to make that work. (including a lower default on D18 and D4Sv2, which were both too high) | ||||
| * | | | fixed D4v2.5 button LED behavior | Selene ToyKeeper | 2020-07-08 | 1 | -5/+3 |
| | | | | |||||
| * | | | minor formatting cleanup | Selene ToyKeeper | 2020-07-08 | 2 | -8/+7 |
| | | | | |||||
| * | | | added Emisar D4v2.5 support (D4v2 with a KR4 driver, same as KR4 but with ↵ | Selene ToyKeeper | 2020-07-08 | 4 | -3/+141 |
| | |/ |/| | | | | | lighted button indicator LED support) | ||||
| * | | merged in support for Noctigon K1-SBT90.2 | Selene ToyKeeper | 2020-06-01 | 2 | -0/+204 |
| |\ \ | |||||
| | * \ | merged from fsm to get latest updates | Selene ToyKeeper | 2020-06-01 | 27 | -70/+109 |
| | |\ \ | |/ / |/| | | |||||
| * | | | "SOS" is treated as one "letter" in Morse code... it's not three letters | Selene ToyKeeper | 2020-06-01 | 1 | -1/+2 |
| | | | | | | | | | | | | | | | | (so, don't put the normal inter-letter gap between) | ||||
| * | | | fixed compile error when all strobe modes are disabled | Selene ToyKeeper | 2020-05-14 | 1 | -0/+6 |
| | | | | |||||
