aboutsummaryrefslogtreecommitdiff
path: root/spaghetti-monster/fsm-eeprom.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* reorganized project files (part 1)Selene ToyKeeper2023-11-021-52/+0
| | | | | (just moved files, didn't change the contents yet, and nothing will work without updating #includes and build scripts and stuff)
* switched the rest of FSM + Anduril to use SPDX license headersSelene ToyKeeper2023-04-171-21/+4
| | | | | | | 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.
* reduced ROM by ~600 bytes by moving all eeprom config values to a "cfg" structSelene ToyKeeper2023-04-161-3/+4
| | | | | (this also made some parts of the code cleaner)
* 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)
* 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-0/+6
| | | | | 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/+58
DarkHorse.