aboutsummaryrefslogtreecommitdiff
path: root/hw/hank/emisar-d3aa (follow)
Commit message (Collapse)AuthorAgeFilesLines
* added &hank-kr1aa build for new Emisar / Noctigon KR1AASelene ToyKeeper2026-02-232-7/+33
| | | | | | | | | It's the same as &hank-emisar-d3aa, but needed some minor tweaks: - wait longer before measuring the battery, because it's hard to tighten the tailcap fast enough - ramp adjustments to compensate for slightly different "gear ratio"
* 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.
* d3aa: fixed voltage calculation to use 0.02V units instead of 0.025VSelene ToyKeeper2024-03-292-7/+5
|
* d3aa weak battery test: blink 3x instead of 2x, and omit number readoutSelene ToyKeeper2024-03-293-5/+18
|
* weak battery detection: use different thresholds for AA and Li-IonSelene ToyKeeper2024-03-262-12/+17
| | | | (also, fixed bug where a totally empty li-ion didn't get limited)
* d3aa: got weak battery detection actually working,Selene ToyKeeper2024-03-262-38/+53
| | | | | | | | | | | | | | | | | and not letting the magic smoke out of updi adapters any more (probably) The alkaline detection might be a little too lenient though; it could potentially fail to activate limits when the cell is completely full or stronger than an average alkaline. One of my test cells measured at 72 / 75, so if it was just a little stronger it'd pass... but most alkalines I tried were in the 40 to 60 range and failed easily. OTOH, if I make it easier to fail, it's likely to trip on normal li-ion cells, and I don't want that. So as a future enhancement idea, maybe it should have a smaller sag threshold for AA and a larger threshold for li-ion. That would reduce false negatives for AA, while still preventing false positives for li-ion.
* dammit, got alkaline detection half working and then my flashing adapter diedSelene ToyKeeper2024-03-252-0/+73
| | | | (saving progress here so I can work on a different branch)
* d3aa fine-tuning:Selene ToyKeeper2024-03-113-46/+35
| | | | | | | | - 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 measurementSelene ToyKeeper2024-03-043-4/+5
|
* d3aa: made it easy to switch between vddio2 and external voltage dividerSelene ToyKeeper2023-12-052-9/+14
|
* emisar-d3aa: new model number, since this is a new product lineSelene ToyKeeper2023-11-301-1/+1
| | | | | | | | The 0144 model number is reserved for the successor to the Meteor M44. This is Hank's first AA light, so it's assigned as 0161: - 01: Emisar - 6: product line 6 - 1: model 1
* added initial code for emisar-d3aa torchSelene ToyKeeper2023-11-305-0/+450