aboutsummaryrefslogtreecommitdiff
path: root/spaghetti-monster (unfollow)
Commit message (Collapse)AuthorFilesLines
2021-05-04Update 1-Series to use 10 MHz clock and Phase Correct PWM. Add PWM ↵Gabriel Hart2-4/+5
documentation. Also clear thermal offset on factory reset instead of setting it to 21*C.
2021-04-13fixed missing ifdef for simple UISelene ToyKeeper1-1/+4
2021-04-13fixed wrong word in manual (turbo is in full UI only)Selene ToyKeeper1-1/+1
2021-04-02re-numbered t1616 builds to reflect manufacturer betterSelene ToyKeeper5-8/+8
(all the Sofirn ones are pre-production builds intended to go on new Sofirn-produced hardware)
2021-04-02fixed blinking aux LED on gchart-fet1-t1616 (was fast and bright, now uses ↵Selene ToyKeeper1-0/+5
2-level heartbeat pattern)
2021-04-01reverted version.h back to generic originalSelene ToyKeeper1-1/+4
2021-04-01Renamed gchart-fet1-t16 to t1616, to make it consistent with other t1616 models.Selene ToyKeeper2-2/+2
2021-04-01slightly reorganized declaration of PCINT to make it easier to readSelene ToyKeeper1-16/+10
2021-04-01touched up a bit of formatting and a note for later optimizationSelene ToyKeeper1-4/+7
2021-02-01Add RGB Aux functionality for 1-SeriesGabriel Hart2-22/+43
2021-02-01Updated the Sofirn SP10S Anduril boardGabriel Hart2-3/+1
2021-01-25updated MODELS file with missing K9.3-nofet build targetSelene ToyKeeper1-0/+1
2021-01-25removed redundant function call, added missing commentSelene ToyKeeper2-4/+1
2021-01-25bug pseudo-fix: K9.3 lockout mode failed in blinking single-color modeSelene ToyKeeper2-0/+12
because of what appears to be compiler jank or a race condition or some other highly unusual issue (fixed by eating up extra clock cycles in the affected code path)
2021-01-12Clean up a couple unnecessary #defines in gchart fet1 config fileGabriel Hart1-8/+0
2021-01-12Add the override of ATTINY setting to 1616 for the new T1616 config filesGabriel Hart3-0/+3
2021-01-12Add hwdef for BLF Q8 with t1616 and cfg files for the Q8, Lantern, and SP36Gabriel Hart4-0/+166
2021-01-12Rename SP10Ss hwdef file to align with othersGabriel Hart1-1/+1
2021-01-12Add Sofirn SP10S (adapter) and dual-voltage logicGabriel Hart4-1/+36
2020-12-20Fix 1-Series standby tick speed, use 2C TurboGabriel Hart3-3/+6
2020-12-18Add AVR 1-Series and t1616 board and scriptsGabriel Hart9-6/+185
2020-12-13noctigon k9.3: default to aux RGB rainbow mode, and automatic memorySelene ToyKeeper1-2/+3
2020-10-22enabled memory timer and resetting tint after timeout on K9.3Selene ToyKeeper3-2/+15
(unsure if I'll keep it this way though, or if the old way was better)
2020-10-18added model number to Lume1 FW3X build targetSelene ToyKeeper2-0/+5
2020-10-18minor update to anduril-ui.png (added clarification of what "3H" means)Selene ToyKeeper2-27/+5
2020-10-16added K9.3-noFET build target (for models with E21A as main LEDs)Selene ToyKeeper2-1/+55
2020-10-16start tint at 0 instead of 128 on lights with toggle instead of rampSelene ToyKeeper1-0/+4
2020-10-16added ramp 3H -> momentary turboSelene ToyKeeper2-0/+16
2020-10-15made gradual_tick() work on K9.3 (via override), fixed strobe config,Selene ToyKeeper4-9/+87
made blink_once() more configurable (and more reliable on K9.3)
2020-10-14got K9.3 2nd LEDs working (and modified FSM to allow this sort of thing)Selene ToyKeeper5-1/+85
added a way to include per-model code overrides added an override mechanism for logic inside set_level() wrote K9.3's set_level() function added TINT_RAMP_TOGGLE_ONLY mode for tint ramping
2020-10-14configured K9.3 cfg (mostly), assigned a model number, fixed typo in hwdefSelene ToyKeeper2-16/+18
(main LEDs work now; 2nd LEDs not yet) (aux and button LEDs work too, plus switch)
2020-10-14copied KR4 cfg to K9.3 cfgSelene ToyKeeper1-0/+65
2020-10-14renamed LED_ENABLE2_* to LED2_ENABLE_*Selene ToyKeeper2-8/+8
2020-09-30improved docs, changed blinky order: Battcheck, Tempcheck, Beacon, SOSSelene ToyKeeper6-94/+127
2020-09-27fixed factory reset (forgot one line in previous commit)Selene ToyKeeper1-0/+1
2020-09-27reworked nice_delay interrupt system and fixed some old issues:Selene ToyKeeper7-37/+38
- added set_state_deferred(), to avoid timing issues when changing state in loop() (fixes bug where first button press after version check was sometimes ignored, and similar issue after battcheck in simple UI) - reduced chance of eating first button press after simple UI's battcheck, because it spent an extra second waiting after finishing the readout, and it wasn't intuitive for a single click to go from "post-battcheck darkness" to "off" during that period - made interrupt_nice_delays() happen every time the state changes, instead of having nice_delay() explicitly check for state changes while it waits... (because the explicit check was buggy and used more ROM) - made nice_delay_ms() abort immediately when interrupt is set, instead of waiting 1ms before it even checks for the interrupt condition... this makes aborted animations end a lot faster, with less visible flickering - made blink_num() smaller and simpler, because changes listed above make it possible - slightly changed order of events in main(), to accommodate for changes above - fixed issue where battcheck would keep trying to blink out numbers while the user was holding 10H for voltage config mode - ... and reduced ROM size by about 38 bytes
2020-09-27fixed bug: momentary bike mode could sometimes get stuck on for a few ↵Selene ToyKeeper1-0/+1
seconds after releasing button
2020-09-25tiny clarification in the manual about memorySelene ToyKeeper1-0/+5
(committed despite being tiny, so I can do a merge in a moment)
2020-09-25reduced temperature limit for Noctigon K1-12V, to avoid overheating the ↵Selene ToyKeeper1-2/+6
boost circuit
2020-09-25removed ROM-size reduction options from larger build targets; not needed any ↵Selene ToyKeeper3-11/+0
more
2020-09-25reduced ROM size by ~58 to ~88 bytes by making lookup tables constSelene ToyKeeper1-5/+5
patch by SammysHP and Grumsel: https://gist.github.com/SammysHP/48347a770995921444a6e91b187cb55b http://budgetlightforum.com/comment/1699350#comment-1699350
2020-09-25reduced ROM 4 bytes by rearranging thermal_config_save() logic a bitSelene ToyKeeper1-7/+6
patch is from SammysHP: https://gist.github.com/SammysHP/48347a770995921444a6e91b187cb55b
2020-09-24documentation improvements:Selene ToyKeeper6-35/+122
- moved MODELS to BRANDS - added MODELS file generated from "make models" - added version check info to manual - clarified how memory options work - fixed docs for auto-lock feature - small code comment clarifications
2020-09-24reduced ROM another 24 bytes by refactoring config-mode.cSelene ToyKeeper1-16/+4
(also fixed a corner case bug with calling savefunc() with a config step of 0 if the user has frame-perfect timing) (and a bug which could have affected later revisions, calling savefunc(0,N) when invoked via click instead of hold) Patch contributed by SammysHP: https://gist.github.com/SammysHP/78af437c6723112ddfdc6b6d6b5e3022
2020-09-24fixed bug: zero clicks in ceiling config set ceiling to nonsense valueSelene ToyKeeper1-3/+3
2020-09-24re-added features to build targets which were too big beforeSelene ToyKeeper3-4/+4
2020-09-24changed menu style and moved menus from "click" events to "hold" eventsSelene ToyKeeper11-175/+180
(also reduced ROM size by 126 bytes)
2020-09-18clearer comments about "Ramp 2C" behaviors with each build optionSelene ToyKeeper1-6/+7
2020-09-18added USE_2C_MAX_TURBO option from Tom ESelene ToyKeeper2-4/+19
Makes "Ramp 2C" behave like Anduril1 instead of Anduril2. So it goes to full power turbo in the advanced UI, or ceiling in the simple UI. Otherwise, default Anduril2 behavior is for "Ramp 2C" to go to/from the ceiling level... unless already ramped up to that level in advanced mode, in which case it'll go to full turbo.
2020-09-15forgot to add hybrid memory to the documentationSelene ToyKeeper1-3/+14