aboutsummaryrefslogtreecommitdiff
path: root/hw/fireflies/rot66/cfg.h (unfollow)
Commit message (Collapse)AuthorFilesLines
2023-11-03renamed cfg.h -> anduril.h so each UI can have its own cfg (part 1)Selene ToyKeeper1-65/+0
(still need to update file contents afterward, but doing it in a separate commit so git can detect renames easier)
2023-11-02got things to compile again, renamed #includesSelene ToyKeeper1-1/+1
(also modified the build scripts to work with the new file structure)
2023-11-02reorganized project files (part 1)Selene ToyKeeper1-0/+0
(just moved files, didn't change the contents yet, and nothing will work without updating #includes and build scripts and stuff)
2023-10-28converted ff-rot66 to new APISelene ToyKeeper1-20/+23
(it's mostly the same as FW3A, but has an aux LED so there's less room for other stuff)
2023-04-17switched the rest of FSM + Anduril to use SPDX license headersSelene ToyKeeper1-0/+4
instead of full GPL headers (or all too often, nothing at all) There are a few "FIXME" entries where I'm not sure about the correct copyright.
2023-03-28added a "tactical mode" on "Off -> 6C"Selene ToyKeeper1-0/+3
Tactical Mode is similar to Momentary Mode or Lockout Mode, but it has three mode slots which are independent of other config values. The default is a classic tactical setup with "high, low, strobe", each with immediate activation as soon as the button is pressed. Each slot can be a regular ramp level 1 to 150, or a strobe-group mode. To exit, press 6C or loosen/tighten the tailcap. Aux LEDs follow the same pattern as Lockout Mode. To configure, use 7H. There are 3 options, one for each slot. Enter a number 1 to 150 for a ramp mode, 0 for current strobe, or 151+ for a specific strobe mode.
2021-12-08enabled SOS mode on lights which have enough room for itSelene ToyKeeper1-0/+1
2021-12-08added a compile option for USE_LOWPASS_WHILE_ASLEEP,Selene ToyKeeper1-2/+3
but it doesn't actually fix the issue I was hoping it'd fix, so it's disabled by default (when the battery is right on a threshold between colors for aux LED "voltage" mode, it can bounce between colors until the cell isn't on the boundary any more... but a simple lowpass doesn't really help) (but I also didn't want to throw out the code, in case it's useful later as a reference for a more effective solution)
2021-12-08fixed Ramp 3H with Anduril 2 style turboSelene ToyKeeper1-0/+6
(it was going to ceiling instead of full power) (also had to disable battcheck calibration on some large builds to make room)
2021-09-10fixed builds which failed due to being too big (rot66, mf01-mini)Selene ToyKeeper1-0/+2
by turning off one more of the recent extra features (can turn it back on later if the build size goes down)
2021-08-31fixed builds which failed to compile after recent changesSelene ToyKeeper1-0/+2
2021-04-14aux LED config cleaning...Selene ToyKeeper1-9/+1
- use fancy blinking mode by default (define USE_OLD_BLINKING_INDICATOR if old slow mode is wanted) - remove TICK_DURING_STANDBY from all cfg-*.h files because it's enabled automatically by other features anyway (autolock, memory timer) - remove STANDBY_TICK_SPEED from cfg-*.h because all the values matched the default anyway so it was redundant - set rot66 button LED to high+blinking instead of high+off (it was only "off" because it ran out of space, and that was resolved) - enabled fancier indicator by default on fireflies-ui and rampingiosv3, since its other #define clauses were removed (not sure if those older UIs still compile, but if so, it's worth at least trying not to break it)
2020-09-25removed ROM-size reduction options from larger build targets; not needed any ↵Selene ToyKeeper1-3/+0
more
2020-09-24re-added features to build targets which were too big beforeSelene ToyKeeper1-1/+1
2020-09-15added hybrid memory option (a.k.a. manual memory timer)Selene ToyKeeper1-0/+3
Hybrid memory is a combination of automatic and manual, depending on how long the light was off. If it was a short time, automatic mem is used. For a longer time, it resets to the manual memory level. Also tweaked some of the larger build targets again to make sure they fit in ROM.
2020-08-31added model numbers to each build target, and to version check functionSelene ToyKeeper1-0/+1
2020-08-20raised ceiling levels for simple UI in each build targetSelene ToyKeeper1-0/+6
(the idea is "high but not crazy", or around 100% to 150% of thermally-sustainable level) ... and set the default steps to 5 instead of 3
2020-07-12cleaned up s/ceiling/ceil/ and s/muggle_/simple_ui_/ in config filesSelene ToyKeeper1-1/+1
2020-03-16merged some misc fixes from pakutrai, cleaned up comments, removed unused ↵Selene ToyKeeper1-3/+0
symbols
2019-05-22turned off hard turbo drop since it doesn't seem to be needed any moreSelene ToyKeeper1-1/+1
(but I haven't finished testing yet, so it's still possible it could be needed on D4)
2019-03-18made mid-ramp blinks more configurable per build targetSelene ToyKeeper1-1/+1
(allows for 1 or 2 mid-ramp blinks, at arbitrary levels, but it defaults to the old behavior at power channel boundaries) also merged anduril updates into rampingios
2018-12-18Reworked the config file include system so it'll include the #defined valueSelene ToyKeeper1-0/+1
instead of having to hard-code a bunch of specific recognized values.
2018-11-03Made it easier to override hwdef-*.h values in cfg-*.h files.Selene ToyKeeper1-4/+0
2018-09-30Added ROT66 14x7135 support. Split original 7x7135 target into two.Selene ToyKeeper1-7/+7
Still acts weird at the channel boundary, and I think it's the driver, not the emitters or 7135 chips. Not sure what exactly causes it, but the aux LED board acts weird there too.
2018-09-06Calibrated ROT66-219b build better.Selene ToyKeeper1-8/+16
The ramp on this thing is weird, and likes to stall at channel boundaries. Also, enabled hard turbo drop, calibrated the level for that, and turned off blinking button to make room.
2018-09-06Adjusted ROT66-219b ramp shape to max out channels at 65, 115, and 150.Selene ToyKeeper1-22/+8
(original ROT66 code used 62/112/150, so this is pretty close)
2018-09-05made aux LED default mode configurable per hardware target,Selene ToyKeeper1-0/+5
and changed the ROT66 default to something more sensible
2018-09-05enable ROT66 aux LED blinking mode because there's enough room nowSelene ToyKeeper1-1/+1
2018-08-30First Anduril build for Fireflies ROT66.Selene ToyKeeper1-0/+51