aboutsummaryrefslogtreecommitdiff
path: root/spaghetti-monster/fsm-eeprom.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* renamed LED_ENABLE2_* to LED2_ENABLE_*Selene ToyKeeper2020-10-141-4/+4
|
* fixed eeprom_wl functions on attiny1634Selene ToyKeeper2020-05-141-10/+10
| | | | | (didn't build before, due to a data type mismatch)
* fixed eeprom corruption after turning boost chip on/offSelene ToyKeeper2020-02-271-0/+16
| | | | | (boost chip apparently makes power unstable for a few ms, so we have to wait before accessing eeprom)
* Replaced hardcoded eeprom index values with auto-calculated enums.Selene ToyKeeper2018-08-221-2/+2
|
* Made it possible to override address of eeprom array in RAM.Selene ToyKeeper2017-12-031-0/+4
| | | | | (useful when trying to use a single large data structure without wasting twice its size in RAM)
* Made FSM eeprom more atomic by writing marker byte last.Selene ToyKeeper2017-11-061-1/+4
|
* Added option to start at memorized level, for momentary use on dual-switch ↵Selene ToyKeeper2017-09-291-2/+2
| | | | | | | lights. Renamed WL versions of eeprom functions, for naming consistency.
* Made wear-levelling work. Takes a bunch of extra ROM though.Selene ToyKeeper2017-08-261-6/+42
| | | | | Also, I've only tested it a tiny amount.
* Added eeprom load/save API (no wear levelling yet), verified it works in ↵Selene ToyKeeper2017-08-261-0/+71
DarkHorse.