aboutsummaryrefslogtreecommitdiff
path: root/spaghetti-monster (unfollow)
Commit message (Collapse)AuthorFilesLines
2020-07-29reduced ROM 42 bytes by making "emissions" non-volatileSelene ToyKeeper1-1/+3
(doesn't seem to be needed any more, ever since the IRQ rewrite a few months ago)
2020-07-28reduced ROM size slightly by making strobe vars non-volatileSelene ToyKeeper4-10/+8
(they didn't need to be; it was just wasting bytes)
2020-07-28s/DEFAULT_SIMPLE_UI/SIMPLE_UI/ in a file I forgot to update earlierSelene ToyKeeper1-12/+12
2020-07-28reorganized some code to make it cleaner...Selene ToyKeeper3-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
2020-07-28moved candle mode to its own file, since it's kinda bigSelene ToyKeeper4-138/+194
2020-07-28renamed strobes.* to strobe-modes.*Selene ToyKeeper6-22/+22
2020-07-28moved aux LED code into its own fileSelene ToyKeeper3-238/+290
2020-07-22renamed off-state.* -> off-mode.*Selene ToyKeeper3-10/+10
2020-07-22renamed ramping.* -> ramp-mode.*Selene ToyKeeper4-14/+20
2020-07-22renamed lockout.* -> lockout-mode.*, moved user-configurable lockout options ↵Selene ToyKeeper4-13/+15
to config-default.h
2020-07-22added "make todo" to remind me about stuff I still need to finishSelene ToyKeeper1-1/+4
2020-07-22renamed beacon.* -> beacon-mode.*Selene ToyKeeper3-10/+10
2020-07-22renamed cfg-default.h to config-default.h, cleaned up some comments, ↵Selene ToyKeeper2-31/+51
organized definitions
2020-07-22more progress on refactoring Anduril into separate files... nearly done with ↵Selene ToyKeeper30-1357/+2016
the initial split
2020-07-21started refactoring anduril into individual files...Selene ToyKeeper19-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)
2020-07-14merged Emisar D4v2.5 build targets with Noctigon KR4 build targetsSelene ToyKeeper5-133/+19
(because they're close enough that they can use the same code)
2020-07-12removed beacon config mode... replaced "click N times" with "hold for N ↵Selene ToyKeeper1-28/+26
seconds" to configure it
2020-07-12fixed bug: button release events were sending 0 as the arg instead of the ↵Selene ToyKeeper1-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)
2020-07-12moved all config modes and aux LED config actions to 7C / 7HSelene ToyKeeper1-19/+22
2020-07-12allowed simple UI to use stepped ramp, reduced size,Selene ToyKeeper1-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
2020-07-12added lockout 4C -> on, lockout 4H -> floor, and strobe 5C -> momentarySelene ToyKeeper1-2/+16
2020-07-12cleaned up s/ceiling/ceil/ and s/muggle_/simple_ui_/ in config filesSelene ToyKeeper23-77/+77
2020-07-12limited simple UI floor and ceiling to muggle mode levels,Selene ToyKeeper1-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
2020-07-12removed muggle mode, replaced it with simple mode (first pass, incomplete)Selene ToyKeeper1-252/+136
2020-07-08made lighted button go low/high based on DEFAULT_LEVEL instead of MAX_1x7135,Selene ToyKeeper4-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)
2020-07-08fixed D4v2.5 button LED behaviorSelene ToyKeeper1-5/+3
2020-07-08added Emisar D4v2.5 support (D4v2 with a KR4 driver, same as KR4 but with ↵Selene ToyKeeper3-0/+132
lighted button indicator LED support)
2020-06-01"SOS" is treated as one "letter" in Morse code... it's not three lettersSelene ToyKeeper1-1/+2
(so, don't put the normal inter-letter gap between)
2020-06-01K1-SBT90.2 doesn't need party strobe slowed downSelene ToyKeeper1-1/+5
2020-05-14fixed compile error when all strobe modes are disabledSelene ToyKeeper1-0/+6
2020-05-14gave Werner's UI a simple MakefileSelene ToyKeeper1-0/+7
2020-05-14fixed builds of Werner's UI on targets which had been failing (Noctigon K1, ↵Selene ToyKeeper2-3/+10
BLF LT1 Lantern, and all attiny1634 targets)
2020-05-14fixed eeprom_wl functions on attiny1634Selene ToyKeeper1-10/+10
(didn't build before, due to a data type mismatch)
2020-05-14fixed build of "momentary" example UISelene ToyKeeper2-2/+1
2020-05-14fixed build when USE_GOODNIGHT_MODE not enabledSelene ToyKeeper1-0/+14
2020-04-28added config which matches the spec for K1-SBT90.2, but it's not tested ↵Selene ToyKeeper1-0/+57
(there's no hardware to test on)
2020-04-27calibrated K1 and K1-12V thermal response (smaller, slower) and candle mode ↵Selene ToyKeeper2-2/+16
(wobblier), and gave K1-12V a lower moon mode
2020-04-27set default thermal response magnitude back to how it was before the KR4 ↵Selene ToyKeeper2-2/+3
updates, because it worked well on many hosts before...
2020-04-26applied ADC rewrite updates to most recent build targetsSelene ToyKeeper1-12/+0
2020-04-19added tweakable thermal_response_magnitude option, adjusted KR4 thermal ↵Selene ToyKeeper2-12/+12
vars, made KR4 rainbow mode faster
2020-04-19made thermal response larger when error is large, smaller when error is smallSelene ToyKeeper1-2/+8
(helps on KR4, but will probably need to add the response magnitude thing to adjust speed per build target)
2020-04-19KR4-noFET: made candle mode vary more since the ramp is stretched out, ↵Selene ToyKeeper1-2/+5
raised therm faster level
2020-04-19anduril: made aux RGB rainbow mode speed configurable per build targetSelene ToyKeeper1-1/+4
2020-04-13added a noFET build for D4v2, by requestSelene ToyKeeper2-1/+35
2020-04-13recalibrated timing of nice_delay_ms() based on strobe speed measurements...Selene ToyKeeper2-5/+5
gets very close to 24.2 Hz and 10.0 Hz for default strobe settings now
2020-03-28added a Noctigon KR4 219 (75% FET) build targetSelene ToyKeeper1-0/+11
2020-03-26Noctigon KR4 needed tighter/faster thermal response, and Hank wants RGB ↵Selene ToyKeeper1-1/+3
rainbow to be default instead of voltage mode.
2020-03-26made thermal regulation use a smaller target window, and prioritize cooling moreSelene ToyKeeper1-3/+3
2020-03-22apparently the D1 can also be purchased with a D4v2 driver... so it's ↵Selene ToyKeeper1-0/+17
basically a D1v2
2020-03-21added dynamic underclocking to KR4 to increase moon runtime, fixed ramp ↵Selene ToyKeeper2-15/+11
milestone levels