branches with status:
Name Status Last Modified Last Commit
lp://staging/~digitalcircuit/flashlight-firmware/anduril2_buttonled_bright_default_ramp_level (Has a merge proposal) 1 Development 2021-09-05 06:40:46 UTC
620. changed button LED to high at >= DEFA...

Author: Shane Synan
Revision Date: 2021-09-05 06:38:34 UTC

changed button LED to high at >= DEFAULT_LEVEL

Set indicator/button LED to high when ramp level is >= DEFAULT_LEVEL,
not just > DEFAULT LEVEL.

This changes all Noctigon KR4 linear driver builds to blink the button
LED at high brightness when blinking the emitters, instead of blinking
the button at low brightness. For flashlights where the button LED
can be more visible than the main emitters (e.g. 365nm UV mules), this
makes it substantially easier to read the output of blinks when
there's any other visible light in the vicinity.

Alternatively, the KR4 configuration could change...
#define BLINK_BRIGHTNESS DEFAULT_LEVEL
...to (DEFAULT_LEVEL + 1).

But, hopefully, a single ramp level change shouldn't negatively impact
most folks. If one is trying to hit precise ramp values, stepped mode
is probably better than using the indicator/button LED as a 16 ms
frame-perfect precise signal of when to let go.

lp://staging/~digitalcircuit/flashlight-firmware/anduril2_fix_nofet_bikeflash (Has a merge proposal) 1 Development 2021-09-05 03:03:08 UTC
620. fixed default bike flasher level for ...

Author: Shane Synan
Revision Date: 2021-09-05 03:03:08 UTC

fixed default bike flasher level for noFET

Limited default bike flasher brightness to MAX_BIKING_LEVEL, fixing
the default bike flasher level being too high on drivers with a single
regulator.

As part of this, added optional #define DEFAULT_BIKING_LEVEL.

lp://staging/~digitalcircuit/flashlight-firmware/anduril2_opt_disable_autocal_therm (Has a merge proposal) 1 Development 2021-07-13 23:54:20 UTC
595. added #define USE_THERM_AUTOCALIBRATE...

Author: Shane Synan
Revision Date: 2021-07-13 23:44:08 UTC

added #define USE_THERM_AUTOCALIBRATE to opt out

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.

lp://staging/~digitalcircuit/flashlight-firmware/anduril2_opt_ramp_low_slower (Has a merge proposal) 1 Development 2021-07-13 00:22:56 UTC
595. slower ramp with RAMP_SMOOTH_HALF/QUA...

Author: Shane Synan
Revision Date: 2021-07-13 00:22:06 UTC

slower ramp with RAMP_SMOOTH_HALF/QUARTERSPEED_LEVEL

Added two new #define options to further slow down ramping speed near
floor, RAMP_SMOOTH_HALFSPEED_LEVEL and RAMP_SMOOTH_QUARTERSPEED_LEVEL.

If neither are set, no change to ramping.

If either are set, when ramp is at/below HALF or QUARTER level, smooth
ramping speed is slowed down by a half or fourth, respectively. This
may make it easier to manage low moonlight levels on drivers with
limited precision near moonlight.

NOTE: PWM#_LEVELS should still be non-linear and determined via
level_calc.py! This should only be used when there's no possible
additional precision to have in near-moonlight levels.

lp://staging/~digitalcircuit/flashlight-firmware/anduril2_define_autolock (Has a merge proposal) 1 Development 2021-07-12 20:40:28 UTC
595. add configurable #define DEFAULT_AUTO...

Author: Shane Synan
Revision Date: 2021-07-12 20:19:26 UTC

add configurable #define DEFAULT_AUTOLOCK_TIME

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.

15 of 5 results