aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* | | | | | | | | | | | added a compile option for USE_LOWPASS_WHILE_ASLEEP,Selene ToyKeeper2021-12-085-5/+32
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | but it doesn't actually fix the issue I was hoping it'd fix, so it's disabled by default (when the battery is right on a threshold between colors for aux LED "voltage" mode, it can bounce between colors until the cell isn't on the boundary any more... but a simple lowpass doesn't really help) (but I also didn't want to throw out the code, in case it's useful later as a reference for a more effective solution)
* | | | | | | | | | | | fixed Ramp 3H with Anduril 2 style turboSelene ToyKeeper2021-12-083-0/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (it was going to ceiling instead of full power) (also had to disable battcheck calibration on some large builds to make room)
* | | | | | | | | | | | merged Noctigon DM11 branchSelene ToyKeeper2021-11-126-0/+516
|\ \ \ \ \ \ \ \ \ \ \ \ | |_|_|_|_|_|_|_|_|_|_|/ |/| | | | | | | | | | |
| * | | | | | | | | | | a bit more fine-tuning for DM11Selene ToyKeeper2021-11-123-8/+9
| | | | | | | | | | | |
| * | | | | | | | | | | added DM11 to MODELS fileSelene ToyKeeper2021-11-121-0/+3
| | | | | | | | | | | |
| * | | | | | | | | | | merged anduril2 branch for updatesSelene ToyKeeper2021-11-1219-86/+225
| |\ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / / |/| | | | | | | | | | |
* | | | | | | | | | | | fixed KR4-tintramp build (switch wasn't working) and added it to MODELSSelene ToyKeeper2021-11-033-8/+8
| | | | | | | | | | | |
* | | | | | | | | | | | reset tint while changing tint ramp styleSelene ToyKeeper2021-11-031-1/+5
| | | | | | | | | | | |
* | | | | | | | | | | | added runtime config to choose tint-ramping or tint-toggleSelene ToyKeeper2021-11-038-32/+54
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (Off->9H option 1, 0=smooth, 1=toggle)
* | | | | | | | | | | | added KR4-tintramp buildSelene ToyKeeper2021-11-033-1/+63
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (is basically identical to D4Sv2-tintramp, but with the switch on a different pin, and no button LED)
* | | | | | | | | | | | documented number entry 1H action (add 10) in UI tableSelene ToyKeeper2021-10-311-0/+1
| | | | | | | | | | | |
* | | | | | | | | | | | made d4sv2-tintramp-fet work the same as no-fet version, but with added FET ↵Selene ToyKeeper2021-10-312-9/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | from ramp step 141 to 150 (0 to 100% power from 1 to 130, 101% to 200% from 131 to 150, and +DD FET from 141 to 150) also calibrated candle mode a bit better
* | | | | | | | | | | | fixed flicker on inactive tint ramp channel during rampingSelene ToyKeeper2021-10-311-2/+8
| | | | | | | | | | | |
* | | | | | | | | | | | added "200%" turbo on tint-ramping lights: D4S and LT1Selene ToyKeeper2021-10-315-37/+71
| |_|_|_|_|_|_|_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Normal ramp from 0% to 100% power on levels 1 to 130, then 101% to 200% power at levels 131 to 150 using both channels at maximum for turbo. When either channel would go over 100%, the extra spills over to the other channel.
* | | | | | | | | | | Clarified Ramp->2C behavior a bit more.Selene ToyKeeper2021-10-281-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (old wording was confusing people)
* | | | | | | | | | | fixed too-slow thermal regulation bug introduced in d4sv2-tintramp branchSelene ToyKeeper2021-10-251-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (2021-09-10 r619.1.11) The gradual_target var was getting clobbered and causing thermal regulation to stop until the next thermal warning event, every time it reached a new ramp step. So... save/restore it to prevent it from getting clobbered.
* | | | | | | | | | | don't blink when toggling tintSelene ToyKeeper2021-10-141-1/+1
| | | | | | | | | | |
* | | | | | | | | | | don't hardcode 2.9V for aux LED shutoffSelene ToyKeeper2021-10-091-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (use the same value as LVP; easier to configure if it's in only one place)
| * | | | | | | | | | fine-tuned DM11-12V build a bit based on actual measurementsSelene ToyKeeper2021-11-121-7/+11
| | | | | | | | | | |
| * | | | | | | | | | renamed MD11 -> DM11 because Hank changed the product nameSelene ToyKeeper2021-10-125-12/+12
| | | | | | | | | | |
| * | | | | | | | | | added early initial attempt at a boost/12V/6V version of the MD11Selene ToyKeeper2021-10-042-0/+232
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (had to guess about some hardware details, unsure if correct)
| * | | | | | | | | | added MD11-noFET, tweaked values in MD11-FET build tooSelene ToyKeeper2021-09-242-3/+46
| | | | | | | | | | |
| * | | | | | | | | | unsure which pin MD11 uses for switch; added a potential change for laterSelene ToyKeeper2021-09-241-2/+11
| | | | | | | | | | |
| * | | | | | | | | | added dynamic PWM and FET to MD11Selene ToyKeeper2021-09-242-27/+51
| | | | | | | | | | |
| * | | | | | | | | | just a few adjustments to start withSelene ToyKeeper2021-09-242-17/+22
| | | | | | | | | | |
| * | | | | | | | | | copied Noctigon K1 -> MD11 to start defining a new lightSelene ToyKeeper2021-09-242-0/+195
|/ / / / / / / / / /
* / / / / / / / / / added attiny type to the MODELS file, rewrote how MODELS file gets generatedSelene ToyKeeper2021-09-223-60/+128
|/ / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (because it's kind of important to know which MCU each light uses, and because this will be helpful later when the build system is rewritten)
* | | | | | | | | clarified where brightness level comes from in beacon/sos/momentary modesSelene ToyKeeper2021-09-171-6/+6
| | | | | | | | |
* | | | | | | | | merged K9.3-tintramp / D4Sv2-tintramp branchSelene ToyKeeper2021-09-1518-87/+764
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (which also changed the way tint ramping is implemented, to make things generally cleaner and more flexible)
| * | | | | | | | | added Noctigon K9.3-tintramp build targets for FET, reduced FET, and noFETSelene ToyKeeper2021-09-153-0/+157
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (apparently Hank liked the D4Sv2-tintramp demo/experiment so much that he decided to use it in production for the K9.3... so it need its own builds since it's a pretty different light even if the driver is almost identical)
| * | | | | | | | | fixed wrong value on D4Sv2-tintramp ramp calculator (was off by one)Selene ToyKeeper2021-09-151-3/+3
| | | | | | | | | |
| * | | | | | | | | fixed builds which failed due to being too big (rot66, mf01-mini)Selene ToyKeeper2021-09-102-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | by turning off one more of the recent extra features (can turn it back on later if the build size goes down)
| * | | | | | | | | fixed K9.3 builds (oops, new update_tint() needed to be compiled out for K9.3)Selene ToyKeeper2021-09-102-2/+2
| | | | | | | | | |
| * | | | | | | | | fixed blf-lantern-t1616 build... I thinkSelene ToyKeeper2021-09-102-16/+109
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (can't test because I have no hardware, but it at least compiles)
| * | | | | | | | | fixed ancient bug which caused a weird up-spike in thermal regulation during ↵Selene ToyKeeper2021-09-101-4/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | initial turbo drop, on 3-channel drivers like FW3A and ROT66 (as shown here: http://toykeeper.net/torches/fw3a/therm-2019-05-22.1.png ) What happened was... the FET would start to drop, but gradual adjustments noticed that the Nx7135 channel needed to go from 0 to 255, so it would then slowly ramp that up, and then afterward, the FET drop could finally continue... because the code didn't jump straight from 0 to 255 like it was supposed to. Simple, easy fix: Make channel 2 go up immediately just like channel 1 does. This makes the thermal response several seconds faster than it was before, so it doesn't get as hot, and is less likely to overshoot and bounce later.
| * | | | | | | | | added D4Sv2-tintramp-FET build, which uses a FET on one set of LEDs for ↵Selene ToyKeeper2021-09-104-15/+86
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | turbo modes (it's weird, but Hank wants it) also reworked gradual tint adjustment a bit, so some complex parts go in set_level() instead (probably needs more testing)
| * | | | | | | | | added -mrelax to build.sh; saves ~330 bytes on t1634 buildsSelene ToyKeeper2021-09-101-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (suggested by solrize) (doesn't seem to reduce size of t85 builds though)
| * | | | | | | | | changed D4Sv2-tintramp from 255 to 511 for lowest PWM TOP value,Selene ToyKeeper2021-09-082-5/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | to make its thermal regulation smoother and generally increase tint ramp resolution in middle modes (also, tried thermal regulation, and it works)
| * | | | | | | | | got BLF LT1 working again, using new tint-ramping codeSelene ToyKeeper2021-09-083-31/+50
| | | | | | | | | |
| * | | | | | | | | fixed D4Sv2-tintramp PWM_TOP (should be set to the value it needs during ↵Selene ToyKeeper2021-09-081-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | thermal regulation)
| * | | | | | | | | copied Q8 hwdef to LT1 so I can improve itSelene ToyKeeper2021-09-081-0/+21
| | | | | | | | | |
| * | | | | | | | | fixed outdated comment in KR4 hwdefSelene ToyKeeper2021-09-081-1/+1
| | | | | | | | | |
| * | | | | | | | | got D4Sv2 tint ramping to work, with dynamic PWM (PFM)Selene ToyKeeper2021-09-084-80/+121
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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-tintrampSelene ToyKeeper2021-09-071-0/+85
| | | | | | | | | |
| * | | | | | | | | adjusted hwdef settings for tint-ramping D4Sv2Selene ToyKeeper2021-09-071-17/+25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (initial rev, will almost certainly need changes later)
| * | | | | | | | | copied hwdef from K9.3 for new tint-ramping D4Sv2Selene ToyKeeper2021-09-071-0/+164
| | | | | | | | | |
* | | | | | | | | | documented "hold" action in number entry stateSelene ToyKeeper2021-09-141-0/+5
| | | | | | | | | |
* | | | | | | | | | added a hold shortcut in number entry menu: click for +1, hold for +10Selene ToyKeeper2021-09-142-2/+14
|/ / / / / / / / /
* | | | | | | | | merged in a bunch of new features...Selene ToyKeeper2021-08-3115-95/+320
|\ \ \ \ \ \ \ \ \ | |_|_|_|_|_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + runtime option for smooth ramp speed + runtime option for whether hold-from-off should ramp up or stay at the floor + runtime option to select turbo style / 2C style in Advanced UI + same thing, but for Simple UI * sped up the auto-reverse timing window; it was too slow
| * | | | | | | | fixed builds which failed to compile after recent changesSelene ToyKeeper2021-08-314-2/+8
| | | | | | | | |
If you find this content useful please consider a small donation via bitcoin: bitcoin:1mxKyQsHHugqRxPKgwaA7wUwJEGCNthn2?amount=0.001&message=Donation Scraping git contents via cgit is very resource intensive. The continued hosting of these git repositories is entirely financed by your bitcoin contributions. For donations of a least 1 mBTC you include your IP address in the message of your bitcoin donation. This will remove this message in the future for requests from your IP, which will significantly reduce token usage. In any case, any contributions to bitcoin address 1mxKyQsHHugqRxPKgwaA7wUwJEGCNthn2 are very welcome. Thanks in advance for you contribution to a self-sustaining ecosystem.