aboutsummaryrefslogtreecommitdiff
path: root/spaghetti-monster (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Merge TKs changes from 2021-01-25Gabriel Hart2021-02-0113-13/+325
|\
| * updated MODELS file with missing K9.3-nofet build targetSelene ToyKeeper2021-01-251-0/+1
| |
| * removed redundant function call, added missing commentSelene ToyKeeper2021-01-252-4/+1
| |
| * bug pseudo-fix: K9.3 lockout mode failed in blinking single-color modeSelene ToyKeeper2021-01-252-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)
| * merged noctigon k9.3 branchSelene ToyKeeper2021-01-2412-12/+314
| |\
| | * noctigon k9.3: default to aux RGB rainbow mode, and automatic memorySelene ToyKeeper2020-12-131-2/+3
| | |
| | * enabled memory timer and resetting tint after timeout on K9.3Selene ToyKeeper2020-10-223-2/+15
| | | | | | | | | | | | | | | (unsure if I'll keep it this way though, or if the old way was better)
| | * added K9.3-noFET build target (for models with E21A as main LEDs)Selene ToyKeeper2020-10-162-1/+55
| | |
| | * start tint at 0 instead of 128 on lights with toggle instead of rampSelene ToyKeeper2020-10-161-0/+4
| | |
| | * made gradual_tick() work on K9.3 (via override), fixed strobe config,Selene ToyKeeper2020-10-154-9/+87
| | | | | | | | | | | | | | | made blink_once() more configurable (and more reliable on K9.3)
| | * got K9.3 2nd LEDs working (and modified FSM to allow this sort of thing)Selene ToyKeeper2020-10-145-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
| | * configured K9.3 cfg (mostly), assigned a model number, fixed typo in hwdefSelene ToyKeeper2020-10-142-16/+18
| | | | | | | | | | | | | | | | | | (main LEDs work now; 2nd LEDs not yet) (aux and button LEDs work too, plus switch)
| | * copied KR4 cfg to K9.3 cfgSelene ToyKeeper2020-10-141-0/+65
| | |
| | * renamed LED_ENABLE2_* to LED2_ENABLE_*Selene ToyKeeper2020-10-142-8/+8
| | |
* | | Add RGB Aux functionality for 1-SeriesGabriel Hart2021-02-012-22/+43
| | |
* | | Updated the Sofirn SP10S Anduril boardGabriel Hart2021-02-012-3/+1
| | |
* | | Clean up a couple unnecessary #defines in gchart fet1 config fileGabriel Hart2021-01-121-8/+0
| | |
* | | Add the override of ATTINY setting to 1616 for the new T1616 config filesGabriel Hart2021-01-123-0/+3
| | |
* | | Add hwdef for BLF Q8 with t1616 and cfg files for the Q8, Lantern, and SP36Gabriel Hart2021-01-124-0/+166
| | |
* | | Rename SP10Ss hwdef file to align with othersGabriel Hart2021-01-121-1/+1
| | |
* | | Add Sofirn SP10S (adapter) and dual-voltage logicGabriel Hart2021-01-124-1/+36
| | |
* | | Fix 1-Series standby tick speed, use 2C TurboGabriel Hart2020-12-203-3/+6
| | |
* | | Add AVR 1-Series and t1616 board and scriptsGabriel Hart2020-12-189-6/+185
|/ /
* | added model number to Lume1 FW3X build targetSelene ToyKeeper2020-10-182-0/+5
| |
* | merged fsm branch, mostly to get Lume1 driver supportSelene ToyKeeper2020-10-185-30/+130
|\ \
| * \ merged lume1 branch for LoneOceans' FW3A-Lume1 driver supportSelene ToyKeeper2020-10-183-3/+125
| |\ \
| | * | cleaned up cfg-fw3x-lume1.h a little:Selene ToyKeeper2020-09-071-19/+9
| | | | | | | | | | | | | | | | | | | | | | | | - removed old thermal definitions which aren't used any more - rearranged a couple options to group them better
| | * | adjusted Lume1 (FW3X) cfg and hwdef according to what seems right for itSelene ToyKeeper2020-09-071-26/+20
| | | | | | | | | | | | | | | | | | | | | | | | (but it's not tested since I have no relevant hardware... need to get it tested by someone who has the hardware)
| | * | added support for LED_ENABLE_PIN having a min/max ramp level where it turns onSelene ToyKeeper2020-09-071-3/+21
| | | |
| | * | added support for external thermal sensors in fsm-adc.cSelene ToyKeeper2020-09-071-0/+14
| | | |
| | * | imported cfg and hwdef files for lume1Selene ToyKeeper2020-09-021-0/+106
| | | |
| * | | minor update to anduril-ui.png (added clarification of what "3H" means)Selene ToyKeeper2020-10-182-27/+5
| | | |
* | | | added ramp 3H -> momentary turboSelene ToyKeeper2020-10-162-0/+16
| |_|/ |/| |
* | | improved docs, changed blinky order: Battcheck, Tempcheck, Beacon, SOSSelene ToyKeeper2020-09-306-94/+127
| | |
* | | fixed factory reset (forgot one line in previous commit)Selene ToyKeeper2020-09-271-0/+1
| | |
* | | reworked nice_delay interrupt system and fixed some old issues:Selene ToyKeeper2020-09-277-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
* | | fixed bug: momentary bike mode could sometimes get stuck on for a few ↵Selene ToyKeeper2020-09-271-0/+1
| | | | | | | | | | | | seconds after releasing button
* | | merged from fsm to get K1-12V thermal fixSelene ToyKeeper2020-09-251-2/+6
|\| |
| * | reduced temperature limit for Noctigon K1-12V, to avoid overheating the ↵Selene ToyKeeper2020-09-251-2/+6
| |/ | | | | | | boost circuit
* | tiny clarification in the manual about memorySelene ToyKeeper2020-09-251-0/+5
| | | | | | | | | | (committed despite being tiny, so I can do a merge in a moment)
* | removed ROM-size reduction options from larger build targets; not needed any ↵Selene ToyKeeper2020-09-253-11/+0
| | | | | | | | more
* | reduced ROM size by ~58 to ~88 bytes by making lookup tables constSelene ToyKeeper2020-09-251-5/+5
| | | | | | | | | | | | | | patch by SammysHP and Grumsel: https://gist.github.com/SammysHP/48347a770995921444a6e91b187cb55b http://budgetlightforum.com/comment/1699350#comment-1699350
* | reduced ROM 4 bytes by rearranging thermal_config_save() logic a bitSelene ToyKeeper2020-09-251-7/+6
| | | | | | | | | | | | patch is from SammysHP: https://gist.github.com/SammysHP/48347a770995921444a6e91b187cb55b
* | documentation improvements:Selene ToyKeeper2020-09-246-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
* | reduced ROM another 24 bytes by refactoring config-mode.cSelene ToyKeeper2020-09-241-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
* | fixed bug: zero clicks in ceiling config set ceiling to nonsense valueSelene ToyKeeper2020-09-241-3/+3
| |
* | re-added features to build targets which were too big beforeSelene ToyKeeper2020-09-243-4/+4
| |
* | changed menu style and moved menus from "click" events to "hold" eventsSelene ToyKeeper2020-09-2411-175/+180
| | | | | | | | | | (also reduced ROM size by 126 bytes)
* | clearer comments about "Ramp 2C" behaviors with each build optionSelene ToyKeeper2020-09-181-6/+7
| |
* | added USE_2C_MAX_TURBO option from Tom ESelene ToyKeeper2020-09-182-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.