| Commit message (Collapse) | Author | Files | Lines |
|
It won't light up below DSM 10/32640, and is really unstable.
Wurkkos wants no flickering on the lowest mode, so I raised
the floor to 20/32640, which is as low as it can go.
So, no real "moon" mode on this light.
|
|
(by request)
|
|
This replaces "USE_CONFIGURABLE_RGB_VOLTAGE_LEVELS"
with "USE_AUX_THRESHOLD_CONFIG", which controls the brightness of
button LEDs while the main LEDs are on,
and during post-off voltage display.
Same basic concept, but works on single-color LEDs too,
and lets the user finally configure POVD thresholds.
The code for this is a bit messy, but the aux LED code as a whole
is pretty messy since it wasn't designed for the things it does now.
The entire thing needs a refactor or rewrite someday. But not today.
For now, this is just enough to make the pull request
cover more use cases before merging into trunk.
I've tested it on a variety of lights, but am not yet entirely
comfortable with it. However, it worked on at least these:
- 1-color button LED, no RGB
- front RGB, 1-color button LED
- front RGB, hardwired also to RGB button
- RGB button, no other aux
These may need extra changes,
and may have extra config options which do nothing...
- front RGB, no button LED
- 1-color front aux, no button LED
- no aux at all
- attiny85 lights (some could theoretically support the new options,
but none even try)
|
|
(the product name changed upstream)
|
|
- changed from RGB button to RGB front aux
- complete recalibration of voltage sensor
- had to change party strobe timing to make it work again
- still couldn't fix moon, it's flickery AF no matter what I do
|
|
(they are now two separate build targets)
|
|
(because otherwise the light destroys its own LEDs at full power)
|
|
- battery voltage readings
- RGB button aux
- less moon flicker (but brighter, less efficient moon)
- reduced blink brightness
(old brightness was so high it was throwing off battery readings)
|
|
|
|
Adds two entries to the battery voltage settings menu, the first
isathreshold for switching aux to high, and the second sets a minimum
level for it to be displayed, also effectively allowing the feature to
be entirely disabled if not wanted.
|
|
|
|
|
|
|
|
|
|
|
|
Phew, that's a lot of changes! And there's still a lot more to do...
|
|
and updated other scripts and files accordingly
|
|
|
|
|
|
(still need to update file contents afterward,
but doing it in a separate commit so git can detect renames easier)
|
|
(also modified the build scripts to work with the new file structure)
|
|
(just moved files, didn't change the contents yet,
and nothing will work without updating #includes and build scripts and stuff)
|