| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Added a momentary + Werner-style UI for FSM, because why not. | Selene ToyKeeper | 2018-07-03 | 7 | -0/+730 |
| | | | | | | Based on Anduril, but with most of the features removed. | ||||
| * | Added hardware profiles and build targets for Emisar D1 and D1S. | Selene ToyKeeper | 2018-07-01 | 6 | -0/+28 |
| | | | | | | (same as D4, except with lower power-to-mass ratio) | ||||
| * | Made it easier to define thermal parameters per driver type. | Selene ToyKeeper | 2018-07-01 | 5 | -20/+34 |
| | | | | | | | | | | | Renamed THERM_DOUBLE_SPEED_LEVEL to THERM_FASTER_LEVEL, since it's not really 2X speed, it's 4X or more. This parameter defines approximately how bright the light can be without being considered risky or "turbo". Or the threshold between optimizing for rapid response vs optimizing for no oscillations. | ||||
| * | Fixed bug: moon mode flickered a bit in momentary mode | Selene ToyKeeper | 2018-06-30 | 1 | -10/+8 |
| | | | | | | | due to constant MCU clock speed adjustments. (also, reduced code size and made it harder for similar bugs to appear in the future) | ||||
| * | Fixed thermal regulation bug, where it used the wrong target to determine ↵ | Selene ToyKeeper | 2018-06-30 | 3 | -3/+34 |
| | | | | | | | | | adjustment speed. Added a THERM_HARD_TURBO_DROP option, but after fixing the previous bug I'm not sure it's really needed. Decreased default temperature ceiling to 45 C (was 50). | ||||
| * | Just in case, overheating in muggle mode triggers an immediate drop to the ↵ | Selene ToyKeeper | 2018-06-30 | 1 | -0/+12 |
| | | | | | | | | floor. Because WTF. This basically can't happen unless someone is doing something very stupid. | ||||
| * | Oops, not sure how it even compiled with this typo. | Selene ToyKeeper | 2018-06-29 | 1 | -1/+1 |
| | | |||||
| * | Made high levels regulate down even faster. Added missing save_config() at ↵ | Selene ToyKeeper | 2018-06-27 | 2 | -13/+14 |
| | | | | | | | | the end of, um, config modes. Fixed ramp table indentation. | ||||
| * | Move driver-specific ramp tables into the driver's config file. | Selene ToyKeeper | 2018-06-27 | 6 | -42/+98 |
| | | | | | | Added a method to allow driver configs to override default ramp tables. | ||||
| * | Refactored driver/hardware definition code to be one file per driver type. | Selene ToyKeeper | 2018-06-24 | 14 | -269/+280 |
| | | |||||
| * | Moved driver-specific details to separate header files. | Selene ToyKeeper | 2018-06-24 | 5 | -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 script to build all supported Anduril targets. | Selene ToyKeeper | 2018-06-24 | 5 | -11/+35 |
| | | |||||
| * | Moved pseudo_rand() into its own header, and made it gather entropy from ADC ↵ | Selene ToyKeeper | 2018-06-23 | 6 | -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 ToyKeeper | 2018-06-23 | 1 | -0/+1 |
| | | |||||
| * | Made thermal response faster at high levels. Not yet tested. | Selene ToyKeeper | 2018-06-17 | 1 | -2/+17 |
| | | |||||
| * | Started adding support for aux LEDs which go out the front instead of ↵ | Selene ToyKeeper | 2018-06-17 | 2 | -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 ToyKeeper | 2018-06-17 | 8 | -45/+113 |
| | | | | | support to Anduril. | ||||
| * | Implemented halfsleep mode. | Selene ToyKeeper | 2018-06-17 | 5 | -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 ToyKeeper | 2018-06-16 | 1 | -8/+29 |
| | | |||||
| * | Documented how to configure indicator LED level while off. | Selene ToyKeeper | 2018-05-09 | 1 | -1/+27 |
| | | |||||
| * | merged trunk, prep for merging back | Selene ToyKeeper | 2018-05-08 | 2 | -6/+23 |
| |\ | |||||
| | * | Made level_calc.py support both python2.7 and python3. | Selene ToyKeeper | 2017-10-14 | 1 | -6/+19 |
| | | | | | | | | | | | Fixed bug when user specified 'FET' instead of 'fet'. | ||||
| | * | Added my firmware thread to the readme. | Selene ToyKeeper | 2017-09-16 | 1 | -0/+4 |
| | | | |||||
| * | | Added "votive candle mode", a.k.a. candle mode timer. | Selene ToyKeeper | 2018-05-06 | 4 | -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 branch | Selene ToyKeeper | 2018-05-01 | 5 | -30/+156 |
| |\ \ | |||||
| | * | | Added BLF GT support to Anduril. | Selene ToyKeeper | 2018-05-01 | 1 | -10/+42 |
| | | | | |||||
| | * | | Made voltage ADC readings work on pin7 if USE_VOLTAGE_DIVIDER is defined. | Selene ToyKeeper | 2018-05-01 | 1 | -9/+39 |
| | | | | |||||
| | * | | Added BLF GT 150-level ramp. Is a bit of a mess though. | Selene ToyKeeper | 2018-05-01 | 1 | -11/+26 |
| | | | | |||||
| | * | | Use separate voltage adjustment value for pin7 readings. | Selene ToyKeeper | 2018-05-01 | 1 | -0/+4 |
| | | | | |||||
| | * | | Created BLF GT driver definition. | Selene ToyKeeper | 2018-05-01 | 1 | -0/+45 |
| |/ / | |||||
| * | | Added missing ifdef for muggle mode behavior at boot. | Selene ToyKeeper | 2018-05-01 | 1 | -0/+2 |
| | | | |||||
| * | | updated Anduril diagram based on recent UI changes | Selene ToyKeeper | 2018-05-01 | 2 | -65/+223 |
| | | | |||||
| * | | Second pass at making config modes smaller. Seems much better now. | Selene ToyKeeper | 2018-04-24 | 2 | -92/+69 |
| | | | |||||
| * | | First pass at refactoring config modes to save space. Also, moved all ↵ | Selene ToyKeeper | 2018-04-24 | 2 | -87/+95 |
| | | | | | | | | | config menus to 4 clicks. | ||||
| * | | Converted muggle mode to a smooth ramp style. Made it remember this in ↵ | Selene ToyKeeper | 2018-04-23 | 1 | -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 ToyKeeper | 2018-04-23 | 1 | -3/+9 |
| | | | |||||
| * | | Experiment: make ramp blinks configurable by blinking at every fixed-ramp ↵ | Selene ToyKeeper | 2018-04-23 | 1 | -2/+35 |
| | | | | | | | | | | | | | step during the smooth ramp. (spoiler: it's annoying) | ||||
| * | | Updated Anduril UI text/diagram to match current code. | Selene ToyKeeper | 2018-01-25 | 3 | -439/+835 |
| | | | |||||
| * | | Minor candle mode tweaks for a better appearance. | Selene ToyKeeper | 2018-01-24 | 1 | -3/+3 |
| | | | |||||
| * | | Made candle mode more candle-like and more complex. | Selene ToyKeeper | 2018-01-24 | 1 | -7/+22 |
| | | | |||||
| * | | Anduril: Re-ordered strobe modes. Reduced compiled size a bit by caching ↵ | Selene ToyKeeper | 2018-01-24 | 1 | -35/+49 |
| | | | | | | | | | volatile vars. | ||||
| * | | Anduril: Added room-temperature calibration function. Slowed down thermal ↵ | Selene ToyKeeper | 2018-01-24 | 1 | -43/+44 |
| | | | | | | | | | regulation speed for small adjustments. | ||||
| * | | FSM: added ability to adjust temperature calibration in UI (lower-case ↵ | Selene ToyKeeper | 2018-01-24 | 2 | -4/+5 |
| | | | | | | | | | therm_cal_offset var). | ||||
| * | | Thermal regulation adjustments... | Selene ToyKeeper | 2018-01-24 | 1 | -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 ToyKeeper | 2018-01-24 | 2 | -2/+3 |
| | | | | | | | | | | | Minor comment cleaning. | ||||
| * | | Work around issues related to ADC interrupt auto-triggering itself. | Selene ToyKeeper | 2018-01-24 | 3 | -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 ToyKeeper | 2018-01-04 | 1 | -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. | ||||
| * | | Debouncing finally works (at least, it does on my two test hosts). | Selene ToyKeeper | 2017-12-12 | 4 | -56/+25 |
| | | | |||||
| * | | Greatly improved button debouncing. Helps a lot on FW3A and my light saber. | Selene ToyKeeper | 2017-12-11 | 4 | -7/+57 |
| | | | | | | | | | | | Debouncing isn't 100% yet though. | ||||
| * | | Working toward a FW3A release now. Made strobes use Nx7135 (when available) ↵ | Selene ToyKeeper | 2017-12-11 | 2 | -20/+38 |
| | | | | | | | | | | | | | | | instead of FET. Added some ideas. Simplified some syntax. | ||||
