aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Ramp down even faster on high modes. Actually save to eeprom after config ↵Selene ToyKeeper2018-06-271-1/+4
| | | | modes.
* merged FSM upstream changesSelene ToyKeeper2018-06-277-66/+128
|\
| * Move driver-specific ramp tables into the driver's config file.Selene ToyKeeper2018-06-276-42/+98
| | | | | | | | | | Added a method to allow driver configs to override default ramp tables.
* | Fixed return from therm_config state, removed unused eeprom slots, ↵Selene ToyKeeper2018-06-271-24/+37
| | | | | | | | reorganized some #defines to be more robust.
* | Forgot to change lockout mode exit mapping and remove off_state aux LED UI ↵Selene ToyKeeper2018-06-261-32/+2
| | | | | | | | in lockout mode.
* | Mostly got Emisar UI working... I think. Not yet tested.Selene ToyKeeper2018-06-262-629/+130
| |
* | Started removing features to match Emisar UI.Selene ToyKeeper2018-06-261-24/+19
| |
* | Copied anduril to rampingiosv3 so I can start removing features.Selene ToyKeeper2018-06-261-0/+1753
| |
* | re-applied D4S-specific config, got lost in the mergeSelene ToyKeeper2018-06-242-3/+26
| |
* | merged updates from FSM branchSelene ToyKeeper2018-06-2416-314/+373
|\|
| * Refactored driver/hardware definition code to be one file per driver type.Selene ToyKeeper2018-06-2414-269/+280
| |
| * Moved driver-specific details to separate header files.Selene ToyKeeper2018-06-245-37/+88
| | | | | | | | | | | | | | General code cleanup and notes. Fixed build when thermal regulation is turned off. May have fixed (or at least improved) issue with main LED interfering with aux LEDs during aux LED config.
* | Added D4S to the build-all script.Selene ToyKeeper2018-06-241-0/+1
| |
* | Initial D4S support for Anduril. (but only the parts which can't be public yet)Selene ToyKeeper2018-06-243-2/+43
|/
* Added script to build all supported Anduril targets.Selene ToyKeeper2018-06-245-11/+35
|
* Moved pseudo_rand() into its own header, and made it gather entropy from ADC ↵Selene ToyKeeper2018-06-236-27/+81
| | | | | | | | readings to improve randomness. Adjusted candle mode to use lower bits instead of upper bits, because the lower bits are more random. (also, the lower-bit method is slightly smaller in ROM)
* Don't auto-shutoff indicator LED when entering standby mode.Selene ToyKeeper2018-06-231-0/+1
|
* Made thermal response faster at high levels. Not yet tested.Selene ToyKeeper2018-06-171-2/+17
|
* Started adding support for aux LEDs which go out the front instead of ↵Selene ToyKeeper2018-06-172-1/+8
| | | | | | | lighting up the button. (so they should only be on when the main LEDs are off)
* Changed halfsleep mode to TICK_DURING_STANDBY. Added blinking indicator LED ↵Selene ToyKeeper2018-06-178-45/+113
| | | | support to Anduril.
* Implemented halfsleep mode.Selene ToyKeeper2018-06-175-9/+63
| | | | | | Will probably change it quite a bit though, so I'm checking in changes first. Needs to be "tick during standby" instead of "half sleep".
* Added dual-switch support (tail clicky + e-switch) to muggle mode.Selene ToyKeeper2018-06-161-8/+29
|
* Documented how to configure indicator LED level while off.Selene ToyKeeper2018-05-091-1/+27
|
* merged trunk, prep for merging backSelene ToyKeeper2018-05-082-6/+23
|\
| * Made level_calc.py support both python2.7 and python3.Selene ToyKeeper2017-10-141-6/+19
| | | | | | | | | | Fixed bug when user specified 'FET' instead of 'fet'.
| * Added my firmware thread to the readme.Selene ToyKeeper2017-09-161-0/+4
| |
* | Added "votive candle mode", a.k.a. candle mode timer.Selene ToyKeeper2018-05-064-56/+275
| | | | | | | | | | | | Off by default, but click three times to add 30m to the timer. Maximum timer length about 4.5 hours.
* | merged BLF GT support branchSelene ToyKeeper2018-05-015-30/+156
|\ \
| * | Added BLF GT support to Anduril.Selene ToyKeeper2018-05-011-10/+42
| | |
| * | Made voltage ADC readings work on pin7 if USE_VOLTAGE_DIVIDER is defined.Selene ToyKeeper2018-05-011-9/+39
| | |
| * | Added BLF GT 150-level ramp. Is a bit of a mess though.Selene ToyKeeper2018-05-011-11/+26
| | |
| * | Use separate voltage adjustment value for pin7 readings.Selene ToyKeeper2018-05-011-0/+4
| | |
| * | Created BLF GT driver definition.Selene ToyKeeper2018-05-011-0/+45
|/ /
* | Added missing ifdef for muggle mode behavior at boot.Selene ToyKeeper2018-05-011-0/+2
| |
* | updated Anduril diagram based on recent UI changesSelene ToyKeeper2018-05-012-65/+223
| |
* | Second pass at making config modes smaller. Seems much better now.Selene ToyKeeper2018-04-242-92/+69
| |
* | First pass at refactoring config modes to save space. Also, moved all ↵Selene ToyKeeper2018-04-242-87/+95
| | | | | | | | config menus to 4 clicks.
* | Converted muggle mode to a smooth ramp style. Made it remember this in ↵Selene ToyKeeper2018-04-231-32/+126
| | | | | | | | | | | | | | | | eeprom to persist across battery changes. This uses quite a bit of extra space, so I may need to refactor something else to make more room. Also fixed a bug where ramp style could get stuck at "discrete/stepped ramp" if eeprom got corrupted.
* | Added more stuff to do.Selene ToyKeeper2018-04-231-3/+9
| |
* | Experiment: make ramp blinks configurable by blinking at every fixed-ramp ↵Selene ToyKeeper2018-04-231-2/+35
| | | | | | | | | | | | step during the smooth ramp. (spoiler: it's annoying)
* | Updated Anduril UI text/diagram to match current code.Selene ToyKeeper2018-01-253-439/+835
| |
* | Minor candle mode tweaks for a better appearance.Selene ToyKeeper2018-01-241-3/+3
| |
* | Made candle mode more candle-like and more complex.Selene ToyKeeper2018-01-241-7/+22
| |
* | Anduril: Re-ordered strobe modes. Reduced compiled size a bit by caching ↵Selene ToyKeeper2018-01-241-35/+49
| | | | | | | | volatile vars.
* | Anduril: Added room-temperature calibration function. Slowed down thermal ↵Selene ToyKeeper2018-01-241-43/+44
| | | | | | | | regulation speed for small adjustments.
* | FSM: added ability to adjust temperature calibration in UI (lower-case ↵Selene ToyKeeper2018-01-242-4/+5
| | | | | | | | therm_cal_offset var).
* | Thermal regulation adjustments...Selene ToyKeeper2018-01-241-11/+29
| | | | | | | | | | | | | | | | | | - Don't step down lower than 1x7135 level. - Change speed of gradual adjustments based on how far it needs to go, but in all cases slower than before. (may need further adjusting) (is currently a mess, but I wanted to check it in before I tweak it further)
* | Save a few bytes by changing how PCINT is defined.Selene ToyKeeper2018-01-242-2/+3
| | | | | | | | | | Minor comment cleaning.
* | Work around issues related to ADC interrupt auto-triggering itself.Selene ToyKeeper2018-01-243-10/+20
| | | | | | | | | | | | (was firing off 1000 times faster than desired, causing several issues) (now only executes when explicitly requested by the WDT)
* | Made thermal adjustment speed change depending on how far it needs to go.Selene ToyKeeper2018-01-041-5/+35
| | | | | | | | | | | | | | | | | | (faster for large changes, much slower for smaller changes) (actual thermal behavior not tested yet) Made lockout mode moon match the current ramp instead of using the lowest of both. Made ramp-type toggle stop doing gradual adjustments back to the previous ramp's level (I hope). Added LVP to muggle mode.