| Commit message (Collapse) | Author | Files | Lines | ||
|---|---|---|---|---|---|
| 2024-02-02 | enabled eeprom read/write stabilization by default on recent MCUs, | Selene ToyKeeper | 1 | -4/+4 | |
| to prevent corrupt data This was enabled on more build targets before, but the *_ENABLE_PIN definition names changed and the eeprom code didn't, so it was not compiled in for a few months on some lights which probably needed it. To fix that, it's now enabled by default on everything bigger than attiny85, since it doesn't really hurt anything if it's enabled when not needed. | |||||
| 2023-11-02 | got things to compile again, renamed #includes | Selene ToyKeeper | 1 | -1/+1 | |
| (also modified the build scripts to work with the new file structure) | |||||
| 2023-11-02 | reorganized project files (part 1) | Selene ToyKeeper | 1 | -0/+0 | |
| (just moved files, didn't change the contents yet, and nothing will work without updating #includes and build scripts and stuff) | |||||
| 2023-04-17 | switched the rest of FSM + Anduril to use SPDX license headers | Selene ToyKeeper | 1 | -23/+5 | |
| instead of full GPL headers (or all too often, nothing at all) There are a few "FIXME" entries where I'm not sure about the correct copyright. | |||||
| 2020-10-14 | renamed LED_ENABLE2_* to LED2_ENABLE_* | Selene ToyKeeper | 1 | -4/+4 | |
| 2020-05-14 | fixed eeprom_wl functions on attiny1634 | Selene ToyKeeper | 1 | -10/+10 | |
| (didn't build before, due to a data type mismatch) | |||||
| 2020-03-21 | fixed potential eeprom corruption after turning boost/opamp chip on/off | Selene ToyKeeper | 1 | -0/+16 | |
| (some boost chips can make power unstable for a few ms, so we have to wait before accessing eeprom) | |||||
| 2020-02-27 | fixed eeprom corruption after turning boost chip on/off | Selene ToyKeeper | 1 | -0/+16 | |
| (boost chip apparently makes power unstable for a few ms, so we have to wait before accessing eeprom) | |||||
| 2018-08-22 | Replaced hardcoded eeprom index values with auto-calculated enums. | Selene ToyKeeper | 1 | -2/+2 | |
| 2017-12-03 | Made it possible to override address of eeprom array in RAM. | Selene ToyKeeper | 1 | -0/+4 | |
| (useful when trying to use a single large data structure without wasting twice its size in RAM) | |||||
| 2017-11-06 | Made FSM eeprom more atomic by writing marker byte last. | Selene ToyKeeper | 1 | -1/+4 | |
| 2017-09-29 | Added option to start at memorized level, for momentary use on dual-switch ↵ | Selene ToyKeeper | 1 | -2/+2 | |
| lights. Renamed WL versions of eeprom functions, for naming consistency. | |||||
| 2017-08-26 | Made wear-levelling work. Takes a bunch of extra ROM though. | Selene ToyKeeper | 1 | -6/+42 | |
| Also, I've only tested it a tiny amount. | |||||
| 2017-08-26 | Added eeprom load/save API (no wear levelling yet), verified it works in ↵ | Selene ToyKeeper | 1 | -0/+71 | |
| DarkHorse. | |||||
