aboutsummaryrefslogtreecommitdiff
path: root/fsm/ramping.c (unfollow)
Commit message (Expand)AuthorFilesLines
2025-07-04made new settings apply to all button LEDs on lights bigger than 8K ROMSelene ToyKeeper1-6/+21
2024-04-02Add a feature to make RGB voltage configurableSiteRelEnby1-1/+8
2024-03-26d3aa: got weak battery detection actually working,Selene ToyKeeper1-1/+1
2024-03-25dammit, got alkaline detection half working and then my flashing adapter diedSelene ToyKeeper1-0/+5
2023-11-02reorganized project files (part 1)Selene ToyKeeper1-0/+0
2023-10-03raised default temperature limit to 50C on attiny1616 and newer MCUs,Selene ToyKeeper1-3/+2
2023-08-25started splitting set_level(0) into its own set_level_zero(), andSelene ToyKeeper1-3/+30
2023-08-24added channel mode per strobe mode, and made FSM channel mode more flexible,Selene ToyKeeper1-2/+2
2023-07-10refactored how channel modes are defined, and converted emisar-2ch buildSelene ToyKeeper1-340/+5
2023-05-02post-off voltage display: use low brightness when torch was at moon level bef...Selene ToyKeeper1-0/+1
2023-04-25updated D4Sv2-tintramp -> Emisar 2-channel build target ...Selene ToyKeeper1-1/+12
2023-04-17switched the rest of FSM + Anduril to use SPDX license headersSelene ToyKeeper1-7/+4
2023-04-16reduced ROM by ~600 bytes by moving all eeprom config values to a "cfg" structSelene ToyKeeper1-31/+95
2023-04-14LT1S: added thermal regulationSelene ToyKeeper1-33/+0
2023-04-13refactor progress checkpoint ... got Sofirn LT1S Pro and Emisar D4v2 workingSelene ToyKeeper1-156/+266
2022-07-29allow supporting single-color and RGB side button in the same buildSelene ToyKeeper1-2/+7
2022-04-14sp10-pro: hard reset phase while turning off, fixes shutoff bug without a delaySelene ToyKeeper1-8/+17
2022-04-14moved fuses from cfg to hwdef, renamed LED_EN/DISABLE_DELAY to LED_ON/OFF_DELAYSelene ToyKeeper1-17/+22
2022-04-13Created LED_DISABLE_DELAY option and enabled it for SP10 Pro to hopefully eli...Gabriel Hart1-0/+4
2022-01-05Experimental: add optional delay when using LED_ENABLE_PIN to avoid flashes o...Gabriel Hart1-1/+11
2022-01-04Experimental: add optional delay when using LED_ENABLE_PIN to avoid flashes o...Gabriel Hart1-0/+10
2021-11-06reduced SP10 downward ramp flicker even moreSelene ToyKeeper1-4/+4
2021-10-31fixed flicker on inactive tint ramp channel during rampingSelene ToyKeeper1-2/+8
2021-10-31added "200%" turbo on tint-ramping lights: D4S and LT1Selene ToyKeeper1-4/+29
2021-10-25fixed too-slow thermal regulation bug introduced in d4sv2-tintramp branchSelene ToyKeeper1-0/+2
2021-09-10fixed K9.3 builds (oops, new update_tint() needed to be compiled out for K9.3)Selene ToyKeeper1-1/+1
2021-09-10fixed ancient bug which caused a weird up-spike in thermal regulation during ...Selene ToyKeeper1-4/+13
2021-09-10added D4Sv2-tintramp-FET build, which uses a FET on one set of LEDs for turbo...Selene ToyKeeper1-7/+12
2021-09-08got D4Sv2 tint ramping to work, with dynamic PWM (PFM)Selene ToyKeeper1-40/+68
2021-08-23moved jump start into FSM so it'll be more universal and the app won't need s...Selene ToyKeeper1-0/+12
2021-08-23force reset PWM phase when turning on from zeroSelene ToyKeeper1-3/+27
2021-08-16made dynamic PWM phase-correct; replaced brute-force phase reset to avoid fli...Selene ToyKeeper1-19/+22
2021-08-12got PFM / dynamic PWM actually working on Noctigon KR4Selene ToyKeeper1-0/+26
2021-01-25removed redundant function call, added missing commentSelene ToyKeeper1-1/+1
2020-10-15made gradual_tick() work on K9.3 (via override), fixed strobe config,Selene ToyKeeper1-1/+3
2020-10-14got K9.3 2nd LEDs working (and modified FSM to allow this sort of thing)Selene ToyKeeper1-0/+5
2020-10-14renamed LED_ENABLE2_* to LED2_ENABLE_*Selene ToyKeeper1-4/+4
2020-09-07added support for LED_ENABLE_PIN having a min/max ramp level where it turns onSelene ToyKeeper1-3/+21
2020-07-31fixed bug: sunset timer didn't adjust MCU clock speed at low levels,Selene ToyKeeper1-0/+3
2020-07-08made lighted button go low/high based on DEFAULT_LEVEL instead of MAX_1x7135,Selene ToyKeeper1-2/+2
2020-02-25added support for boost PMIC enable pin (K1 12V has 2 pins which need to turn...Selene ToyKeeper1-0/+6
2019-11-29adjusted BLF Lantern (Sofirn LT1) tint ramping power correction factor to mat...Selene ToyKeeper1-1/+4
2019-09-06added button LED support to D4v2Selene ToyKeeper1-0/+3
2019-08-06un-hardcoded 255 as the highest PWM level, and used a "PWM_TOP" value insteadSelene ToyKeeper1-2/+2
2019-08-05merged a sanitized copy of the Emisar D4v2 branch; history summarized below:Selene ToyKeeper1-9/+17
2019-07-30fsm-ramping: turn opamp chip on and off automatically based on ramp levelSelene ToyKeeper1-0/+9
2019-07-30fsm-ramping: made it possible to change bit depth of PWM values (8-bit or 16-...Selene ToyKeeper1-13/+13
2019-07-26merged a sanitized copy of the Emisar D4v2 branch; history summarized below:Selene ToyKeeper1-9/+17
2019-05-14the lantern middle-tint power correction factor wasn't quite right...Selene ToyKeeper1-1/+1
2019-05-14added tint ramping power correction for middle tintsSelene ToyKeeper1-6/+17