| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Merge TKs changes through her commit 628 | Gabriel Hart | 2021-10-29 | 7 | -67/+137 |
| |\ | |||||
| | * | Clarified Ramp->2C behavior a bit more. | Selene ToyKeeper | 2021-10-28 | 1 | -4/+4 |
| | | | | | | | | | | | (old wording was confusing people) | ||||
| | * | fixed too-slow thermal regulation bug introduced in d4sv2-tintramp branch | Selene ToyKeeper | 2021-10-25 | 1 | -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 tint | Selene ToyKeeper | 2021-10-14 | 1 | -1/+1 |
| | | | |||||
| | * | don't hardcode 2.9V for aux LED shutoff | Selene ToyKeeper | 2021-10-09 | 1 | -1/+1 |
| | | | | | | | | | | | (use the same value as LVP; easier to configure if it's in only one place) | ||||
| | * | added attiny type to the MODELS file, rewrote how MODELS file gets generated | Selene ToyKeeper | 2021-09-22 | 3 | -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) | ||||
| * | | Add thefreeman's DAC linear driver (beta); also update Sofirn bilds to use ↵ | Gabriel Hart | 2021-10-29 | 6 | -7/+161 |
| | | | | | | | | | the new 2C_STYLE defines | ||||
| * | | SP10 Pro: lower AA LVP to 0.7v | Gabriel Hart | 2021-09-20 | 2 | -2/+2 |
| | | | |||||
| * | | SP10 Pro: use dynamic PWM, add hidden firefly, adjust candle amplitude, and ↵ | Gabriel Hart | 2021-09-19 | 3 | -15/+25 |
| | | | | | | | | | tweak party strobe & LVP level | ||||
| * | | Merge TK changes thru rev 623 (2021-09-17) | Gabriel Hart | 2021-09-19 | 32 | -190/+1112 |
| |\| | |||||
| | * | clarified where brightness level comes from in beacon/sos/momentary modes | Selene ToyKeeper | 2021-09-17 | 1 | -6/+6 |
| | | | |||||
| | * | merged K9.3-tintramp / D4Sv2-tintramp branch | Selene ToyKeeper | 2021-09-15 | 18 | -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 noFET | Selene ToyKeeper | 2021-09-15 | 3 | -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 ToyKeeper | 2021-09-15 | 1 | -3/+3 |
| | | | | |||||
| | | * | fixed builds which failed due to being too big (rot66, mf01-mini) | Selene ToyKeeper | 2021-09-10 | 2 | -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 ToyKeeper | 2021-09-10 | 2 | -2/+2 |
| | | | | |||||
| | | * | fixed blf-lantern-t1616 build... I think | Selene ToyKeeper | 2021-09-10 | 2 | -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 ToyKeeper | 2021-09-10 | 1 | -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 ToyKeeper | 2021-09-10 | 4 | -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 builds | Selene ToyKeeper | 2021-09-10 | 1 | -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 ToyKeeper | 2021-09-08 | 2 | -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 code | Selene ToyKeeper | 2021-09-08 | 3 | -31/+50 |
| | | | | |||||
| | | * | fixed D4Sv2-tintramp PWM_TOP (should be set to the value it needs during ↵ | Selene ToyKeeper | 2021-09-08 | 1 | -2/+2 |
| | | | | | | | | | | | | | thermal regulation) | ||||
| | | * | copied Q8 hwdef to LT1 so I can improve it | Selene ToyKeeper | 2021-09-08 | 1 | -0/+21 |
| | | | | |||||
| | | * | fixed outdated comment in KR4 hwdef | Selene ToyKeeper | 2021-09-08 | 1 | -1/+1 |
| | | | | |||||
| | | * | got D4Sv2 tint ramping to work, with dynamic PWM (PFM) | Selene ToyKeeper | 2021-09-08 | 4 | -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-tintramp | Selene ToyKeeper | 2021-09-07 | 1 | -0/+85 |
| | | | | |||||
| | | * | adjusted hwdef settings for tint-ramping D4Sv2 | Selene ToyKeeper | 2021-09-07 | 1 | -17/+25 |
| | | | | | | | | | | | | | | | | (initial rev, will almost certainly need changes later) | ||||
| | | * | copied hwdef from K9.3 for new tint-ramping D4Sv2 | Selene ToyKeeper | 2021-09-07 | 1 | -0/+164 |
| | | | | |||||
| | * | | documented "hold" action in number entry state | Selene ToyKeeper | 2021-09-14 | 1 | -0/+5 |
| | | | | |||||
| | * | | added a hold shortcut in number entry menu: click for +1, hold for +10 | Selene ToyKeeper | 2021-09-14 | 2 | -2/+14 |
| | |/ | |||||
| | * | merged in a bunch of new features... | Selene ToyKeeper | 2021-08-31 | 15 | -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 changes | Selene ToyKeeper | 2021-08-31 | 4 | -2/+8 |
| | | | | |||||
| | | * | reduced length of auto-reverse timing window from ~1000 ms to ~660ms, ↵ | Selene ToyKeeper | 2021-08-31 | 4 | -3/+6 |
| | | | | | | | | | | | | | because it was too fast | ||||
| | | * | documented recent changes in the user manual | Selene ToyKeeper | 2021-08-31 | 1 | -20/+64 |
| | | | | |||||
| | | * | made 2C ceiling/turbo behavior configurable in Simple UI | Selene ToyKeeper | 2021-08-31 | 6 | -47/+95 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | also made it possible to block turbo in Advanced UI (each one has a 2C style: 0 = no turbo, only ceiling 1 = Anduril 1 style, direct to turbo 2 = Anduril 2 style, ceiling unless already there, then turbo ) | ||||
| | | * | added third 2C style: 0 = no turbo (but it's still available as momentary) | Selene ToyKeeper | 2021-08-31 | 2 | -2/+10 |
| | | | | | | | | | | | | | | | | (also, adding this reduced the ROM size somehow) | ||||
| | | * | added runtime option to choose Anduril 1 or Anduril 2 double-click turbo style | Selene ToyKeeper | 2021-08-31 | 8 | -17/+55 |
| | | | | | | | | | | | | | | | | | | | (2C while on goes to full-power turbo (A1) or ceiling (A2)) also renamed _OPTION defs to _CONFIG for consistency | ||||
| | | * | added runtime option to select whether to ramp up after hold-from-off ↵ | Selene ToyKeeper | 2021-08-31 | 6 | -11/+49 |
| | | | | | | | | | | | | | (default) or stay at floor | ||||
| | | * | added runtime config option for smooth ramp speed | Selene ToyKeeper | 2021-08-31 | 5 | -21/+61 |
| | |/ | |||||
| * | | Merge TK's changes thru her rev 618 including autolock in Simple UI and jump ↵ | Gabriel Hart | 2021-08-29 | 11 | -26/+129 |
| |\| | | | | | | | start updates | ||||
| | * | made it possible to use autolock in simple UI | Selene ToyKeeper | 2021-08-27 | 1 | -7/+1 |
| | | | | | | | | | | | (requires the user to set it up, so it won't happen to new users unless they do it on purpose) | ||||
| | * | added documentation for the global config menu and jump start level | Selene ToyKeeper | 2021-08-23 | 1 | -0/+26 |
| | | | |||||
| | * | moved jump start into FSM so it'll be more universal and the app won't need ↵ | Selene ToyKeeper | 2021-08-23 | 11 | -40/+39 |
| | | | | | | | | | | | | | | | special clauses (also adjusted KR4 jump start levels a bit) | ||||
| | * | made jump start level configurable at runtime, and made it activate in more ↵ | Selene ToyKeeper | 2021-08-23 | 7 | -4/+64 |
| | | | | | | | | | places | ||||
| | * | force reset PWM phase when turning on from zero | Selene ToyKeeper | 2021-08-23 | 1 | -3/+27 |
| | | | | | | | | | | | | | (to make initial response consistent) (otherwise, it can randomly take up to ~16ms to turn on) | ||||
| * | | Add 2C Turbo for BLF Lantern (LT1) | Gabriel Hart | 2021-08-29 | 2 | -1/+4 |
| | | | |||||
| * | | Merge in TK's repo thru revision 613 | Gabriel Hart | 2021-08-20 | 7 | -61/+87 |
| |\| | |||||
| | * | merged digitalcircuit's branch to make autolock timer configurable at build time | Selene ToyKeeper | 2021-08-19 | 1 | -1/+4 |
| | |\ | |||||
| | | * | add configurable #define DEFAULT_AUTOLOCK_TIME | Shane Synan | 2021-07-12 | 1 | -1/+4 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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. | ||||
