aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* added info about simple vs advanced UI, and attiny85 battcheck resolutionSelene ToyKeeper2025-07-061-12/+14
|
* Merge branch 'documentation-battery-check' of ↵Selene ToyKeeper2025-07-061-5/+19
|\ | | | | | | | | | | | | github.com:dirtydancing/anduril into pr125-dirtydancing-documentation-battery-check * 'documentation-battery-check' of github.com:dirtydancing/anduril: Manual: Document extra digit for battery check
| * Manual: Document extra digit for battery checkdirtydancing2024-12-191-5/+19
| |
* | Merge branch 'pr126-dirtydancing-documentation-check-UI' into trunkSelene ToyKeeper2025-07-061-0/+5
|\ \ | | | | | | | | | | | | | | | | | | | | | Manual: Add how to check which UI the user is in * pr126-dirtydancing-documentation-check-UI: reworded a bit for consistency with the rest of the manual Manual: Add how to check which UI the user is in
| * | reworded a bit for consistency with the rest of the manualSelene ToyKeeper2025-07-061-4/+4
| | |
| * | Merge branch 'documentation-check-UI' of github.com:dirtydancing/anduril ↵Selene ToyKeeper2025-07-061-0/+5
|/| | | | | | | | | | | | | | | | | | | | into pr126-dirtydancing-documentation-check-UI * 'documentation-check-UI' of github.com:dirtydancing/anduril: Manual: Add how to check which UI the user is in
| * | Manual: Add how to check which UI the user is indirtydancing2025-01-221-0/+5
| |/
* | Merge branch 'pr10-SiteRelEnby-rgb-voltage-configurable' into trunkSelene ToyKeeper2025-07-069-29/+152
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Added config options to control brightness of button LEDs and post-off voltage display, based on the ramp level of the main LEDs. Affects all lights with aux LEDs and more than 8 KiB of ROM. The new options are in Battcheck -> 7H -> options 3+4, to control the low and high ramp levels where the button LEDs turn on at low or high brightness. Set to 0 to disable the button LED during ramping, or 1+ to set a specific ramp level. Closes #10: https://github.com/ToyKeeper/anduril/pull/10 * pr10-SiteRelEnby-rgb-voltage-configurable: made new settings apply to all button LEDs on lights bigger than 8K ROM Add a feature to make RGB voltage configurable
| * | made new settings apply to all button LEDs on lights bigger than 8K ROMSelene ToyKeeper2025-07-0418-71/+127
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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)
| * | Merge branch 'rgb-voltage-configurable' of github.com:SiteRelEnby/anduril ↵Selene ToyKeeper2025-06-1916-14/+81
|/| | | | | | | | | | | | | | | | | | | | | | | | | | into pr10-SiteRelEnby-rgb-voltage-configurable pulling pr10 branch into a feature branch based on a newer trunk * 'rgb-voltage-configurable' of github.com:SiteRelEnby/anduril: Add a feature to make RGB voltage configurable
| * | Merge branch 'main' into rgb-voltage-configurableSiteRelEnby2024-09-247-21/+50
| |\|
| * | Merge branch 'main' into rgb-voltage-configurableSiteRelEnby2024-04-2015-14/+632
| |\ \
| * | | Add a feature to make RGB voltage configurableSiteRelEnby2024-04-0216-14/+81
| | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | | | lockout mode now only does momentary moon/low on 1st and 2nd presses,Selene ToyKeeper2025-06-041-8/+14
| | | | | | | | | | | | | | | | so it no longer flashes on each click while advancing to other functions
* | | | emisar-d3aa: reduced preflash by changing timing of power enable stepsSelene ToyKeeper2025-06-042-9/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | After testing on every device I can, and getting several users to also test this, it appears to reduce and sometimes completely eliminate preflash on most devices... and the cases where it wasn't reported to help, at least it didn't make things worse. Some units apparently just can't get the flash eliminated completely, despite trying lots of things. Instead of turning the chips on and then waiting 4ms, it now turns the preflash absorber on, waits ~0.6ms, sets misc params, then turns the boost chip on, then waits ~0.6ms, then turns the preflash absorber off. This seems to work best on li-ion power, where on my devices it completely eliminates any preflash. There is still a very mild flash on AA though, which I wasn't able to get rid of. But it's like... 0.003 lm for just a few milliseconds, really not bad. Even in the worst case reported by a user, based on the video they took, it looks like just 0.01 lm for a few milliseconds.
* | | | fix "Error: Missing download info for actions/upload-artifact@v3"Selene ToyKeeper2025-05-101-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Apparently that got deprecated and removed. Seems like something GitHub should maybe notify users about before removing it, instead of finding out through a build failure plus googling the error message. But it seems to be a trivial fix, at least. https://github.com/orgs/community/discussions/152695
* | | | fixed model number of hank-lume-x1 in MODELSSelene ToyKeeper2025-04-291-1/+1
| | | |
* | | | Added changelogs for 2025-04-29 release.Selene ToyKeeper2025-04-291-0/+16
| | | |
* | | | Merge branch 'hank-lume-x1' into trunkSelene ToyKeeper2025-04-2910-1/+568
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Finally remembered to merge this. Thought I had done it months ago... Anyway, now that I've been able to test it on production hardware, everything seems fine. The super-low firefly modes are a bit more usable on production hardware too. Level 1/150 is dimmer than the low aux LEDs, while level 2/150 is about as bright as low aux. * hank-lume-x1: changed hank-lume-x1 model number back on 2024-09-28 for some reason, and didn't commit... saving now to change branches, but should delete this commit if it turns out there was no reason for it hank-lume-x1: minor calibration and cleaning - calibrated party strobe - removed duplicate or commented-out code - added a basic readme hank-lume-x1 cleanup and calibration, part 1: - changed model number from 0281 to 0171 - cleaned up blink_negative and AUXLED_RGB_DIFFERENT_PORTS a little (but the latter needs a complete refactor, as soon as the hardware abstraction code can handle aux LEDs better) - cleaned up USE_LONG_BLINK_FOR_NEGATIVE_SIGN a little - removed USE_OTG_IN_MOMENTARY since it's not actually used - moved hw/loneoceans/lume-x1-avr32dd20/* files into hw/hank/lume-x1/ - superficial cleanup on hank/lume-x1/hwdef.* - removed some of the extra stuff from hank/lume-x1/anduril.h - adjusted calibration (especially ramp table) on hank-lume-x1 (ramp shape is pretty close to a D4K-boost now, but with more firefly modes) (calibration is based on a sample size of 1, further testing needed) cherry-picked hank-lume-x1 code from https://github.com/loneoceans/anduril/commit/d83ebb75dab8c462b7efa841bccc00a136ff15a2
| * | | | changed hank-lume-x1 model number back on 2024-09-28Selene ToyKeeper2025-01-051-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | for some reason, and didn't commit... saving now to change branches, but should delete this commit if it turns out there was no reason for it
| * | | | hank-lume-x1: minor calibration and cleaningSelene ToyKeeper2024-09-222-79/+39
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - calibrated party strobe - removed duplicate or commented-out code - added a basic readme
| * | | | hank-lume-x1 cleanup and calibration, part 1:Selene ToyKeeper2024-09-2211-304/+259
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - changed model number from 0281 to 0171 - cleaned up blink_negative and AUXLED_RGB_DIFFERENT_PORTS a little (but the latter needs a complete refactor, as soon as the hardware abstraction code can handle aux LEDs better) - cleaned up USE_LONG_BLINK_FOR_NEGATIVE_SIGN a little - removed USE_OTG_IN_MOMENTARY since it's not actually used - moved hw/loneoceans/lume-x1-avr32dd20/* files into hw/hank/lume-x1/ - superficial cleanup on hank/lume-x1/hwdef.* - removed some of the extra stuff from hank/lume-x1/anduril.h - adjusted calibration (especially ramp table) on hank-lume-x1 (ramp shape is pretty close to a D4K-boost now, but with more firefly modes) (calibration is based on a sample size of 1, further testing needed)
| * | | | cherry-picked hank-lume-x1 code from ↵Selene ToyKeeper2024-09-2213-0/+652
| | |_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | https://github.com/loneoceans/anduril/commit/d83ebb75dab8c462b7efa841bccc00a136ff15a2 The [PR](https://github.com/ToyKeeper/anduril/pull/37) has a lot of other stuff in it, so I'm just picking out the parts needed for this particular light, and leaving the rest for later. Will need further edits before merging into trunk.
* / | | memester eggSelene ToyKeeper2025-01-052-6/+22
|/ / / | | | | | | | | | | | | (was written a long time ago on a whim and never committed, may as well do it now)
* | | Merge branch 'pr90-SammysHP-wurkkos-ts10-lowfet' into trunkSelene ToyKeeper2024-08-215-2/+34
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | New build target for TS10 lights with new low-Vf LEDs. Should help prevent the lights from burning out on turbo. Closes #90. * pr90-SammysHP-wurkkos-ts10-lowfet: merged SammysHP's fix for TS10 lower-Vf LEDs, reverted my fix (they are now two separate build targets) Add Wurkkos TS10 RGB with reduced FET output
| * | | merged SammysHP's fix for TS10 lower-Vf LEDs, reverted my fixSelene ToyKeeper2024-08-213-2/+17
| | | | | | | | | | | | | | | | (they are now two separate build targets)
| * | | Merge branch 'wurkkos-ts10-lowfet' of github.com:SammysHP/anduril into ↵Selene ToyKeeper2024-08-213-0/+17
|/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | pr90-SammysHP-wurkkos-ts10-lowfet Add Wurkkos TS10 RGB with reduced FET output PR #90 * 'wurkkos-ts10-lowfet' of github.com:SammysHP/anduril: Add Wurkkos TS10 RGB with reduced FET output
| * | | Add Wurkkos TS10 RGB with reduced FET outputSammysHP2024-08-043-0/+17
| | |/ | |/|
* | | wurkkos-ts10-rgbaux: limit max power to 200/255, at Wurkkos's requestSelene ToyKeeper2024-08-201-1/+2
| | | | | | | | | | | | (because otherwise the light destroys its own LEDs at full power)
* | | removed "Off -> 3H" strobe/mood mode access from Extended Simple UISelene ToyKeeper2024-08-042-21/+17
|/ / | | | | | | | | | | | | | | | | fixes #85 The Simple UI is meant to be relatively child-safe, and the strobe modes are not. Users who want unsafe features enabled should use the full UI instead... and the strobe + mood modes should also have some safety features added, on drivers which have enough ROM to hold extra code.
* | include hardware-specific readme files in the release .zipSelene ToyKeeper2024-04-201-0/+6
| |
* | added change log for 2024-04-20 releaseSelene ToyKeeper2024-04-201-0/+33
| |
* | Merge branch 'pr43-jim-p-ff-pl47g2-219' into trunkSelene ToyKeeper2024-04-193-1/+16
|\ \ | | | | | | | | | | | | | | | | | | | | | Added fireflies-pl47g2-219 from jim-p. * pr43-jim-p-ff-pl47g2-219: Forgot to update model count after the last couple additions Add Fireflies PL47G2-219 variant.
| * | Forgot to update model count after the last couple additionsSelene ToyKeeper2024-04-191-1/+1
| | |
| * | Merge branch 'ff-pl47g2-219' of github.com:jim-p/anduril into ↵Selene ToyKeeper2024-04-193-0/+15
|/| | | | | | | | | | | | | | | | | | | | pr43-jim-p-ff-pl47g2-219 * 'ff-pl47g2-219' of github.com:jim-p/anduril: Add Fireflies PL47G2-219 variant.
| * | Add Fireflies PL47G2-219 variant.jim-p2024-01-213-0/+15
| | | | | | | | | | | | | | | | | | | | | | | | Same as PL47G2 but with FET PWM levels safe for 219 emitters. Same as difference between PL47 and PL47-219. PL47G2 base allows low mode for aux LEDs, PL47 does not.
* | | Merge branch 'pr47-aslotnick-as/low-chan-aux' into trunkSelene ToyKeeper2024-04-192-8/+8
|\ \ \ | | | | | | | | | | | | | | | | * pr47-aslotnick-as/low-chan-aux: use low aux for chan-aux level 0
| * | | Merge branch 'as/low-chan-aux' of github.com:aslotnick/anduril into ↵Selene ToyKeeper2024-04-192-8/+8
|/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | pr47-aslotnick-as/low-chan-aux Aux LEDs should be off/low/high at level 0/1/2+, instead of off/high at 1-/2+. * 'as/low-chan-aux' of github.com:aslotnick/anduril: use low aux for chan-aux level 0
| * | | use low aux for chan-aux level 0Andrew Slotnick2024-04-172-8/+8
| | | |
* | | | MODELS: added emisar-d3aaSelene ToyKeeper2024-04-011-1/+2
| | | |
* | | | make-release.sh should use version-string.sh instead of duplicating codeSelene ToyKeeper2024-03-311-3/+1
| | | |
* | | | Merge branch 'emisar-d3aa' into trunkSelene ToyKeeper2024-03-318-2/+567
|\ \ \ \ | |_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Added support for new Emisar D3AA torch. * emisar-d3aa: d3aa: fixed voltage calculation to use 0.02V units instead of 0.025V d3aa weak battery test: blink 3x instead of 2x, and omit number readout weak battery detection: use different thresholds for AA and Li-Ion (also, fixed bug where a totally empty li-ion didn't get limited) d3aa: got weak battery detection actually working, and not letting the magic smoke out of updi adapters any more (probably) dammit, got alkaline detection half working and then my flashing adapter died (saving progress here so I can work on a different branch) d3aa fine-tuning: - new ramp - production style config defaults (simple mode, Hank config) - candle tuning - fixed way-too-fast thermal regulation (might still be a bit fast, but it's a lot better) d3aa: fixed voltage measurement d3aa: made it easy to switch between vddio2 and external voltage divider emisar-d3aa: new model number, since this is a new product line added initial code for emisar-d3aa torch
| * | | d3aa: fixed voltage calculation to use 0.02V units instead of 0.025VSelene ToyKeeper2024-03-292-7/+5
| | | |
| * | | Merge branch 'trunk' into emisar-d3aaSelene ToyKeeper2024-03-2920-95/+103
| |\ \ \ | |/ / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | FIXME: The d3aa's voltage calculator needs to be fixed after this merge. * trunk: use smooth steps in lockout mode, if enabled fixed Tactical Mode's strobes when Momentary Mode not enabled increased voltage precision from 0.025V to 0.02V (so 0 to 255 now goes from 0.00V to 5.10V) fixed inaccurate comment (thanks to xikteny for spotting it) Allow manually running GitHub actions workflows Bugfix: Prevent switching channel modes when in tactical mode Bugfix: Tactical mode has a dependency on momentary mode
* | | | use smooth steps in lockout mode, if enabledSelene ToyKeeper2024-03-291-2/+2
| | | | | | | | | | | | | | | | | | | | Based on [SammysHP's patch](https://github.com/ToyKeeper/anduril/pull/18), but only for lockout mode, not tactical.
* | | | Merge branch 'pr52-SiteRelEnby-manual-actions' into trunkSelene ToyKeeper2024-03-291-1/+1
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | * pr52-SiteRelEnby-manual-actions: Allow manually running GitHub actions workflows
| * | | | Merge branch 'manual-actions' of github.com:SiteRelEnby/anduril into ↵Selene ToyKeeper2024-03-291-1/+1
|/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | pr52-SiteRelEnby-manual-actions * 'manual-actions' of github.com:SiteRelEnby/anduril: Allow manually running GitHub actions workflows
| * | | | Allow manually running GitHub actions workflowsSiteRelEnby2024-02-291-1/+1
| | |/ / | |/| | | | | | | | | | https://docs.github.com/en/actions/using-workflows/manually-running-a-workflow
* | | | Merge branch 'pr46-SiteRelEnby-bugfix-tacmode-without-momentary' into trunkSelene ToyKeeper2024-03-282-6/+8
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Allows user to disable Momentary Mode at compile time, while keeping Tactical Mode. * pr46-SiteRelEnby-bugfix-tacmode-without-momentary: fixed Tactical Mode's strobes when Momentary Mode not enabled Bugfix: Tactical mode has a dependency on momentary mode
| * | | | fixed Tactical Mode's strobes when Momentary Mode not enabledSelene ToyKeeper2024-03-281-3/+5
| | | | |