aboutsummaryrefslogtreecommitdiff
path: root/hw/hank/emisar-d18/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-61/+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-2/+2
(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 emisar-d18 to new APISelene ToyKeeper1-12/+27
(it's mostly the same as FW3A)
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-04-13config updates for Hank (Emisar / Noctigon):Selene ToyKeeper1-0/+1
- use cycling rainbow mode by default on lights with RGB LEDs (instead of voltage, because it's better for impressing new users) - use 2C turbo instead of 2C ceiling (Anduril 1 style instead of Anduril 2 style) also some other minor housekeeping... - make all K1 models use consistent rainbow cycling speed - enable auto-lock and manual memory timer on Emisar D1v2 - remove redundant RGB config on Lume1 (it had incorrect comments anyway)
2020-08-31added model numbers to each build target, and to version check functionSelene ToyKeeper1-1/+2
2020-08-20raised ceiling levels for simple UI in each build targetSelene ToyKeeper1-3/+11
(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-08-05re-enabled voltage correction on D18 and ROT66G2, because it fits nowSelene ToyKeeper1-18/+0
(but removed aux LED support from D18, because the stock version has none)
2020-07-313 build targets were too big... fixed by turning off voltage calibration ↵Selene ToyKeeper1-0/+3
mode on those.
2020-07-31made Emisar D18 build fit in ROM again (it was 6 bytes over; now it's 8 ↵Selene ToyKeeper1-1/+1
bytes under)
2020-07-12cleaned up s/ceiling/ceil/ and s/muggle_/simple_ui_/ in config filesSelene ToyKeeper1-2/+2
2020-07-08made lighted button go low/high based on DEFAULT_LEVEL instead of MAX_1x7135,Selene ToyKeeper1-1/+1
because the MAX_1x7135 level is wrong on some lights (like the D4v2.5) ... and generally adjusted anything else necessary to make that work. (including a lower default on D18 and D4Sv2, which were both too high)
2020-03-16merged some misc fixes from pakutrai, cleaned up comments, removed unused ↵Selene ToyKeeper1-2/+0
symbols
2019-11-24enabled muggle mode again in all build targets, since it fits nowSelene ToyKeeper1-6/+0
2019-09-24added a version check function on 15+ clicks from off, added a safety ↵Selene ToyKeeper1-0/+6
ramp-down if button is held too long at ceiling (also removed muggle mode from a couple build targets because it doesn't fit, not enough ROM)
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-26updated D18 config to 03-21 versionSelene ToyKeeper1-12/+12
2019-03-26tweaked D18 ramp (03-18a version)Selene ToyKeeper1-2/+2
2019-03-18adjusted Emisar D18 ramp shape and other config optionsSelene ToyKeeper1-13/+21
2019-03-18added Emisar D18 config (not final)Selene ToyKeeper1-8/+27
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-06Enabled THERM_HARD_TURBO_DROP on Emisar D4 and FW3A.Selene ToyKeeper1-1/+1
Made sure D1/D1S/D4S aren't affected.
2018-07-01Made it easier to define thermal parameters per driver type.Selene ToyKeeper1-4/+2
Renamed THERM_DOUBLE_SPEED_LEVEL to THERM_FASTER_LEVEL, since it's not really 2X speed, it's 4X or more. This parameter defines approximately how bright the light can be without being considered risky or "turbo". Or the threshold between optimizing for rapid response vs optimizing for no oscillations.
2018-06-30Fixed thermal regulation bug, where it used the wrong target to determine ↵Selene ToyKeeper1-0/+6
adjustment speed. Added a THERM_HARD_TURBO_DROP option, but after fixing the previous bug I'm not sure it's really needed. Decreased default temperature ceiling to 45 C (was 50).
2018-06-27Move driver-specific ramp tables into the driver's config file.Selene ToyKeeper1-0/+17
Added a method to allow driver configs to override default ramp tables.
2018-06-24Refactored driver/hardware definition code to be one file per driver type.Selene ToyKeeper1-2/+1
2018-06-24Moved driver-specific details to separate header files.Selene ToyKeeper1-0/+2
General code cleanup and notes. Fixed build when thermal regulation is turned off. May have fixed (or at least improved) issue with main LED interfering with aux LEDs during aux LED config.