| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
| |
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...
|
| | | | |
| | | |
| | | |
| | | | |
As a separate function, it seems to produce smaller builds.
|
| | | | |
| | | |
| | | |
| | | | |
(at least works for s7.c, haven't tried others yet)
|
| |\ \ \ \
| |_|/ /
|/| | /
| | |/
| |/| |
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Reworked how voltage definitions work, and added one for each tenth of a volt.
Set default calibration for RMM attiny25V driver.
Made battcheck.py output all tenths in a wide range.
Changed bistro to use x**3 curve for better mode spacing.
Changed bistro's blink() to be compatible with volts+tenths code.
Tried to fit volts_tenths into blf-a6 for attiny13a but failed.
Made blf-a6 compatible with 8-bar battery check style.
|
| | | | |
|
| | | | |
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
portability a bit better.
Moved MCU hardware options and pin layout to tk-attiny.h.
Moved voltage and OTC hardcoded values to tk-calibration.h.
Moved delay functions to tk-delay.h, and made it use BOGOMIPS instead of DELAY_TWEAK.
Moved voltage ADC and most of the battcheck code to tk-voltage.h.
Changed EEPLEN to EEPSIZE.
Made 1.1V reference symbol consistent across MCUs to avoid repeated #if/#else clauses.
|