| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| | * | | got BLF LT1 working again, using new tint-ramping code | Selene ToyKeeper | 2021-09-08 | 2 | -21/+6 | |
| | | | | ||||||
| | * | | got D4Sv2 tint ramping to work, with dynamic PWM (PFM) | Selene ToyKeeper | 2021-09-08 | 3 | -72/+107 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | and (maybe) thermal regulation (untested) (also broke BLF LT1 in the process; need to fix that now) Rewrote how tint ramping works, so it provides a virtual "PWM1_LVL" for other code to use, and it translates that internally into actual hardware controls. This should, in theory, allow smooth thermal regulation (gradual_tick) to work on tint-ramp lights. | |||||
| | * | | copied k9.3 config for new d4sv2-tintramp | Selene ToyKeeper | 2021-09-07 | 1 | -0/+85 | |
| | | | | ||||||
| * | | | documented "hold" action in number entry state | Selene ToyKeeper | 2021-09-14 | 1 | -0/+5 | |
| | | | | ||||||
| * | | | added a hold shortcut in number entry menu: click for +1, hold for +10 | Selene ToyKeeper | 2021-09-14 | 2 | -2/+14 | |
| |/ / | ||||||
| * | | fixed builds which failed to compile after recent changes | Selene ToyKeeper | 2021-08-31 | 4 | -2/+8 | |
| | | | ||||||
| * | | reduced length of auto-reverse timing window from ~1000 ms to ~660ms, ↵ | Selene ToyKeeper | 2021-08-31 | 4 | -3/+6 | |
| | | | | | | | | | because it was too fast | |||||
| * | | documented recent changes in the user manual | Selene ToyKeeper | 2021-08-31 | 1 | -20/+64 | |
| | | | ||||||
| * | | made 2C ceiling/turbo behavior configurable in Simple UI | Selene ToyKeeper | 2021-08-31 | 6 | -47/+95 | |
| | | | | | | | | | | | | | | | | | | | | | also made it possible to block turbo in Advanced UI (each one has a 2C style: 0 = no turbo, only ceiling 1 = Anduril 1 style, direct to turbo 2 = Anduril 2 style, ceiling unless already there, then turbo ) | |||||
| * | | added third 2C style: 0 = no turbo (but it's still available as momentary) | Selene ToyKeeper | 2021-08-31 | 2 | -2/+10 | |
| | | | | | | | | | | | (also, adding this reduced the ROM size somehow) | |||||
| * | | added runtime option to choose Anduril 1 or Anduril 2 double-click turbo style | Selene ToyKeeper | 2021-08-31 | 8 | -17/+55 | |
| | | | | | | | | | | | | | (2C while on goes to full-power turbo (A1) or ceiling (A2)) also renamed _OPTION defs to _CONFIG for consistency | |||||
| * | | added runtime option to select whether to ramp up after hold-from-off ↵ | Selene ToyKeeper | 2021-08-31 | 6 | -11/+49 | |
| | | | | | | | | | (default) or stay at floor | |||||
| * | | added runtime config option for smooth ramp speed | Selene ToyKeeper | 2021-08-31 | 5 | -21/+61 | |
| | | | ||||||
| | * | Merge TK's changes thru her rev 618 including autolock in Simple UI and jump ↵ | Gabriel Hart | 2021-08-29 | 11 | -26/+129 | |
| | |\ | |/ |/| | | | start updates | |||||
| * | | made it possible to use autolock in simple UI | Selene ToyKeeper | 2021-08-27 | 1 | -7/+1 | |
| | | | | | | | | | | | (requires the user to set it up, so it won't happen to new users unless they do it on purpose) | |||||
| * | | added documentation for the global config menu and jump start level | Selene ToyKeeper | 2021-08-23 | 1 | -0/+26 | |
| | | | ||||||
| * | | moved jump start into FSM so it'll be more universal and the app won't need ↵ | Selene ToyKeeper | 2021-08-23 | 11 | -40/+39 | |
| | | | | | | | | | | | | | | | special clauses (also adjusted KR4 jump start levels a bit) | |||||
| * | | made jump start level configurable at runtime, and made it activate in more ↵ | Selene ToyKeeper | 2021-08-23 | 7 | -4/+64 | |
| | | | | | | | | | places | |||||
| * | | force reset PWM phase when turning on from zero | Selene ToyKeeper | 2021-08-23 | 1 | -3/+27 | |
| | | | | | | | | | | | | | (to make initial response consistent) (otherwise, it can randomly take up to ~16ms to turn on) | |||||
| | * | Add 2C Turbo for BLF Lantern (LT1) | Gabriel Hart | 2021-08-29 | 2 | -1/+4 | |
| | | | ||||||
| | * | Merge in TK's repo thru revision 613 | Gabriel Hart | 2021-08-20 | 6 | -35/+53 | |
| | |\ | |/ |/| | ||||||
| * | | merged digitalcircuit's branch to make autolock timer configurable at build time | Selene ToyKeeper | 2021-08-19 | 1 | -1/+4 | |
| |\ \ | ||||||
| | * | | add configurable #define DEFAULT_AUTOLOCK_TIME | Shane Synan | 2021-07-12 | 1 | -1/+4 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Added a new #define DEFAULT_AUTOLOCK_TIME to simplify compiling firmware with the autolock timer enabled by default. If this is not specified, the autolock timer remains disabled by default. This removes the need to modify lockout-mode.h directly. | |||||
| * | | | merged digitalcircuit's anduril2_opt_disable_autocal_therm branch, | Selene ToyKeeper | 2021-08-19 | 2 | -2/+14 | |
| |\ \ \ | | | | | | | | | | | | | allowing configs to disable the thermal autocalibration feature | |||||
| | * | | | added #define USE_THERM_AUTOCALIBRATE to opt out | Shane Synan | 2021-07-13 | 2 | -2/+14 | |
| | |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Moved factory reset thermal auto-calibration behind a new default-on config #define USE_THERM_AUTOCALIBRATE. Commenting this out or the usual #ifdef/#undef in a cfg-[...].h build file allows for manually calibrating the temperature offset. This may be useful for factory-calibrated temperature sensors or for those who regularly flash custom builds and don't want to recalibrate each time. Determining the correct temperature offset for a given flashlight first requires flashing a build with auto-calibrate disabled, using that to determine the offset, which can then be baked in to future firmware builds. | |||||
| * | | | made dynamic PWM phase-correct; replaced brute-force phase reset to avoid ↵ | Selene ToyKeeper | 2021-08-16 | 1 | -19/+22 | |
| | | | | | | | | | | | | | | | | | | | | | | flickering (I didn't see any flickering on my lights, but SammysHP reported it was visible) | |||||
| * | | | set KR4 default floor higher at Hank's request, | Selene ToyKeeper | 2021-08-14 | 2 | -8/+8 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | and reduced the jump-start-moon power a bit too (he says both are good now, but I don't have hardware to measure it myself) The higher floor is because, when the driver is really hot from being on turbo, going directly to moon causes the LEDs to turn off for a while until the driver cools. The new floor is the lowest level where post-turbo activation works reliably. However, it should turn on even at the level 1/150 when it's not hot. | |||||
| * | | | calibrated KR4 jump-start-moon, may be too high on some older hardware | Selene ToyKeeper | 2021-08-12 | 2 | -2/+2 | |
| | | | | ||||||
| * | | | KR4 thermal regulation no longer needs overrides, because dynamic PWM makes ↵ | Selene ToyKeeper | 2021-08-12 | 1 | -2/+3 | |
| | | | | | | | | | | | | | | | | | | | | | | the defaults work better (the overrides were mostly needed as a side effect of having 1024 PWM steps instead of 256) | |||||
| | | * | from Tom E, support PB4 for any of the 3 PWM channels | Gabriel Hart | 2021-08-20 | 1 | -1/+12 | |
| | | | | ||||||
| | | * | Adjusted more Sofirn SP10 config values (party strobe, candle amp, max_1x7135) | Gabriel Hart | 2021-08-15 | 2 | -3/+9 | |
| | | | | ||||||
| | | * | Adjusted Sofirn SP10 ramp values | Gabriel Hart | 2021-08-15 | 2 | -2/+3 | |
| | | | | ||||||
| | | * | Merge updates from TKs main branch | Gabriel Hart | 2021-08-12 | 18 | -53/+230 | |
| | | |\ | |_|/ |/| | | ||||||
| * | | | got PFM / dynamic PWM actually working on Noctigon KR4 | Selene ToyKeeper | 2021-08-12 | 6 | -28/+83 | |
| | | | | | | | | | | | | | | | | | | | (and also added "jump start moon" to it) (and generally finished adding dynamic PWM support to FSM) | |||||
| * | | | added a "jump start moon" option for hold-from-off, for lights with ↵ | Selene ToyKeeper | 2021-08-12 | 1 | -0/+13 | |
| | | | | | | | | | | | | | | | | | | | slow-activating circuits (briefly pulses the light at a higher level to wake up the circuit faster) | |||||
| * | | | made blink_once() brightness configurable per build | Selene ToyKeeper | 2021-08-12 | 1 | -2/+5 | |
| | | | | ||||||
| * | | | document the actual maximum for manual memory timer (~140 minutes, not 255) | Selene ToyKeeper | 2021-08-12 | 2 | -1/+6 | |
| | | | | ||||||
| * | | | added Nichia 219B build for KR4 and K9.3, adjusted 219C builds, for intl-outdoor | Selene ToyKeeper | 2021-07-25 | 5 | -5/+38 | |
| | | | | ||||||
| * | | | allow building only some targets, instead of always doing all | Selene ToyKeeper | 2021-07-25 | 1 | -0/+13 | |
| | | | | ||||||
| * | | | summarize results at end of batch build process | Selene ToyKeeper | 2021-07-22 | 1 | -1/+30 | |
| |/ / | ||||||
| * | | rewrote hybrid memory (manual memory timer) to eliminate corner cases | Selene ToyKeeper | 2021-07-11 | 1 | -15/+14 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Old method: - at 1-click power-on, choose a brightness based on off-time (manual level or last-ramped level) New method: - when off longer than the timer, set last-ramped level to manual level This fixes a bug: - turn light off - wait for timer - turn light on with a shortcut to moon - turn light off - turn light on - pre-patch, light went to last-ramped level instead of manual level This change also reduces the ROM size slightly. | |||||
| * | | added Emisar D18 Nichia 219 build target (same as normal but reduced FET power) | Selene ToyKeeper | 2021-07-11 | 2 | -0/+15 | |
| | | | ||||||
| * | | set Emisar/Noctigon "219" builds to 65% FET power | Selene ToyKeeper | 2021-07-09 | 5 | -8/+20 | |
| | | | | | | | | | | | | | (was 75% or 80% before) (change requested by Emisar) | |||||
| | * | Finalized SP10S and renamed to SP10 Pro. Updated Sofirn settings to include SOS. | Gabriel Hart | 2021-08-12 | 6 | -42/+54 | |
| | | | ||||||
| | * | Updating from TKs recent change (fix for compile without USE_SIMPLE_UI) | Gabriel Hart | 2021-06-06 | 1 | -1/+9 | |
| | |\ | |/ |/| | ||||||
| * | | added missing ifdefs for compiling without USE_SIMPLE_UI | Selene ToyKeeper | 2021-05-23 | 1 | -1/+9 | |
| | | | | | | | | | | | (compiles now, but isn't tested on hardware) | |||||
| | * | Add config option to allow 3C smooth/stepped selection in Simple UI, add ↵ | Gabriel Hart | 2021-05-15 | 8 | -5/+58 | |
| | |\ | |/ |/| | | | that option to the Sofirn configs | |||||
| * | | oops, somehow I forgot to add this earlier... Hank's UI preferences ↵ | Selene ToyKeeper | 2021-05-13 | 1 | -0/+21 | |
| | | | | | | | | | (applies to all Emisar / Noctigon lights) | |||||
| | * | Merge recent updates from TK. Also update Sofirn target with preferences ↵ | Gabriel Hart | 2021-05-14 | 35 | -136/+70 | |
| | |\ | |/ |/| | | | from Barry - Simple UI uses max (150) for the ceiling and enable 2C Turbo. | |||||
| * | | made manual memory remember tint too, not just brightness | Selene ToyKeeper | 2021-05-07 | 5 | -17/+33 | |
| | | | ||||||
