aboutsummaryrefslogtreecommitdiff
path: root/spaghetti-monster (unfollow)
Commit message (Collapse)AuthorFilesLines
2023-11-02reorganized project files (part 1)Selene ToyKeeper191-31917/+0
(just moved files, didn't change the contents yet, and nothing will work without updating #includes and build scripts and stuff)
2023-10-31slightly longer smooth-off animation, to make on and off feel symmetricalSelene ToyKeeper1-1/+1
2023-10-31finally added a change logSelene ToyKeeper1-0/+245
(only has half a year of history though; needs older stuff added)
2023-10-31converted fw3x-lume1 to new API, I thinkSelene ToyKeeper1-16/+6
(needs testing on actual hardware, and ideally tweaking to improve performance)
2023-10-31restored original smooth-steps-downward timing;Selene ToyKeeper1-1/+1
it was just a little bit imbalanced after recent changes
2023-10-30converted thefreeman-lin16dac to new API,Selene ToyKeeper2-25/+38
but unsure if it works since I it's very uncommon hardware I don't have (also, there are some obvious things needing fixing, but I'd need hardware to calibrate it correctly)
2023-10-30converted mateminco-mt35-mini to new APISelene ToyKeeper1-24/+26
(but it's not tested; it's the only circuit with its particular design, and I don't have compatible hardware)
2023-10-29fixed delay timing on attiny1616 (it was about 17% too long this whole time)Selene ToyKeeper2-5/+5
(and re-adjusted smooth step timing accordingly)
2023-10-29updated model names which changed recentlySelene ToyKeeper1-2/+4
2023-10-29converted noctigon-k1-boost to multi-channel with PWM+DSMSelene ToyKeeper1-15/+43
(it's almost identical to noctigon-dm11-boost)
2023-10-29converted noctigon-dm11-boost to use PWM+DSM, and recalibrated timing for ↵Selene ToyKeeper4-8/+26
delays + smooth steps Anduril has gradually gotten faster over the years, apparently, so it needed longer delays to get accurate-ish timing for beacon and other modes. Adding DSM also changes the timing perceptibly, so I made it possible to calibrate the delay fudge factor on a per-build basis.
2023-10-29fixed blf-lt1-t1616, after testing on actual hardwareSelene ToyKeeper2-18/+25
(its DSM interrupt wasn't working at all, and it needed a few other tweaks)
2023-10-28converted noctigon-k1-sbt90 to new API and switched to dynamic PWMSelene ToyKeeper1-12/+49
(but it's not tested on hardware, since I have none)
2023-10-28converted ff-rot66 to new APISelene ToyKeeper3-25/+31
(it's mostly the same as FW3A, but has an aux LED so there's less room for other stuff)
2023-10-28converted emisar-d18 to new APISelene ToyKeeper2-17/+32
(it's mostly the same as FW3A)
2023-10-28switched blf-lt1-t1616 from plain PWM to PWM+DSMSelene ToyKeeper1-11/+30
(and made DSM interrupt definitions a bit cleaner)
2023-10-27enabled smooth steps on blf-q8 and sofirn-sp36, instead of tactical modeSelene ToyKeeper1-1/+3
2023-10-27converted noctigon-m44 to use PWM+DSM instead of PWM+PFM (dynamic PWM)Selene ToyKeeper2-18/+36
(this gives better, smoother low modes and reduced flicker)
2023-10-27converted gchart-fet1-t1616 to new APISelene ToyKeeper1-21/+45
(is almost identical to a wurkkos-ts10)
2023-10-27converted blf-q8-t1616 to new API, using wurkkos-ts10 and wurkkos-ts25 as a baseSelene ToyKeeper1-20/+40
(since the Q8 driver was the direct predecessor to those Wurkkos drivers, they're almost identical)
2023-10-27converted noctigon-kr4-boost to new APISelene ToyKeeper2-74/+16
(it's almost identical to noctigon-dm11-boost)
2023-10-26fixed blf-q8 build (was 6 bytes too big)Selene ToyKeeper1-0/+6
2023-10-26fixed emisar-d1v2 builds (only needed a simple one-liner)Selene ToyKeeper3-3/+3
2023-10-26converted Sofirn LT1-t1616 to new API, using SiteRelEnby's branch for referenceSelene ToyKeeper3-31/+39
(needs further updates though, to improve ramping, since this version is basically a straight conversion of the old t85 code with 8-bit ramps)
2023-10-26converted blf-gt-mini to new APISelene ToyKeeper1-1/+2
2023-10-26improved blf-lt1 ramp and fixed issue with missed button pressesSelene ToyKeeper1-4/+2
(it seems t85 doesn't like having timer overflow interrupts enabled in standby?)
2023-10-25rewrote blf-lantern (blf-lt1) code to use multi-channel and PWM+DSM,Selene ToyKeeper6-46/+65
which required ... a few pretty significant changes: - no dynamic underclocking (it isn't compatible with DSM yet) - no tint ramping brightness correction (removed to save space) - removed ramp blinks (to save space, and because they're annoying) - removed momentary mode (to save space) - removed SOS mode (to save space) - removed (to save space) some other relatively recent features which weren't present in the original production firmware ... but some other things improved: + added smooth steps + extended Simple UI + added stepped tint ramping + added 13H factory reset, to save wear on threads + lower lows + smoother ramp + much higher tint ramp resolution in low modes I'm not entirely happy with this yet, so it probably needs additional work later in order to adjust the weird ramp shape (these 7135 chips have a weird response curve), add dynamic underclocking, cut down the ROM size if possible, re-add tint ramping brightness correction, etc. Multi-channel stuff in particular added a lot to the size. This is a pretty big change from the previous working build, so some users may want to stick with the last pre-multi-channel version. Non-trivial sacrifices were made to bring in more recent features.
2023-10-25fixed emisar-d1 + emisar-d1sSelene ToyKeeper2-3/+3
2023-10-23fixed bug: smooth ramp from turbo down to ceiling caused flickeringSelene ToyKeeper1-7/+19
when smooth_steps was enabled
2023-10-13rewrote emisar-d4k-3ch to use delta-sigma modulation (PWM + DSM),Selene ToyKeeper3-28/+30
which gives much better resolution, especially for the 8-bit channel. Also... - set_channel_mode() aborts when going from/to the same channel, to avoid unnecessary flicker - hsv2rgb() uses 16-bit R/G/B and V now - changed default channel to All - reduced default channel modes to just A, B, C, and All - smooth ramp floor defaults to 1/150 - raised level when aux LEDs turn on high during use (for better compatibility with red main LEDs)
2023-10-12misc comments, spacing, documentationSelene ToyKeeper3-1/+4
2023-10-12fixed RGB aux colors being off by oneSelene ToyKeeper1-1/+1
(bug introduced in r772, when adding AA/NiMH RGB voltage support)
2023-10-10emisar-d4: added smooth steps and tactical mode, reduced ramp bump,Selene ToyKeeper1-5/+13
removed SOS mode to make room for other stuff
2023-10-10converted mateminco-mf01-mini build to new APISelene ToyKeeper1-18/+20
2023-10-10fix failed builds without USE_RAMP_AFTER_MOON_CONFIGSelene ToyKeeper1-1/+3
2023-10-10converted FW3A to new APISelene ToyKeeper3-10/+38
(my FW3A dev host is dead though, so the DD FET channel isn't 100% confirmed to work ... will have to solder together a new dev host at some point)
2023-10-09converted sofirn-sp10-pro to new APISelene ToyKeeper1-32/+30
2023-10-09reduced @wurkoss-ts10 smooth ramp ceiling from 150 to 130Selene ToyKeeper2-2/+2
(150 was a misunderstanding, and is too high)
2023-10-09converted old MF01S / MT18S buildSelene ToyKeeper1-7/+15
2023-10-06smooth steps: fixed a few corner casesSelene ToyKeeper2-17/+29
- Off -> 1H - Off -> 2H and release - Off -> 2C - Off -> 3C or more - Ramp -> 2C (in smooth ramp mode) ... also reduced ROM size a bit. Now it does smooth animations for 2C turbo, regardless of the current ramp mode. Before, in smooth ramp mode, 2C turbo did a hard step. Hard steps were also eliminated for 1H from Off, momentary turbo from Off, regular turbo from Off, and anything longer than 2C from Off.
2023-10-05fixed bug: globals menu missed a step when tint ramping wasn't compiled inSelene ToyKeeper1-2/+4
2023-10-04added thefreeman-boost-fwaa build, and made aux RGB voltage work on AA/NiMHSelene ToyKeeper4-18/+151
2023-10-03new light / driver: HDR boost driver by thefreemanSelene ToyKeeper1-0/+116
(works well in a FW3A host)
2023-10-03raised default temperature limit to 50C on attiny1616 and newer MCUs,Selene ToyKeeper2-3/+8
slightly simplified gradual_tick()
2023-10-01fixed builds for ff-e01, ff-pl47*Selene ToyKeeper3-0/+9
+ added smooth steps - removed SOS mode
2023-09-22sofirn-lt1s-pro: allow configuring the blink channelSelene ToyKeeper2-1/+3
emisar-d4k-3ch: removed redundant #define
2023-09-17converted noctigon-m44 build, and greatly reduced flickerSelene ToyKeeper1-5/+7
with a new ramp and some new hwdef algorithms
2023-09-17fixed builds which weren't using set_level_zero() yet...Selene ToyKeeper4-162/+6
- emisar-d4 - emisar-d4v2 - emisar-d4v2-nofet - emisar-d4sv2 - emisar-2ch - emisar-2ch-fet - noctigon-dm11-boost - noctigon-k1 - noctigon-kr4 - noctigon-kr4-nofet - sofirn-lt1s-pro ... and removed old build targets for d4sv2-tintramp, because it was replaced by emisar-2ch a while ago.
2023-09-17fixed bug: smooth steps could sometimes turn off entirelySelene ToyKeeper1-0/+1
when bottom step was too low (stepped ramp floor 1/150 or 2/150), instead of just stepping down (this also seemed to affect 1C from Off, when at stepped ramp floor) (but it didn't affect the smooth ramp)
2023-09-08fixed soft start animation when using smooth ramp on turboSelene ToyKeeper1-1/+2
(it would jump up the last few levels before, instead of being smooth)