| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| | |
| |
| |
| |
| |
| | |
Fixed memory error in Baton -- long-press from off didn't restart at moon.
Made Momentary and Baton go to sleep while light is off.
|
| | | |
|
| | |
| |
| |
| |
| |
| |
| | |
Improved brightness ramp. (lower low)
Added double-click to/from turbo in steady modes.
Moved strobes to triple-click.
|
| | |
| |
| |
| |
| |
| |
| |
| |
| | |
(it was doing stuff like "press, release, release, timeout" so it didn't match "press, release, timeout")
(it may have also been missing the exact tick it needed, so I made it use >= instead of ==, but this is theoretical and harmless if I was wrong)
Made baton mode memory work a bit better for both regular and strobe modes.
Made baton fast strobe pulses shorter for better motion freezing.
Added USE_DELAY_ZERO option as an alternate for USE_FINE_DELAY.
|
| | |
| |
| |
| |
| |
| |
| |
| | |
Fixed 2nd PWM channel init. May have fixed 3rd and 4th too.
Added handling for complete normal clicks, but it's kind of flaky so far.
Added handling for sustained button holds.
Added missing 'arg' to state change functions.
|
| | | |
|
| | | |
|
| | |
| |
| |
| |
| |
| |
| |
| |
| | |
Converted emit handling to an async queue, to avoid long-running interrupts.
(moved potentially long parts to main())
Improved button press debouncing (was getting stuck sometimes).
Added an EV_debug event for testing.
Added and turned off some voltage averaging/lowpass logic.
|
| | |
| |
| |
| |
| |
| |
| |
| | |
Changed how tk-attiny.h detects whether a layout was defined.
Changed how tk-attiny.h detects number of PWM channels for new-style layouts.
Added no-underscore versions of delay functions.
Lots of RoundTable refactoring and blank-filling.
|
| |/ |
|
| |\ |
|
| | | |
|
| |\ \
| | |
| | |
| | |
| | | |
Calibration in .hex file is slightly different than Convoy build though.
Use the Convoy branch for Convoy lights.
|
| | | |
| | |
| | |
| | | |
strobe.
|
| | | |
| | |
| | |
| | |
| | |
| | | |
more than they need millisecond delay precision.
(may break other projects unless I add a different way to enable the code, beware)
|
| |\ \ \
| | |/
| |/|
| | | |
Applied tk-delay.h changes everywhere I could find a need for it.
|
| | |\ \
| |/ /
|/| | |
|
| | | |
| | |
| | |
| | |
| | | |
(not sure why it was changed, but it was wrong)
|
| | | | |
|
| | | | |
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | | |
MTN17DDm FET+1.
Moved FAST/PHASE definitions to tk-attiny.h. These are really a per-layout option so it's better there.
|
| |/ / |
|
| | | |
|
| | | |
|
| |\ \
| | |
| | |
| | |
| | | |
It's pretty full-featured and advanced, but requires a special driver.
Still needs more info in its "meta" file.
|
| | | | |
|
| |\ \ \
| | |/
| |/| |
|
| | |\ \
| |/ /
|/| | |
|
| |\ \ \
| |_|/
|/| |
| | | |
Includes a new level_calc.py and some other script updates too.
|
| | | | |
|
| | | | |
|
| | | | |
|
| |\ \ \ |
|
| | |\ \ \
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Developed most of "bistro" firmware, based on blf-a6 but greatly improved.
Made a simple program to blink out temperature measurements on tiny25.
Added pseudo-random generator and strobe.
Re-organized some battcheck and otc measurement data.
Removed the need to specify paths to tk-*.h headers.
|
| |\| | | | |
|
| | | | | |
| | | | |
| | | | |
| | | | | |
Tested on a bench power supply to make sure it works.
|
| | | | | | |
|
| | | | |/ |
|
| | | | |
| | | |
| | | |
| | | | |
It's a slight mod of bistro, to make it work on TripleDown drivers.
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Fixed the case with multiple 7135 channels (they should add up).
Fixed the calculation of moon mode.
Fixed boundary cases, including below-zero PWM.
Had to ask the user for the type (FET/7135) of each channel.
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Results are slightly different than before, and I'm not sure
if I broke something or fixed something. Hard to tell.
Regardless, it seems to work fine.
|
| | | |/
| | |
| | |
| | | |
(am trying to reduce power use and hopefully prevent accidental resets)
|
| | | |
| | |
| | |
| | | |
Makes it easier to put all the files into one dir for building outside the repository.
|
| | | |
| | |
| | |
| | | |
made random strobe smaller and better-looking.
|
| | | | |
|
| | | |
| | |
| | |
| | | |
Added some basic temperature stuff to header files.
|
| | | |\
| | |/
| |/| |
|
| | |\ \
| |/ /
|/| |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
- reworking how common code is shared (in headers)
- made battcheck output more values (and has more reference measurements too)
- added new 'bistro' project
- reworked blf-a6 to use new refactored base code
- reworked s7 to use new refactored base code, including volts+tenths battcheck
- made level_calc.py able to use several different curve shapes
|
| | |\ \ |
|
| | | | |\
| |_|_|/
|/| | |
| | | | |
battcheck to it, battcheck.py and tk-*.h updates...
|