aboutsummaryrefslogtreecommitdiff
path: root/spaghetti-monster
diff options
context:
space:
mode:
authorSelene ToyKeeper2023-11-02 17:16:25 -0600
committerSelene ToyKeeper2023-11-02 17:16:25 -0600
commit7cb4fe0944b839f28dfd96a88a772cd6a8b58019 (patch)
tree8d3b203f1650edc28b1f67e1589e3bc870b33fa6 /spaghetti-monster
parentadded LICENSE (GPLv3) (diff)
downloadanduril-7cb4fe0944b839f28dfd96a88a772cd6a8b58019.tar.gz
anduril-7cb4fe0944b839f28dfd96a88a772cd6a8b58019.tar.bz2
anduril-7cb4fe0944b839f28dfd96a88a772cd6a8b58019.zip
reorganized project files (part 1)
(just moved files, didn't change the contents yet, and nothing will work without updating #includes and build scripts and stuff)
Diffstat (limited to '')
-rw-r--r--ChangeLog.md (renamed from spaghetti-monster/anduril/ChangeLog.md)0
-rw-r--r--MODELS (renamed from spaghetti-monster/anduril/MODELS)0
-rwxr-xr-xbin/build-all.sh (renamed from spaghetti-monster/anduril/build-all.sh)0
-rwxr-xr-xbin/models.py (renamed from spaghetti-monster/anduril/models.py)0
-rwxr-xr-xbin/steps.py (renamed from spaghetti-monster/anduril/steps.py)0
-rw-r--r--docs/anduril-manual.txt (renamed from spaghetti-monster/anduril/anduril-manual.txt)0
-rw-r--r--docs/anduril-ui.png (renamed from spaghetti-monster/anduril/anduril-ui.png)bin282516 -> 282516 bytes
-rw-r--r--docs/anduril.svg (renamed from spaghetti-monster/anduril/anduril.svg)0
-rw-r--r--fsm/COPYING (renamed from spaghetti-monster/COPYING)0
-rw-r--r--fsm/adc.c (renamed from spaghetti-monster/fsm-adc.c)0
-rw-r--r--fsm/adc.h (renamed from spaghetti-monster/fsm-adc.h)0
-rw-r--r--fsm/chan-aux.c (renamed from spaghetti-monster/chan-aux.c)0
-rw-r--r--fsm/chan-aux.h (renamed from spaghetti-monster/chan-aux.h)0
-rw-r--r--fsm/chan-rgbaux.c (renamed from spaghetti-monster/chan-rgbaux.c)0
-rw-r--r--fsm/chan-rgbaux.h (renamed from spaghetti-monster/chan-rgbaux.h)0
-rw-r--r--fsm/channels.c (renamed from spaghetti-monster/fsm-channels.c)0
-rw-r--r--fsm/channels.h (renamed from spaghetti-monster/fsm-channels.h)0
-rw-r--r--fsm/eeprom.c (renamed from spaghetti-monster/fsm-eeprom.c)0
-rw-r--r--fsm/eeprom.h (renamed from spaghetti-monster/fsm-eeprom.h)0
-rw-r--r--fsm/events.c (renamed from spaghetti-monster/fsm-events.c)0
-rw-r--r--fsm/events.h (renamed from spaghetti-monster/fsm-events.h)0
-rw-r--r--fsm/main.c (renamed from spaghetti-monster/fsm-main.c)0
-rw-r--r--fsm/main.h (renamed from spaghetti-monster/fsm-main.h)0
-rw-r--r--fsm/misc.c (renamed from spaghetti-monster/fsm-misc.c)0
-rw-r--r--fsm/misc.h (renamed from spaghetti-monster/fsm-misc.h)0
-rw-r--r--fsm/pcint.c (renamed from spaghetti-monster/fsm-pcint.c)0
-rw-r--r--fsm/pcint.h (renamed from spaghetti-monster/fsm-pcint.h)0
-rw-r--r--fsm/ramping.c (renamed from spaghetti-monster/fsm-ramping.c)0
-rw-r--r--fsm/ramping.h (renamed from spaghetti-monster/fsm-ramping.h)0
-rw-r--r--fsm/random.c (renamed from spaghetti-monster/fsm-random.c)0
-rw-r--r--fsm/random.h (renamed from spaghetti-monster/fsm-random.h)0
-rw-r--r--fsm/spaghetti-monster.h (renamed from spaghetti-monster/spaghetti-monster.h)0
-rw-r--r--fsm/spaghetti-monster.txt (renamed from spaghetti-monster/spaghetti-monster.txt)0
-rw-r--r--fsm/standby.c (renamed from spaghetti-monster/fsm-standby.c)0
-rw-r--r--fsm/standby.h (renamed from spaghetti-monster/fsm-standby.h)0
-rw-r--r--fsm/states.c (renamed from spaghetti-monster/fsm-states.c)0
-rw-r--r--fsm/states.h (renamed from spaghetti-monster/fsm-states.h)0
-rw-r--r--fsm/wdt.c (renamed from spaghetti-monster/fsm-wdt.c)0
-rw-r--r--fsm/wdt.h (renamed from spaghetti-monster/fsm-wdt.h)0
-rw-r--r--hw/BRANDS (renamed from spaghetti-monster/anduril/BRANDS)0
-rw-r--r--hw/fireflies/e01/cfg.h (renamed from spaghetti-monster/anduril/cfg-ff-e01.h)0
-rw-r--r--hw/fireflies/pl47-219/cfg.h (renamed from spaghetti-monster/anduril/cfg-ff-pl47-219.h)0
-rw-r--r--hw/fireflies/pl47/cfg.h (renamed from spaghetti-monster/anduril/cfg-ff-pl47.h)0
-rw-r--r--hw/fireflies/pl47g2/cfg.h (renamed from spaghetti-monster/anduril/cfg-ff-pl47g2.h)0
-rw-r--r--hw/fireflies/rot66-219/cfg.h (renamed from spaghetti-monster/anduril/cfg-ff-rot66-219.h)0
-rw-r--r--hw/fireflies/rot66/cfg.h (renamed from spaghetti-monster/anduril/cfg-ff-rot66.h)0
-rw-r--r--hw/fireflies/rot66g2/cfg.h (renamed from spaghetti-monster/anduril/cfg-ff-rot66g2.h)0
-rw-r--r--hw/gchart/fet1-t1616/cfg.h (renamed from spaghetti-monster/anduril/cfg-gchart-fet1-t1616.h)0
-rw-r--r--hw/hank/emisar-2ch-fet/cfg.h (renamed from spaghetti-monster/anduril/cfg-emisar-2ch-fet.h)0
-rw-r--r--hw/hank/emisar-2ch/cfg.h (renamed from spaghetti-monster/anduril/cfg-emisar-2ch.h)0
-rw-r--r--hw/hank/emisar-d1/cfg.h (renamed from spaghetti-monster/anduril/cfg-emisar-d1.h)0
-rw-r--r--hw/hank/emisar-d18-219/cfg.h (renamed from spaghetti-monster/anduril/cfg-emisar-d18-219.h)0
-rw-r--r--hw/hank/emisar-d18/cfg.h (renamed from spaghetti-monster/anduril/cfg-emisar-d18.h)0
-rw-r--r--hw/hank/emisar-d1s/cfg.h (renamed from spaghetti-monster/anduril/cfg-emisar-d1s.h)0
-rw-r--r--hw/hank/emisar-d1v2-7135-fet/cfg.h (renamed from spaghetti-monster/anduril/cfg-emisar-d1v2-7135-fet.h)0
-rw-r--r--hw/hank/emisar-d1v2-linear-fet/cfg.h (renamed from spaghetti-monster/anduril/cfg-emisar-d1v2-linear-fet.h)0
-rw-r--r--hw/hank/emisar-d1v2-nofet/cfg.h (renamed from spaghetti-monster/anduril/cfg-emisar-d1v2-nofet.h)0
-rw-r--r--hw/hank/emisar-d4-219/cfg.h (renamed from spaghetti-monster/anduril/cfg-emisar-d4-219c.h)0
-rw-r--r--hw/hank/emisar-d4/cfg.h (renamed from spaghetti-monster/anduril/cfg-emisar-d4.h)0
-rw-r--r--hw/hank/emisar-d4k-3ch/cfg.h (renamed from spaghetti-monster/anduril/cfg-emisar-d4k-3ch.h)0
-rw-r--r--hw/hank/emisar-d4s-219/cfg.h (renamed from spaghetti-monster/anduril/cfg-emisar-d4s-219c.h)0
-rw-r--r--hw/hank/emisar-d4s/cfg.h (renamed from spaghetti-monster/anduril/cfg-emisar-d4s.h)0
-rw-r--r--hw/hank/emisar-d4sv2-219/cfg.h (renamed from spaghetti-monster/anduril/cfg-emisar-d4sv2-219.h)0
-rw-r--r--hw/hank/emisar-d4sv2/cfg.h (renamed from spaghetti-monster/anduril/cfg-emisar-d4sv2.h)0
-rw-r--r--hw/hank/emisar-d4v2-219/cfg.h (renamed from spaghetti-monster/anduril/cfg-emisar-d4v2-219.h)0
-rw-r--r--hw/hank/emisar-d4v2-nofet/cfg.h (renamed from spaghetti-monster/anduril/cfg-emisar-d4v2-nofet.h)0
-rw-r--r--hw/hank/emisar-d4v2/cfg.h (renamed from spaghetti-monster/anduril/cfg-emisar-d4v2.h)0
-rw-r--r--hw/hank/hank-cfg.h (renamed from spaghetti-monster/anduril/hank-cfg.h)0
-rw-r--r--hw/hank/noctigon-dm11-boost/cfg.h (renamed from spaghetti-monster/anduril/cfg-noctigon-dm11-boost.h)0
-rw-r--r--hw/hank/noctigon-dm11-nofet/cfg.h (renamed from spaghetti-monster/anduril/cfg-noctigon-dm11-nofet.h)0
-rw-r--r--hw/hank/noctigon-dm11-sbt90/cfg.h (renamed from spaghetti-monster/anduril/cfg-noctigon-dm11-sbt90.h)0
-rw-r--r--hw/hank/noctigon-dm11/cfg.h (renamed from spaghetti-monster/anduril/cfg-noctigon-dm11.h)0
-rw-r--r--hw/hank/noctigon-k1-boost/cfg.h (renamed from spaghetti-monster/anduril/cfg-noctigon-k1-boost.h)0
-rw-r--r--hw/hank/noctigon-k1-sbt90/cfg.h (renamed from spaghetti-monster/anduril/cfg-noctigon-k1-sbt90.h)0
-rw-r--r--hw/hank/noctigon-k1/cfg.h (renamed from spaghetti-monster/anduril/cfg-noctigon-k1.h)0
-rw-r--r--hw/hank/noctigon-k9.3-219/cfg.h (renamed from spaghetti-monster/anduril/cfg-noctigon-k9.3-219.h)0
-rw-r--r--hw/hank/noctigon-k9.3-nofet/cfg.h (renamed from spaghetti-monster/anduril/cfg-noctigon-k9.3-nofet.h)0
-rw-r--r--hw/hank/noctigon-k9.3/cfg.h (renamed from spaghetti-monster/anduril/cfg-noctigon-k9.3.h)0
-rw-r--r--hw/hank/noctigon-kr4-219/cfg.h (renamed from spaghetti-monster/anduril/cfg-noctigon-kr4-219.h)0
-rw-r--r--hw/hank/noctigon-kr4-219b/cfg.h (renamed from spaghetti-monster/anduril/cfg-noctigon-kr4-219b.h)0
-rw-r--r--hw/hank/noctigon-kr4-2ch/cfg.h (renamed from spaghetti-monster/anduril/cfg-noctigon-kr4-2ch.h)0
-rw-r--r--hw/hank/noctigon-kr4-boost/cfg.h (renamed from spaghetti-monster/anduril/cfg-noctigon-kr4-boost.h)0
-rw-r--r--hw/hank/noctigon-kr4-nofet/cfg.h (renamed from spaghetti-monster/anduril/cfg-noctigon-kr4-nofet.h)0
-rw-r--r--hw/hank/noctigon-kr4/cfg.h (renamed from spaghetti-monster/anduril/cfg-noctigon-kr4.h)0
-rw-r--r--hw/hank/noctigon-m44/cfg.h (renamed from spaghetti-monster/anduril/cfg-noctigon-m44.h)0
-rw-r--r--hw/lumintop/blf-gt-mini/cfg.h (renamed from spaghetti-monster/anduril/cfg-blf-gt-mini.h)0
-rw-r--r--hw/lumintop/blf-gt/cfg.h (renamed from spaghetti-monster/anduril/cfg-blf-gt.h)0
-rw-r--r--hw/lumintop/fw3a-219/cfg.h (renamed from spaghetti-monster/anduril/cfg-fw3a-219.h)0
-rw-r--r--hw/lumintop/fw3a-nofet/cfg.h (renamed from spaghetti-monster/anduril/cfg-fw3a-nofet.h)0
-rw-r--r--hw/lumintop/fw3a/cfg.h (renamed from spaghetti-monster/anduril/cfg-fw3a.h)0
-rw-r--r--hw/lumintop/fw3x-lume1/cfg.h (renamed from spaghetti-monster/anduril/cfg-fw3x-lume1.h)0
-rw-r--r--hw/mateminco/mf01-mini/cfg.h (renamed from spaghetti-monster/anduril/cfg-mateminco-mf01-mini.h)0
-rw-r--r--hw/mateminco/mf01s/cfg.h (renamed from spaghetti-monster/anduril/cfg-mateminco-mf01s.h)0
-rw-r--r--hw/mateminco/mt35-mini/cfg.h (renamed from spaghetti-monster/anduril/cfg-mateminco-mt35-mini.h)0
-rw-r--r--hw/sofirn/blf-lt1-t1616/cfg.h (renamed from spaghetti-monster/anduril/cfg-blf-lantern-t1616.h)0
-rw-r--r--hw/sofirn/blf-lt1/cfg.h (renamed from spaghetti-monster/anduril/cfg-blf-lantern.h)0
-rw-r--r--hw/sofirn/blf-q8-t1616/cfg.h (renamed from spaghetti-monster/anduril/cfg-blf-q8-t1616.h)0
-rw-r--r--hw/sofirn/blf-q8/cfg.h (renamed from spaghetti-monster/anduril/cfg-blf-q8.h)0
-rw-r--r--hw/sofirn/lt1s-pro/cfg.h (renamed from spaghetti-monster/anduril/cfg-sofirn-lt1s-pro.h)0
-rw-r--r--hw/sofirn/sc21-pro/cfg.h (renamed from spaghetti-monster/anduril/cfg-sofirn-sc21-pro.h)0
-rw-r--r--hw/sofirn/sp10-pro/cfg.h (renamed from spaghetti-monster/anduril/cfg-sofirn-sp10-pro.h)0
-rw-r--r--hw/sofirn/sp36-t1616/cfg.h (renamed from spaghetti-monster/anduril/cfg-sofirn-sp36-t1616.h)0
-rw-r--r--hw/sofirn/sp36/cfg.h (renamed from spaghetti-monster/anduril/cfg-sofirn-sp36.h)0
-rw-r--r--[-rwxr-xr-x]hw/thefreeman/boost-fwaa-mp3432-hdr-dac-rgb/cfg.h (renamed from spaghetti-monster/anduril/cfg-thefreeman-boost-fwaa.h)0
-rw-r--r--hw/thefreeman/boost21-mp3431-hdr-dac-argb/cfg.h (renamed from spaghetti-monster/anduril/cfg-thefreeman-boost21-6a.h)0
-rw-r--r--hw/thefreeman/lin16dac/cfg.h (renamed from spaghetti-monster/anduril/cfg-thefreeman-lin16dac.h)0
-rw-r--r--hw/wurkkos/fc13/cfg.h (renamed from spaghetti-monster/anduril/cfg-wurkkos-fc13.h)0
-rw-r--r--hw/wurkkos/ts10-rgbaux/cfg.h (renamed from spaghetti-monster/anduril/cfg-wurkkos-ts10-rgbaux.h)0
-rw-r--r--hw/wurkkos/ts10/cfg.h (renamed from spaghetti-monster/anduril/cfg-wurkkos-ts10.h)0
-rw-r--r--hw/wurkkos/ts11/cfg.h (renamed from spaghetti-monster/anduril/cfg-wurkkos-ts11.h)0
-rw-r--r--hw/wurkkos/ts25/cfg.h (renamed from spaghetti-monster/anduril/cfg-wurkkos-ts25.h)0
-rw-r--r--hw/wurkkos/wurkkos-cfg.h (renamed from spaghetti-monster/anduril/wurkkos-cfg.h)0
-rw-r--r--spaghetti-monster/anduril/anduril.txt191
-rw-r--r--spaghetti-monster/anduril/cfg-noctigon-k9.3.c108
-rw-r--r--ui/anduril/Makefile (renamed from spaghetti-monster/anduril/Makefile)0
-rw-r--r--ui/anduril/anduril.c (renamed from spaghetti-monster/anduril/anduril.c)0
-rw-r--r--ui/anduril/aux-leds.c (renamed from spaghetti-monster/anduril/aux-leds.c)0
-rw-r--r--ui/anduril/aux-leds.h (renamed from spaghetti-monster/anduril/aux-leds.h)0
-rw-r--r--ui/anduril/battcheck-mode-fsm.h (renamed from spaghetti-monster/anduril/battcheck-mode-fsm.h)0
-rw-r--r--ui/anduril/battcheck-mode.c (renamed from spaghetti-monster/anduril/battcheck-mode.c)0
-rw-r--r--ui/anduril/battcheck-mode.h (renamed from spaghetti-monster/anduril/battcheck-mode.h)0
-rw-r--r--ui/anduril/beacon-mode.c (renamed from spaghetti-monster/anduril/beacon-mode.c)0
-rw-r--r--ui/anduril/beacon-mode.h (renamed from spaghetti-monster/anduril/beacon-mode.h)0
-rw-r--r--ui/anduril/candle-mode.c (renamed from spaghetti-monster/anduril/candle-mode.c)0
-rw-r--r--ui/anduril/candle-mode.h (renamed from spaghetti-monster/anduril/candle-mode.h)0
-rw-r--r--ui/anduril/channel-modes.c (renamed from spaghetti-monster/anduril/channel-modes.c)0
-rw-r--r--ui/anduril/channel-modes.h (renamed from spaghetti-monster/anduril/channel-modes.h)0
-rw-r--r--ui/anduril/config-default.h (renamed from spaghetti-monster/anduril/config-default.h)0
-rw-r--r--ui/anduril/config-mode.c (renamed from spaghetti-monster/anduril/config-mode.c)0
-rw-r--r--ui/anduril/config-mode.h (renamed from spaghetti-monster/anduril/config-mode.h)0
-rw-r--r--ui/anduril/factory-reset-fsm.h (renamed from spaghetti-monster/anduril/factory-reset-fsm.h)0
-rw-r--r--ui/anduril/factory-reset.c (renamed from spaghetti-monster/anduril/factory-reset.c)0
-rw-r--r--ui/anduril/factory-reset.h (renamed from spaghetti-monster/anduril/factory-reset.h)0
-rw-r--r--ui/anduril/ff-strobe-modes.c (renamed from spaghetti-monster/anduril/ff-strobe-modes.c)0
-rw-r--r--ui/anduril/ff-strobe-modes.h (renamed from spaghetti-monster/anduril/ff-strobe-modes.h)0
-rw-r--r--ui/anduril/load-save-config-fsm.h (renamed from spaghetti-monster/anduril/load-save-config-fsm.h)0
-rw-r--r--ui/anduril/load-save-config.c (renamed from spaghetti-monster/anduril/load-save-config.c)0
-rw-r--r--ui/anduril/load-save-config.h (renamed from spaghetti-monster/anduril/load-save-config.h)0
-rw-r--r--ui/anduril/lockout-mode-fsm.h (renamed from spaghetti-monster/anduril/lockout-mode-fsm.h)0
-rw-r--r--ui/anduril/lockout-mode.c (renamed from spaghetti-monster/anduril/lockout-mode.c)0
-rw-r--r--ui/anduril/lockout-mode.h (renamed from spaghetti-monster/anduril/lockout-mode.h)0
-rw-r--r--ui/anduril/misc.c (renamed from spaghetti-monster/anduril/misc.c)0
-rw-r--r--ui/anduril/misc.h (renamed from spaghetti-monster/anduril/misc.h)0
-rw-r--r--ui/anduril/momentary-mode.c (renamed from spaghetti-monster/anduril/momentary-mode.c)0
-rw-r--r--ui/anduril/momentary-mode.h (renamed from spaghetti-monster/anduril/momentary-mode.h)0
-rw-r--r--ui/anduril/off-mode.c (renamed from spaghetti-monster/anduril/off-mode.c)0
-rw-r--r--ui/anduril/off-mode.h (renamed from spaghetti-monster/anduril/off-mode.h)0
-rw-r--r--ui/anduril/ramp-mode-fsm.h (renamed from spaghetti-monster/anduril/ramp-mode-fsm.h)0
-rw-r--r--ui/anduril/ramp-mode.c (renamed from spaghetti-monster/anduril/ramp-mode.c)0
-rw-r--r--ui/anduril/ramp-mode.h (renamed from spaghetti-monster/anduril/ramp-mode.h)0
-rw-r--r--ui/anduril/smooth-steps.c (renamed from spaghetti-monster/anduril/smooth-steps.c)0
-rw-r--r--ui/anduril/smooth-steps.h (renamed from spaghetti-monster/anduril/smooth-steps.h)0
-rw-r--r--ui/anduril/sos-mode.c (renamed from spaghetti-monster/anduril/sos-mode.c)0
-rw-r--r--ui/anduril/sos-mode.h (renamed from spaghetti-monster/anduril/sos-mode.h)0
-rw-r--r--ui/anduril/strobe-modes-fsm.h (renamed from spaghetti-monster/anduril/strobe-modes-fsm.h)0
-rw-r--r--ui/anduril/strobe-modes.c (renamed from spaghetti-monster/anduril/strobe-modes.c)0
-rw-r--r--ui/anduril/strobe-modes.h (renamed from spaghetti-monster/anduril/strobe-modes.h)0
-rw-r--r--ui/anduril/sunset-timer.c (renamed from spaghetti-monster/anduril/sunset-timer.c)0
-rw-r--r--ui/anduril/sunset-timer.h (renamed from spaghetti-monster/anduril/sunset-timer.h)0
-rw-r--r--ui/anduril/tactical-mode.c (renamed from spaghetti-monster/anduril/tactical-mode.c)0
-rw-r--r--ui/anduril/tactical-mode.h (renamed from spaghetti-monster/anduril/tactical-mode.h)0
-rw-r--r--ui/anduril/tempcheck-mode.c (renamed from spaghetti-monster/anduril/tempcheck-mode.c)0
-rw-r--r--ui/anduril/tempcheck-mode.h (renamed from spaghetti-monster/anduril/tempcheck-mode.h)0
-rw-r--r--ui/anduril/tint-ramping.c (renamed from spaghetti-monster/anduril/tint-ramping.c)0
-rw-r--r--ui/anduril/tint-ramping.h (renamed from spaghetti-monster/anduril/tint-ramping.h)0
-rw-r--r--ui/anduril/version-check-mode.c (renamed from spaghetti-monster/anduril/version-check-mode.c)0
-rw-r--r--ui/anduril/version-check-mode.h (renamed from spaghetti-monster/anduril/version-check-mode.h)0
-rw-r--r--ui/anduril/version.h (renamed from spaghetti-monster/anduril/version.h)0
-rw-r--r--ui/baton/baton.c (renamed from spaghetti-monster/baton/baton.c)0
-rw-r--r--ui/baton/baton.txt (renamed from spaghetti-monster/baton/baton.txt)0
-rw-r--r--ui/darkhorse/darkhorse.c (renamed from spaghetti-monster/darkhorse/darkhorse.c)0
-rw-r--r--ui/fireflies-ui/Makefile (renamed from spaghetti-monster/fireflies-ui/Makefile)0
-rwxr-xr-xui/fireflies-ui/build-all.sh (renamed from spaghetti-monster/fireflies-ui/build-all.sh)0
-rw-r--r--ui/fireflies-ui/cfg-ff-e01.h (renamed from spaghetti-monster/fireflies-ui/cfg-ff-e01.h)0
-rw-r--r--ui/fireflies-ui/cfg-ff-e07-2.h (renamed from spaghetti-monster/fireflies-ui/cfg-ff-e07-2.h)0
-rw-r--r--ui/fireflies-ui/fireflies-ui.c (renamed from spaghetti-monster/fireflies-ui/fireflies-ui.c)0
-rw-r--r--ui/meteor/meteor.c (renamed from spaghetti-monster/meteor/meteor.c)0
-rw-r--r--ui/momentary/momentary.c (renamed from spaghetti-monster/momentary/momentary.c)0
-rw-r--r--ui/ramping-ui/ramping-ui.c (renamed from spaghetti-monster/ramping-ui/ramping-ui.c)0
-rw-r--r--ui/rampingios/Makefile (renamed from spaghetti-monster/rampingios/Makefile)0
-rwxr-xr-xui/rampingios/build-all.sh (renamed from spaghetti-monster/rampingios/build-all.sh)0
-rw-r--r--ui/rampingios/rampingios-v3.html (renamed from spaghetti-monster/rampingios/rampingios-v3.html)0
-rw-r--r--ui/rampingios/rampingios-v3.md (renamed from spaghetti-monster/rampingios/rampingios-v3.md)0
-rw-r--r--ui/rampingios/rampingios-v3.txt (renamed from spaghetti-monster/rampingios/rampingios-v3.txt)0
-rw-r--r--ui/rampingios/rampingiosv3-ui.png (renamed from spaghetti-monster/rampingios/rampingiosv3-ui.png)bin240749 -> 240749 bytes
-rw-r--r--ui/rampingios/rampingiosv3.c (renamed from spaghetti-monster/rampingios/rampingiosv3.c)0
-rw-r--r--ui/rampingios/rampingiosv3.svg (renamed from spaghetti-monster/rampingios/rampingiosv3.svg)0
-rw-r--r--ui/werner/Makefile (renamed from spaghetti-monster/werner/Makefile)0
-rw-r--r--ui/werner/README (renamed from spaghetti-monster/werner/README)0
-rwxr-xr-xui/werner/build-all.sh (renamed from spaghetti-monster/werner/build-all.sh)0
-rw-r--r--ui/werner/werner.c (renamed from spaghetti-monster/werner/werner.c)0
191 files changed, 0 insertions, 299 deletions
diff --git a/spaghetti-monster/anduril/ChangeLog.md b/ChangeLog.md
index 0aaa392..0aaa392 100644
--- a/spaghetti-monster/anduril/ChangeLog.md
+++ b/ChangeLog.md
diff --git a/spaghetti-monster/anduril/MODELS b/MODELS
index f4e9fdf..f4e9fdf 100644
--- a/spaghetti-monster/anduril/MODELS
+++ b/MODELS
diff --git a/spaghetti-monster/anduril/build-all.sh b/bin/build-all.sh
index b3fc5d3..b3fc5d3 100755
--- a/spaghetti-monster/anduril/build-all.sh
+++ b/bin/build-all.sh
diff --git a/spaghetti-monster/anduril/models.py b/bin/models.py
index 1985352..1985352 100755
--- a/spaghetti-monster/anduril/models.py
+++ b/bin/models.py
diff --git a/spaghetti-monster/anduril/steps.py b/bin/steps.py
index e19c9a6..e19c9a6 100755
--- a/spaghetti-monster/anduril/steps.py
+++ b/bin/steps.py
diff --git a/spaghetti-monster/anduril/anduril-manual.txt b/docs/anduril-manual.txt
index 545af0f..545af0f 100644
--- a/spaghetti-monster/anduril/anduril-manual.txt
+++ b/docs/anduril-manual.txt
diff --git a/spaghetti-monster/anduril/anduril-ui.png b/docs/anduril-ui.png
index 8f60cc8..8f60cc8 100644
--- a/spaghetti-monster/anduril/anduril-ui.png
+++ b/docs/anduril-ui.png
Binary files differ
diff --git a/spaghetti-monster/anduril/anduril.svg b/docs/anduril.svg
index 2ecb530..2ecb530 100644
--- a/spaghetti-monster/anduril/anduril.svg
+++ b/docs/anduril.svg
diff --git a/spaghetti-monster/COPYING b/fsm/COPYING
index 94a9ed0..94a9ed0 100644
--- a/spaghetti-monster/COPYING
+++ b/fsm/COPYING
diff --git a/spaghetti-monster/fsm-adc.c b/fsm/adc.c
index 31b250f..31b250f 100644
--- a/spaghetti-monster/fsm-adc.c
+++ b/fsm/adc.c
diff --git a/spaghetti-monster/fsm-adc.h b/fsm/adc.h
index 1bb67ed..1bb67ed 100644
--- a/spaghetti-monster/fsm-adc.h
+++ b/fsm/adc.h
diff --git a/spaghetti-monster/chan-aux.c b/fsm/chan-aux.c
index e04e6a2..e04e6a2 100644
--- a/spaghetti-monster/chan-aux.c
+++ b/fsm/chan-aux.c
diff --git a/spaghetti-monster/chan-aux.h b/fsm/chan-aux.h
index ff599b8..ff599b8 100644
--- a/spaghetti-monster/chan-aux.h
+++ b/fsm/chan-aux.h
diff --git a/spaghetti-monster/chan-rgbaux.c b/fsm/chan-rgbaux.c
index 19d18a6..19d18a6 100644
--- a/spaghetti-monster/chan-rgbaux.c
+++ b/fsm/chan-rgbaux.c
diff --git a/spaghetti-monster/chan-rgbaux.h b/fsm/chan-rgbaux.h
index 6ef5d89..6ef5d89 100644
--- a/spaghetti-monster/chan-rgbaux.h
+++ b/fsm/chan-rgbaux.h
diff --git a/spaghetti-monster/fsm-channels.c b/fsm/channels.c
index cc78536..cc78536 100644
--- a/spaghetti-monster/fsm-channels.c
+++ b/fsm/channels.c
diff --git a/spaghetti-monster/fsm-channels.h b/fsm/channels.h
index 218f4f5..218f4f5 100644
--- a/spaghetti-monster/fsm-channels.h
+++ b/fsm/channels.h
diff --git a/spaghetti-monster/fsm-eeprom.c b/fsm/eeprom.c
index 66cdd78..66cdd78 100644
--- a/spaghetti-monster/fsm-eeprom.c
+++ b/fsm/eeprom.c
diff --git a/spaghetti-monster/fsm-eeprom.h b/fsm/eeprom.h
index 440d2b3..440d2b3 100644
--- a/spaghetti-monster/fsm-eeprom.h
+++ b/fsm/eeprom.h
diff --git a/spaghetti-monster/fsm-events.c b/fsm/events.c
index 6987ae2..6987ae2 100644
--- a/spaghetti-monster/fsm-events.c
+++ b/fsm/events.c
diff --git a/spaghetti-monster/fsm-events.h b/fsm/events.h
index 575af1b..575af1b 100644
--- a/spaghetti-monster/fsm-events.h
+++ b/fsm/events.h
diff --git a/spaghetti-monster/fsm-main.c b/fsm/main.c
index 066188c..066188c 100644
--- a/spaghetti-monster/fsm-main.c
+++ b/fsm/main.c
diff --git a/spaghetti-monster/fsm-main.h b/fsm/main.h
index 2e2a111..2e2a111 100644
--- a/spaghetti-monster/fsm-main.h
+++ b/fsm/main.h
diff --git a/spaghetti-monster/fsm-misc.c b/fsm/misc.c
index bc10ea1..bc10ea1 100644
--- a/spaghetti-monster/fsm-misc.c
+++ b/fsm/misc.c
diff --git a/spaghetti-monster/fsm-misc.h b/fsm/misc.h
index 8de6b29..8de6b29 100644
--- a/spaghetti-monster/fsm-misc.h
+++ b/fsm/misc.h
diff --git a/spaghetti-monster/fsm-pcint.c b/fsm/pcint.c
index 131d0c3..131d0c3 100644
--- a/spaghetti-monster/fsm-pcint.c
+++ b/fsm/pcint.c
diff --git a/spaghetti-monster/fsm-pcint.h b/fsm/pcint.h
index cd7ba02..cd7ba02 100644
--- a/spaghetti-monster/fsm-pcint.h
+++ b/fsm/pcint.h
diff --git a/spaghetti-monster/fsm-ramping.c b/fsm/ramping.c
index adc8acb..adc8acb 100644
--- a/spaghetti-monster/fsm-ramping.c
+++ b/fsm/ramping.c
diff --git a/spaghetti-monster/fsm-ramping.h b/fsm/ramping.h
index c4b7d48..c4b7d48 100644
--- a/spaghetti-monster/fsm-ramping.h
+++ b/fsm/ramping.h
diff --git a/spaghetti-monster/fsm-random.c b/fsm/random.c
index 91fd929..91fd929 100644
--- a/spaghetti-monster/fsm-random.c
+++ b/fsm/random.c
diff --git a/spaghetti-monster/fsm-random.h b/fsm/random.h
index 49aa0cf..49aa0cf 100644
--- a/spaghetti-monster/fsm-random.h
+++ b/fsm/random.h
diff --git a/spaghetti-monster/spaghetti-monster.h b/fsm/spaghetti-monster.h
index 77431f8..77431f8 100644
--- a/spaghetti-monster/spaghetti-monster.h
+++ b/fsm/spaghetti-monster.h
diff --git a/spaghetti-monster/spaghetti-monster.txt b/fsm/spaghetti-monster.txt
index 434e1bc..434e1bc 100644
--- a/spaghetti-monster/spaghetti-monster.txt
+++ b/fsm/spaghetti-monster.txt
diff --git a/spaghetti-monster/fsm-standby.c b/fsm/standby.c
index 5def07c..5def07c 100644
--- a/spaghetti-monster/fsm-standby.c
+++ b/fsm/standby.c
diff --git a/spaghetti-monster/fsm-standby.h b/fsm/standby.h
index 957e2e1..957e2e1 100644
--- a/spaghetti-monster/fsm-standby.h
+++ b/fsm/standby.h
diff --git a/spaghetti-monster/fsm-states.c b/fsm/states.c
index 4b94ce9..4b94ce9 100644
--- a/spaghetti-monster/fsm-states.c
+++ b/fsm/states.c
diff --git a/spaghetti-monster/fsm-states.h b/fsm/states.h
index 156e6cf..156e6cf 100644
--- a/spaghetti-monster/fsm-states.h
+++ b/fsm/states.h
diff --git a/spaghetti-monster/fsm-wdt.c b/fsm/wdt.c
index 64f006e..64f006e 100644
--- a/spaghetti-monster/fsm-wdt.c
+++ b/fsm/wdt.c
diff --git a/spaghetti-monster/fsm-wdt.h b/fsm/wdt.h
index abf34c5..abf34c5 100644
--- a/spaghetti-monster/fsm-wdt.h
+++ b/fsm/wdt.h
diff --git a/spaghetti-monster/anduril/BRANDS b/hw/BRANDS
index 059f311..059f311 100644
--- a/spaghetti-monster/anduril/BRANDS
+++ b/hw/BRANDS
diff --git a/spaghetti-monster/anduril/cfg-ff-e01.h b/hw/fireflies/e01/cfg.h
index 07bda87..07bda87 100644
--- a/spaghetti-monster/anduril/cfg-ff-e01.h
+++ b/hw/fireflies/e01/cfg.h
diff --git a/spaghetti-monster/anduril/cfg-ff-pl47-219.h b/hw/fireflies/pl47-219/cfg.h
index 11bd5b1..11bd5b1 100644
--- a/spaghetti-monster/anduril/cfg-ff-pl47-219.h
+++ b/hw/fireflies/pl47-219/cfg.h
diff --git a/spaghetti-monster/anduril/cfg-ff-pl47.h b/hw/fireflies/pl47/cfg.h
index 6436477..6436477 100644
--- a/spaghetti-monster/anduril/cfg-ff-pl47.h
+++ b/hw/fireflies/pl47/cfg.h
diff --git a/spaghetti-monster/anduril/cfg-ff-pl47g2.h b/hw/fireflies/pl47g2/cfg.h
index 830d7e8..830d7e8 100644
--- a/spaghetti-monster/anduril/cfg-ff-pl47g2.h
+++ b/hw/fireflies/pl47g2/cfg.h
diff --git a/spaghetti-monster/anduril/cfg-ff-rot66-219.h b/hw/fireflies/rot66-219/cfg.h
index 4dad4e2..4dad4e2 100644
--- a/spaghetti-monster/anduril/cfg-ff-rot66-219.h
+++ b/hw/fireflies/rot66-219/cfg.h
diff --git a/spaghetti-monster/anduril/cfg-ff-rot66.h b/hw/fireflies/rot66/cfg.h
index 752ddbb..752ddbb 100644
--- a/spaghetti-monster/anduril/cfg-ff-rot66.h
+++ b/hw/fireflies/rot66/cfg.h
diff --git a/spaghetti-monster/anduril/cfg-ff-rot66g2.h b/hw/fireflies/rot66g2/cfg.h
index 04aac53..04aac53 100644
--- a/spaghetti-monster/anduril/cfg-ff-rot66g2.h
+++ b/hw/fireflies/rot66g2/cfg.h
diff --git a/spaghetti-monster/anduril/cfg-gchart-fet1-t1616.h b/hw/gchart/fet1-t1616/cfg.h
index 4082fca..4082fca 100644
--- a/spaghetti-monster/anduril/cfg-gchart-fet1-t1616.h
+++ b/hw/gchart/fet1-t1616/cfg.h
diff --git a/spaghetti-monster/anduril/cfg-emisar-2ch-fet.h b/hw/hank/emisar-2ch-fet/cfg.h
index 4686483..4686483 100644
--- a/spaghetti-monster/anduril/cfg-emisar-2ch-fet.h
+++ b/hw/hank/emisar-2ch-fet/cfg.h
diff --git a/spaghetti-monster/anduril/cfg-emisar-2ch.h b/hw/hank/emisar-2ch/cfg.h
index 4c3a329..4c3a329 100644
--- a/spaghetti-monster/anduril/cfg-emisar-2ch.h
+++ b/hw/hank/emisar-2ch/cfg.h
diff --git a/spaghetti-monster/anduril/cfg-emisar-d1.h b/hw/hank/emisar-d1/cfg.h
index c81171c..c81171c 100644
--- a/spaghetti-monster/anduril/cfg-emisar-d1.h
+++ b/hw/hank/emisar-d1/cfg.h
diff --git a/spaghetti-monster/anduril/cfg-emisar-d18-219.h b/hw/hank/emisar-d18-219/cfg.h
index 126e9f4..126e9f4 100644
--- a/spaghetti-monster/anduril/cfg-emisar-d18-219.h
+++ b/hw/hank/emisar-d18-219/cfg.h
diff --git a/spaghetti-monster/anduril/cfg-emisar-d18.h b/hw/hank/emisar-d18/cfg.h
index 3e5d3ae..3e5d3ae 100644
--- a/spaghetti-monster/anduril/cfg-emisar-d18.h
+++ b/hw/hank/emisar-d18/cfg.h
diff --git a/spaghetti-monster/anduril/cfg-emisar-d1s.h b/hw/hank/emisar-d1s/cfg.h
index 8b70a5d..8b70a5d 100644
--- a/spaghetti-monster/anduril/cfg-emisar-d1s.h
+++ b/hw/hank/emisar-d1s/cfg.h
diff --git a/spaghetti-monster/anduril/cfg-emisar-d1v2-7135-fet.h b/hw/hank/emisar-d1v2-7135-fet/cfg.h
index 4022ba6..4022ba6 100644
--- a/spaghetti-monster/anduril/cfg-emisar-d1v2-7135-fet.h
+++ b/hw/hank/emisar-d1v2-7135-fet/cfg.h
diff --git a/spaghetti-monster/anduril/cfg-emisar-d1v2-linear-fet.h b/hw/hank/emisar-d1v2-linear-fet/cfg.h
index 28c57f8..28c57f8 100644
--- a/spaghetti-monster/anduril/cfg-emisar-d1v2-linear-fet.h
+++ b/hw/hank/emisar-d1v2-linear-fet/cfg.h
diff --git a/spaghetti-monster/anduril/cfg-emisar-d1v2-nofet.h b/hw/hank/emisar-d1v2-nofet/cfg.h
index 7f5bcc4..7f5bcc4 100644
--- a/spaghetti-monster/anduril/cfg-emisar-d1v2-nofet.h
+++ b/hw/hank/emisar-d1v2-nofet/cfg.h
diff --git a/spaghetti-monster/anduril/cfg-emisar-d4-219c.h b/hw/hank/emisar-d4-219/cfg.h
index 65649e3..65649e3 100644
--- a/spaghetti-monster/anduril/cfg-emisar-d4-219c.h
+++ b/hw/hank/emisar-d4-219/cfg.h
diff --git a/spaghetti-monster/anduril/cfg-emisar-d4.h b/hw/hank/emisar-d4/cfg.h
index 4b3ae5a..4b3ae5a 100644
--- a/spaghetti-monster/anduril/cfg-emisar-d4.h
+++ b/hw/hank/emisar-d4/cfg.h
diff --git a/spaghetti-monster/anduril/cfg-emisar-d4k-3ch.h b/hw/hank/emisar-d4k-3ch/cfg.h
index c39ac01..c39ac01 100644
--- a/spaghetti-monster/anduril/cfg-emisar-d4k-3ch.h
+++ b/hw/hank/emisar-d4k-3ch/cfg.h
diff --git a/spaghetti-monster/anduril/cfg-emisar-d4s-219c.h b/hw/hank/emisar-d4s-219/cfg.h
index f86c1b1..f86c1b1 100644
--- a/spaghetti-monster/anduril/cfg-emisar-d4s-219c.h
+++ b/hw/hank/emisar-d4s-219/cfg.h
diff --git a/spaghetti-monster/anduril/cfg-emisar-d4s.h b/hw/hank/emisar-d4s/cfg.h
index e966132..e966132 100644
--- a/spaghetti-monster/anduril/cfg-emisar-d4s.h
+++ b/hw/hank/emisar-d4s/cfg.h
diff --git a/spaghetti-monster/anduril/cfg-emisar-d4sv2-219.h b/hw/hank/emisar-d4sv2-219/cfg.h
index 22775cc..22775cc 100644
--- a/spaghetti-monster/anduril/cfg-emisar-d4sv2-219.h
+++ b/hw/hank/emisar-d4sv2-219/cfg.h
diff --git a/spaghetti-monster/anduril/cfg-emisar-d4sv2.h b/hw/hank/emisar-d4sv2/cfg.h
index 666b394..666b394 100644
--- a/spaghetti-monster/anduril/cfg-emisar-d4sv2.h
+++ b/hw/hank/emisar-d4sv2/cfg.h
diff --git a/spaghetti-monster/anduril/cfg-emisar-d4v2-219.h b/hw/hank/emisar-d4v2-219/cfg.h
index e9775ec..e9775ec 100644
--- a/spaghetti-monster/anduril/cfg-emisar-d4v2-219.h
+++ b/hw/hank/emisar-d4v2-219/cfg.h
diff --git a/spaghetti-monster/anduril/cfg-emisar-d4v2-nofet.h b/hw/hank/emisar-d4v2-nofet/cfg.h
index 6eddb40..6eddb40 100644
--- a/spaghetti-monster/anduril/cfg-emisar-d4v2-nofet.h
+++ b/hw/hank/emisar-d4v2-nofet/cfg.h
diff --git a/spaghetti-monster/anduril/cfg-emisar-d4v2.h b/hw/hank/emisar-d4v2/cfg.h
index 0f0bb17..0f0bb17 100644
--- a/spaghetti-monster/anduril/cfg-emisar-d4v2.h
+++ b/hw/hank/emisar-d4v2/cfg.h
diff --git a/spaghetti-monster/anduril/hank-cfg.h b/hw/hank/hank-cfg.h
index 86ac605..86ac605 100644
--- a/spaghetti-monster/anduril/hank-cfg.h
+++ b/hw/hank/hank-cfg.h
diff --git a/spaghetti-monster/anduril/cfg-noctigon-dm11-boost.h b/hw/hank/noctigon-dm11-boost/cfg.h
index 2174fdb..2174fdb 100644
--- a/spaghetti-monster/anduril/cfg-noctigon-dm11-boost.h
+++ b/hw/hank/noctigon-dm11-boost/cfg.h
diff --git a/spaghetti-monster/anduril/cfg-noctigon-dm11-nofet.h b/hw/hank/noctigon-dm11-nofet/cfg.h
index b2fdfdb..b2fdfdb 100644
--- a/spaghetti-monster/anduril/cfg-noctigon-dm11-nofet.h
+++ b/hw/hank/noctigon-dm11-nofet/cfg.h
diff --git a/spaghetti-monster/anduril/cfg-noctigon-dm11-sbt90.h b/hw/hank/noctigon-dm11-sbt90/cfg.h
index 9fac446..9fac446 100644
--- a/spaghetti-monster/anduril/cfg-noctigon-dm11-sbt90.h
+++ b/hw/hank/noctigon-dm11-sbt90/cfg.h
diff --git a/spaghetti-monster/anduril/cfg-noctigon-dm11.h b/hw/hank/noctigon-dm11/cfg.h
index cd6bc9d..cd6bc9d 100644
--- a/spaghetti-monster/anduril/cfg-noctigon-dm11.h
+++ b/hw/hank/noctigon-dm11/cfg.h
diff --git a/spaghetti-monster/anduril/cfg-noctigon-k1-boost.h b/hw/hank/noctigon-k1-boost/cfg.h
index 0684ce7..0684ce7 100644
--- a/spaghetti-monster/anduril/cfg-noctigon-k1-boost.h
+++ b/hw/hank/noctigon-k1-boost/cfg.h
diff --git a/spaghetti-monster/anduril/cfg-noctigon-k1-sbt90.h b/hw/hank/noctigon-k1-sbt90/cfg.h
index 568ff95..568ff95 100644
--- a/spaghetti-monster/anduril/cfg-noctigon-k1-sbt90.h
+++ b/hw/hank/noctigon-k1-sbt90/cfg.h
diff --git a/spaghetti-monster/anduril/cfg-noctigon-k1.h b/hw/hank/noctigon-k1/cfg.h
index b2d4697..b2d4697 100644
--- a/spaghetti-monster/anduril/cfg-noctigon-k1.h
+++ b/hw/hank/noctigon-k1/cfg.h
diff --git a/spaghetti-monster/anduril/cfg-noctigon-k9.3-219.h b/hw/hank/noctigon-k9.3-219/cfg.h
index 88abf05..88abf05 100644
--- a/spaghetti-monster/anduril/cfg-noctigon-k9.3-219.h
+++ b/hw/hank/noctigon-k9.3-219/cfg.h
diff --git a/spaghetti-monster/anduril/cfg-noctigon-k9.3-nofet.h b/hw/hank/noctigon-k9.3-nofet/cfg.h
index 16504fd..16504fd 100644
--- a/spaghetti-monster/anduril/cfg-noctigon-k9.3-nofet.h
+++ b/hw/hank/noctigon-k9.3-nofet/cfg.h
diff --git a/spaghetti-monster/anduril/cfg-noctigon-k9.3.h b/hw/hank/noctigon-k9.3/cfg.h
index ba24504..ba24504 100644
--- a/spaghetti-monster/anduril/cfg-noctigon-k9.3.h
+++ b/hw/hank/noctigon-k9.3/cfg.h
diff --git a/spaghetti-monster/anduril/cfg-noctigon-kr4-219.h b/hw/hank/noctigon-kr4-219/cfg.h
index 5d106ef..5d106ef 100644
--- a/spaghetti-monster/anduril/cfg-noctigon-kr4-219.h
+++ b/hw/hank/noctigon-kr4-219/cfg.h
diff --git a/spaghetti-monster/anduril/cfg-noctigon-kr4-219b.h b/hw/hank/noctigon-kr4-219b/cfg.h
index b242048..b242048 100644
--- a/spaghetti-monster/anduril/cfg-noctigon-kr4-219b.h
+++ b/hw/hank/noctigon-kr4-219b/cfg.h
diff --git a/spaghetti-monster/anduril/cfg-noctigon-kr4-2ch.h b/hw/hank/noctigon-kr4-2ch/cfg.h
index 09dd604..09dd604 100644
--- a/spaghetti-monster/anduril/cfg-noctigon-kr4-2ch.h
+++ b/hw/hank/noctigon-kr4-2ch/cfg.h
diff --git a/spaghetti-monster/anduril/cfg-noctigon-kr4-boost.h b/hw/hank/noctigon-kr4-boost/cfg.h
index 1603acf..1603acf 100644
--- a/spaghetti-monster/anduril/cfg-noctigon-kr4-boost.h
+++ b/hw/hank/noctigon-kr4-boost/cfg.h
diff --git a/spaghetti-monster/anduril/cfg-noctigon-kr4-nofet.h b/hw/hank/noctigon-kr4-nofet/cfg.h
index 6d49a8b..6d49a8b 100644
--- a/spaghetti-monster/anduril/cfg-noctigon-kr4-nofet.h
+++ b/hw/hank/noctigon-kr4-nofet/cfg.h
diff --git a/spaghetti-monster/anduril/cfg-noctigon-kr4.h b/hw/hank/noctigon-kr4/cfg.h
index 5b24ef5..5b24ef5 100644
--- a/spaghetti-monster/anduril/cfg-noctigon-kr4.h
+++ b/hw/hank/noctigon-kr4/cfg.h
diff --git a/spaghetti-monster/anduril/cfg-noctigon-m44.h b/hw/hank/noctigon-m44/cfg.h
index 88bf628..88bf628 100644
--- a/spaghetti-monster/anduril/cfg-noctigon-m44.h
+++ b/hw/hank/noctigon-m44/cfg.h
diff --git a/spaghetti-monster/anduril/cfg-blf-gt-mini.h b/hw/lumintop/blf-gt-mini/cfg.h
index 083f18e..083f18e 100644
--- a/spaghetti-monster/anduril/cfg-blf-gt-mini.h
+++ b/hw/lumintop/blf-gt-mini/cfg.h
diff --git a/spaghetti-monster/anduril/cfg-blf-gt.h b/hw/lumintop/blf-gt/cfg.h
index 580318a..580318a 100644
--- a/spaghetti-monster/anduril/cfg-blf-gt.h
+++ b/hw/lumintop/blf-gt/cfg.h
diff --git a/spaghetti-monster/anduril/cfg-fw3a-219.h b/hw/lumintop/fw3a-219/cfg.h
index 0bd5250..0bd5250 100644
--- a/spaghetti-monster/anduril/cfg-fw3a-219.h
+++ b/hw/lumintop/fw3a-219/cfg.h
diff --git a/spaghetti-monster/anduril/cfg-fw3a-nofet.h b/hw/lumintop/fw3a-nofet/cfg.h
index b5d4166..b5d4166 100644
--- a/spaghetti-monster/anduril/cfg-fw3a-nofet.h
+++ b/hw/lumintop/fw3a-nofet/cfg.h
diff --git a/spaghetti-monster/anduril/cfg-fw3a.h b/hw/lumintop/fw3a/cfg.h
index 53c4135..53c4135 100644
--- a/spaghetti-monster/anduril/cfg-fw3a.h
+++ b/hw/lumintop/fw3a/cfg.h
diff --git a/spaghetti-monster/anduril/cfg-fw3x-lume1.h b/hw/lumintop/fw3x-lume1/cfg.h
index 184ab8e..184ab8e 100644
--- a/spaghetti-monster/anduril/cfg-fw3x-lume1.h
+++ b/hw/lumintop/fw3x-lume1/cfg.h
diff --git a/spaghetti-monster/anduril/cfg-mateminco-mf01-mini.h b/hw/mateminco/mf01-mini/cfg.h
index fb62ac6..fb62ac6 100644
--- a/spaghetti-monster/anduril/cfg-mateminco-mf01-mini.h
+++ b/hw/mateminco/mf01-mini/cfg.h
diff --git a/spaghetti-monster/anduril/cfg-mateminco-mf01s.h b/hw/mateminco/mf01s/cfg.h
index de92693..de92693 100644
--- a/spaghetti-monster/anduril/cfg-mateminco-mf01s.h
+++ b/hw/mateminco/mf01s/cfg.h
diff --git a/spaghetti-monster/anduril/cfg-mateminco-mt35-mini.h b/hw/mateminco/mt35-mini/cfg.h
index 1ca5008..1ca5008 100644
--- a/spaghetti-monster/anduril/cfg-mateminco-mt35-mini.h
+++ b/hw/mateminco/mt35-mini/cfg.h
diff --git a/spaghetti-monster/anduril/cfg-blf-lantern-t1616.h b/hw/sofirn/blf-lt1-t1616/cfg.h
index fc02619..fc02619 100644
--- a/spaghetti-monster/anduril/cfg-blf-lantern-t1616.h
+++ b/hw/sofirn/blf-lt1-t1616/cfg.h
diff --git a/spaghetti-monster/anduril/cfg-blf-lantern.h b/hw/sofirn/blf-lt1/cfg.h
index 53c3203..53c3203 100644
--- a/spaghetti-monster/anduril/cfg-blf-lantern.h
+++ b/hw/sofirn/blf-lt1/cfg.h
diff --git a/spaghetti-monster/anduril/cfg-blf-q8-t1616.h b/hw/sofirn/blf-q8-t1616/cfg.h
index 9f0402c..9f0402c 100644
--- a/spaghetti-monster/anduril/cfg-blf-q8-t1616.h
+++ b/hw/sofirn/blf-q8-t1616/cfg.h
diff --git a/spaghetti-monster/anduril/cfg-blf-q8.h b/hw/sofirn/blf-q8/cfg.h
index 29dbcb7..29dbcb7 100644
--- a/spaghetti-monster/anduril/cfg-blf-q8.h
+++ b/hw/sofirn/blf-q8/cfg.h
diff --git a/spaghetti-monster/anduril/cfg-sofirn-lt1s-pro.h b/hw/sofirn/lt1s-pro/cfg.h
index 440a03d..440a03d 100644
--- a/spaghetti-monster/anduril/cfg-sofirn-lt1s-pro.h
+++ b/hw/sofirn/lt1s-pro/cfg.h
diff --git a/spaghetti-monster/anduril/cfg-sofirn-sc21-pro.h b/hw/sofirn/sc21-pro/cfg.h
index 8fd2dee..8fd2dee 100644
--- a/spaghetti-monster/anduril/cfg-sofirn-sc21-pro.h
+++ b/hw/sofirn/sc21-pro/cfg.h
diff --git a/spaghetti-monster/anduril/cfg-sofirn-sp10-pro.h b/hw/sofirn/sp10-pro/cfg.h
index 0e2f28d..0e2f28d 100644
--- a/spaghetti-monster/anduril/cfg-sofirn-sp10-pro.h
+++ b/hw/sofirn/sp10-pro/cfg.h
diff --git a/spaghetti-monster/anduril/cfg-sofirn-sp36-t1616.h b/hw/sofirn/sp36-t1616/cfg.h
index cb29e4f..cb29e4f 100644
--- a/spaghetti-monster/anduril/cfg-sofirn-sp36-t1616.h
+++ b/hw/sofirn/sp36-t1616/cfg.h
diff --git a/spaghetti-monster/anduril/cfg-sofirn-sp36.h b/hw/sofirn/sp36/cfg.h
index 3661686..3661686 100644
--- a/spaghetti-monster/anduril/cfg-sofirn-sp36.h
+++ b/hw/sofirn/sp36/cfg.h
diff --git a/spaghetti-monster/anduril/cfg-thefreeman-boost-fwaa.h b/hw/thefreeman/boost-fwaa-mp3432-hdr-dac-rgb/cfg.h
index 460346e..460346e 100755..100644
--- a/spaghetti-monster/anduril/cfg-thefreeman-boost-fwaa.h
+++ b/hw/thefreeman/boost-fwaa-mp3432-hdr-dac-rgb/cfg.h
diff --git a/spaghetti-monster/anduril/cfg-thefreeman-boost21-6a.h b/hw/thefreeman/boost21-mp3431-hdr-dac-argb/cfg.h
index 66cc2d0..66cc2d0 100644
--- a/spaghetti-monster/anduril/cfg-thefreeman-boost21-6a.h
+++ b/hw/thefreeman/boost21-mp3431-hdr-dac-argb/cfg.h
diff --git a/spaghetti-monster/anduril/cfg-thefreeman-lin16dac.h b/hw/thefreeman/lin16dac/cfg.h
index 20d2bf5..20d2bf5 100644
--- a/spaghetti-monster/anduril/cfg-thefreeman-lin16dac.h
+++ b/hw/thefreeman/lin16dac/cfg.h
diff --git a/spaghetti-monster/anduril/cfg-wurkkos-fc13.h b/hw/wurkkos/fc13/cfg.h
index 56161b4..56161b4 100644
--- a/spaghetti-monster/anduril/cfg-wurkkos-fc13.h
+++ b/hw/wurkkos/fc13/cfg.h
diff --git a/spaghetti-monster/anduril/cfg-wurkkos-ts10-rgbaux.h b/hw/wurkkos/ts10-rgbaux/cfg.h
index 6770c47..6770c47 100644
--- a/spaghetti-monster/anduril/cfg-wurkkos-ts10-rgbaux.h
+++ b/hw/wurkkos/ts10-rgbaux/cfg.h
diff --git a/spaghetti-monster/anduril/cfg-wurkkos-ts10.h b/hw/wurkkos/ts10/cfg.h
index 90839e7..90839e7 100644
--- a/spaghetti-monster/anduril/cfg-wurkkos-ts10.h
+++ b/hw/wurkkos/ts10/cfg.h
diff --git a/spaghetti-monster/anduril/cfg-wurkkos-ts11.h b/hw/wurkkos/ts11/cfg.h
index 8955731..8955731 100644
--- a/spaghetti-monster/anduril/cfg-wurkkos-ts11.h
+++ b/hw/wurkkos/ts11/cfg.h
diff --git a/spaghetti-monster/anduril/cfg-wurkkos-ts25.h b/hw/wurkkos/ts25/cfg.h
index 852e91b..852e91b 100644
--- a/spaghetti-monster/anduril/cfg-wurkkos-ts25.h
+++ b/hw/wurkkos/ts25/cfg.h
diff --git a/spaghetti-monster/anduril/wurkkos-cfg.h b/hw/wurkkos/wurkkos-cfg.h
index b9992fb..b9992fb 100644
--- a/spaghetti-monster/anduril/wurkkos-cfg.h
+++ b/hw/wurkkos/wurkkos-cfg.h
diff --git a/spaghetti-monster/anduril/anduril.txt b/spaghetti-monster/anduril/anduril.txt
deleted file mode 100644
index 0a3dc4c..0000000
--- a/spaghetti-monster/anduril/anduril.txt
+++ /dev/null
@@ -1,191 +0,0 @@
-From off:
-
- Ramp shortcuts:
- * 1 click: memorized level
- * Hold: lowest level then ramp up
- * 2 clicks: highest ramp level
- * Click, hold: highest level then ramp down
-
- Blinkies:
- * 3 clicks: specials (battcheck, goodnight, beacon, tempcheck)
- * Click, click, hold: strobes
- (candle mode, bike flasher, party strobe, tactical strobe,
- lightning storm mode)
- (remembers which you last used)
-
- Other:
- * 4 clicks: lock-out
- * 5 clicks: momentary mode (disconnect power to exit)
- * 6 clicks: muggle mode
- * On hardware with an indicator LED...
- * 7 clicks: Change aux LED mode used in "off" mode.
- (the modes are usually off/low/high/blinking)
- * 7 clicks (but hold the last click):
- Change aux LED color used in "off" mode.
-
-In steady / ramping mode:
- * 1 click: off
- * Hold: ramp up
- * Click, hold: ramp down
- * 2 clicks: to/from turbo (actual turbo, not just highest ramp level)
- * 3 clicks: toggle smooth vs discrete ramping
- * 4 clicks: configure current ramp
- * 5 clicks: activate manual memory and save current brightness
- * 5 clicks (but hold the last click): go back to automatic memory
-
-Smooth ramp config mode:
- * Setting 1: low end
- (click N times to set ramp floor to level N)
- * Setting 2: high end
- (click N times to set ramp ceiling to level "151 - N")
-
-Discrete ramp config mode:
- * Setting 1: low end
- (click N times to set ramp floor to level N)
- * Setting 2: high end
- (click N times to set ramp ceiling to level "151 - N")
- * Setting 3: number of levels in discrete ramp
- (click N times to make discrete mode have N stair-steps)
- (minimum 2, maximum 150)
-
-"Strobe" group modes:
-
- Candle mode:
- * 1 click: off
- * 2 clicks: next "strobe" group mode
- * 3 clicks: add 30 minutes to the timer
- (light will shut off when timer expires)
- (default is no timer)
- * Hold: brighter
- * Click, hold: dimmer
-
- Bike flasher:
- * 1 click: off
- * 2 clicks: next "strobe" group mode
- * Hold: brighter
- * Click, hold: dimmer
-
- Party / Tactical strobe modes:
- * 1 click: off
- * Hold: change speed (faster)
- * Click, hold: change speed (slower)
- * 2 clicks: next "strobe" group mode
- (TODO: random/police strobe?)
-
- Lightning storm mode:
- * 1 click: off
- * 2 clicks: next "strobe" group mode
-
-"Blinky" group modes:
-
- Battcheck mode:
- * 1 click: off
- * 2 clicks: goodnight mode
-
- Goodnight mode:
- * 1 click: off
- * 2 clicks: beacon mode
-
- Beacon mode:
- * 1 click: off
- * 2 clicks: tempcheck mode
- * 4 clicks: configure time between pulses
-
- Beacon config mode:
- * At buzz, click N times to set beacon frequency to N seconds.
-
- Tempcheck mode:
- * 1 click: off
- * 2 clicks: battcheck mode
- * 4 clicks: thermal config mode
-
- Thermal config mode:
- * Setting 1: calibrate sensor:
- At buzz, click N times for N degrees C. For example, if the light
- is current at "room temperature" of 22 C, click 22 times. Is
- intended to only be done once upon initial setup, or not at all.
- * Setting 2: temperature limit:
- At buzz, click N times to set thermal limit to roughly 30 C + N.
-
-Lockout mode:
- * Hold: momentary moon (current ramp floor)
- * Click, Hold: momentary moon (other ramp floor)
- * 4 clicks: exit lockout (return to regular "off" mode)
- * On hardware with an indicator LED...
- * 3 clicks: Change aux LED brightness used in lockout mode.
- (the modes are usually off/low/high/blinking)
- * 3 clicks (but hold the last click):
- Change aux LED color used in lockout mode.
-
-Momentary mode:
- * Press button: Light on (at memorized mode/level).
- (uses either a steady mode or a strobe-group mode)
- * Release button: Light off.
- * To exit, disconnect power. (loosen/tighten the tailcap)
-
-Muggle mode:
- * 1 click: On / off.
- * Hold: Ramp up / down.
- * 6 clicks: Exit muggle mode.
-
-Indicator LED / aux LED support:
-
- The indicator LED (button LED), if there is one, tracks the brightness
- of the main LED(s) during use. It'll be off, low, or high depending
- on whether the main emitter is off, using only the first power
- channel, or using a higher level.
-
- If front-facing aux LEDs are present, they stay off while the main
- light is on. They only turn on when the main emitters are off.
-
- The indicator LED can stay on when the light is in the "off" state or
- "lockout" state. These modes can have different settings, to make it
- easier to see which one the light is in. To configure it:
-
- 1. Go to the standby mode you want to configure. This is either
- "off" or "lockout".
- 2. In "off" mode, click 7 times to switch to the next aux LED mode.
- Or in "lockout" mode, click 3 times.
- 3. Repeat step 2 until the desired mode is reached.
-
- The available aux LED / indicator LED modes vary depending on the type
- of light, but they typically have the following modes:
-
- - Off
- - Low
- - High
- - Blinking
-
- If the aux LEDs can change color, the user can configure the color
- using exactly the same method... except hold the last click until the
- desired color is reached.
-
-
-TODO:
- - change 6C to 6H for exiting muggle mode?
- - move muggle mode from 6C to ... 8C or something?
- - add 4H from lockout to turn light on and start ramping up?
- - move config modes to 5C instead of 4C, and move manual memory to 4C?
- - remove beacon config mode, and use a hold to set timing instead?
- - rewrite muggle mode to split it into on and off states
- * save settings in eeprom
- * decide on "hold until hot" or "click N times" for thermal config mode
- * test thermal regulation on an actual light
- * improve thermal regulation
- - a way to blink out the firmware version?
- * indicator LED support
- * a way to configure indicator LED behavior
- * Go to lockout mode, then click three times. Hold the third click
- to change regular "off" brightness, or make it a fast click to
- change lockout mode brightness.
- * add goodnight mode?
- * add lightning mode?
- * muggle mode: smooth ramp
- * refactor to make config modes smaller
- * move all config menus to four clicks
- * candle mode timer, with three clicks to add 30 minutes
- * diagram updates for 3-click special actions
- * add a toggle for memory (manual vs automatic memory)
- - candle mode: smoother adjustments?
- - make sunset mode timer and brightness configurable?
- - make beacon mode actually sleep between pulses
diff --git a/spaghetti-monster/anduril/cfg-noctigon-k9.3.c b/spaghetti-monster/anduril/cfg-noctigon-k9.3.c
deleted file mode 100644
index d30d397..0000000
--- a/spaghetti-monster/anduril/cfg-noctigon-k9.3.c
+++ /dev/null
@@ -1,108 +0,0 @@
-#error This build is broken.
-// Noctigon K9.3 code overrides for Anduril
-// Copyright (C) 2020-2023 Selene ToyKeeper
-// SPDX-License-Identifier: GPL-3.0-or-later
-#pragma once
-
-/*
- * K9.3 has unusual power channels, so it must override some of FSM's code.
- * There are two sets of LEDs:
- * 1. Main LEDs: (9 x white LEDs)
- * PWM1 (10-bit, linear)
- * PWM2 (8-bit, FET, only used on some K9.3 models)
- * 2. 2nd LEDs: (3 x white or color LEDs)
- * PWM3 (10-bit, linear)
- *
- * The two sets are not used at the same time... just one or the other,
- * depending on the "tint" variable. (0 = main LEDs, other value = 2nd LEDs)
- */
-// if the gradual adjustment mechanism doesn't work, disable it here:
-//#ifdef USE_SET_LEVEL_GRADUALLY
-//#undef USE_SET_LEVEL_GRADUALLY
-//#endif
-
-// this is inserted into fsm-ramping.c :: set_level()
-// (it overrides part of the function, but not all of it)
-inline void set_level_override(uint8_t level) {
- if (level == 0) { // off
- PWM1_LVL = 0;
- PWM2_LVL = 0;
- PWM3_LVL = 0;
- // disable both power channels
- LED_ENABLE_PORT &= ~(1 << LED_ENABLE_PIN);
- LED2_ENABLE_PORT &= ~(1 << LED2_ENABLE_PIN);
- } else {
- level --;
-
- if (! tint) { // main LEDs
- // enable this power channel
- LED_ENABLE_PORT |= (1 << LED_ENABLE_PIN);
- // disable other power channel
- LED2_ENABLE_PORT &= ~(1 << LED2_ENABLE_PIN);
- // set levels
- PWM1_LVL = PWM_GET(pwm1_levels, level);
- #ifndef K93_NO_FET
- PWM2_LVL = (uint8_t)(PWM_GET(pwm2_levels, level) >> 2); // 8 bits
- #endif
- PWM3_LVL = 0;
- } else { // 2nd LEDs
- // disable other power channel
- LED_ENABLE_PORT &= ~(1 << LED_ENABLE_PIN);
- // enable this power channel
- LED2_ENABLE_PORT |= (1 << LED2_ENABLE_PIN);
- // set levels
- PWM1_LVL = 0;
- PWM2_LVL = 0;
- PWM3_LVL = PWM_GET(pwm3_levels, level);
- }
- }
-}
-
-// override fsm-ramping.c :: gradual_tick()
-// (because the power handling on this light is weird)
-// call this every frame or every few frames to change brightness very smoothly
-void gradual_tick() {
- // go by only one ramp level at a time instead of directly to the target
- uint8_t gt = gradual_target;
- if (gt < actual_level) gt = actual_level - 1;
- else if (gt > actual_level) gt = actual_level + 1;
-
- gt --; // convert 1-based number to 0-based
-
- PWM_DATATYPE target;
-
- if (! tint) { // main LED channel
- target = PWM_GET(pwm1_levels, gt);
- if ((gt < actual_level) // special case for FET-only turbo
- && (PWM1_LVL == 0) // (bypass adjustment period for first step)
- && (target == PWM_TOP)) PWM1_LVL = PWM_TOP;
- else if (PWM1_LVL < target) PWM1_LVL ++;
- else if (PWM1_LVL > target) PWM1_LVL --;
-
- #ifndef K93_NO_FET // skip this on E21A model
- target = PWM_GET(pwm2_levels, gt) >> 2; // 8 bits, not 10
- if (PWM2_LVL < target) PWM2_LVL ++;
- else if (PWM2_LVL > target) PWM2_LVL --;
- #endif
-
- // did we go far enough to hit the next defined ramp level?
- // if so, update the main ramp level tracking var
- if ((PWM1_LVL == PWM_GET(pwm1_levels, gt))
- #ifndef K93_NO_FET
- && (PWM2_LVL == (PWM_GET(pwm2_levels, gt) >> 2))
- #endif
- )
- { actual_level = gt + 1; }
- } else { // 2nd LED channel
- target = PWM_GET(pwm3_levels, gt);
- if (PWM3_LVL < target) PWM3_LVL ++;
- else if (PWM3_LVL > target) PWM3_LVL --;
-
- // did we go far enough to hit the next defined ramp level?
- // if so, update the main ramp level tracking var
- if ( PWM3_LVL == PWM_GET(pwm3_levels, gt) )
- { actual_level = gt + 1; }
- }
-
-}
-
diff --git a/spaghetti-monster/anduril/Makefile b/ui/anduril/Makefile
index 332f0f3..332f0f3 100644
--- a/spaghetti-monster/anduril/Makefile
+++ b/ui/anduril/Makefile
diff --git a/spaghetti-monster/anduril/anduril.c b/ui/anduril/anduril.c
index e46eeaf..e46eeaf 100644
--- a/spaghetti-monster/anduril/anduril.c
+++ b/ui/anduril/anduril.c
diff --git a/spaghetti-monster/anduril/aux-leds.c b/ui/anduril/aux-leds.c
index af59aa6..af59aa6 100644
--- a/spaghetti-monster/anduril/aux-leds.c
+++ b/ui/anduril/aux-leds.c
diff --git a/spaghetti-monster/anduril/aux-leds.h b/ui/anduril/aux-leds.h
index fa97e6b..fa97e6b 100644
--- a/spaghetti-monster/anduril/aux-leds.h
+++ b/ui/anduril/aux-leds.h
diff --git a/spaghetti-monster/anduril/battcheck-mode-fsm.h b/ui/anduril/battcheck-mode-fsm.h
index 5f8e8ec..5f8e8ec 100644
--- a/spaghetti-monster/anduril/battcheck-mode-fsm.h
+++ b/ui/anduril/battcheck-mode-fsm.h
diff --git a/spaghetti-monster/anduril/battcheck-mode.c b/ui/anduril/battcheck-mode.c
index 462540e..462540e 100644
--- a/spaghetti-monster/anduril/battcheck-mode.c
+++ b/ui/anduril/battcheck-mode.c
diff --git a/spaghetti-monster/anduril/battcheck-mode.h b/ui/anduril/battcheck-mode.h
index b505b68..b505b68 100644
--- a/spaghetti-monster/anduril/battcheck-mode.h
+++ b/ui/anduril/battcheck-mode.h
diff --git a/spaghetti-monster/anduril/beacon-mode.c b/ui/anduril/beacon-mode.c
index 5aff508..5aff508 100644
--- a/spaghetti-monster/anduril/beacon-mode.c
+++ b/ui/anduril/beacon-mode.c
diff --git a/spaghetti-monster/anduril/beacon-mode.h b/ui/anduril/beacon-mode.h
index df047ad..df047ad 100644
--- a/spaghetti-monster/anduril/beacon-mode.h
+++ b/ui/anduril/beacon-mode.h
diff --git a/spaghetti-monster/anduril/candle-mode.c b/ui/anduril/candle-mode.c
index ab47c34..ab47c34 100644
--- a/spaghetti-monster/anduril/candle-mode.c
+++ b/ui/anduril/candle-mode.c
diff --git a/spaghetti-monster/anduril/candle-mode.h b/ui/anduril/candle-mode.h
index aab237d..aab237d 100644
--- a/spaghetti-monster/anduril/candle-mode.h
+++ b/ui/anduril/candle-mode.h
diff --git a/spaghetti-monster/anduril/channel-modes.c b/ui/anduril/channel-modes.c
index b2fc8d1..b2fc8d1 100644
--- a/spaghetti-monster/anduril/channel-modes.c
+++ b/ui/anduril/channel-modes.c
diff --git a/spaghetti-monster/anduril/channel-modes.h b/ui/anduril/channel-modes.h
index b51721d..b51721d 100644
--- a/spaghetti-monster/anduril/channel-modes.h
+++ b/ui/anduril/channel-modes.h
diff --git a/spaghetti-monster/anduril/config-default.h b/ui/anduril/config-default.h
index 899bc4a..899bc4a 100644
--- a/spaghetti-monster/anduril/config-default.h
+++ b/ui/anduril/config-default.h
diff --git a/spaghetti-monster/anduril/config-mode.c b/ui/anduril/config-mode.c
index 71b0d69..71b0d69 100644
--- a/spaghetti-monster/anduril/config-mode.c
+++ b/ui/anduril/config-mode.c
diff --git a/spaghetti-monster/anduril/config-mode.h b/ui/anduril/config-mode.h
index d4a7652..d4a7652 100644
--- a/spaghetti-monster/anduril/config-mode.h
+++ b/ui/anduril/config-mode.h
diff --git a/spaghetti-monster/anduril/factory-reset-fsm.h b/ui/anduril/factory-reset-fsm.h
index 3cb0875..3cb0875 100644
--- a/spaghetti-monster/anduril/factory-reset-fsm.h
+++ b/ui/anduril/factory-reset-fsm.h
diff --git a/spaghetti-monster/anduril/factory-reset.c b/ui/anduril/factory-reset.c
index f9fb472..f9fb472 100644
--- a/spaghetti-monster/anduril/factory-reset.c
+++ b/ui/anduril/factory-reset.c
diff --git a/spaghetti-monster/anduril/factory-reset.h b/ui/anduril/factory-reset.h
index 63c25cd..63c25cd 100644
--- a/spaghetti-monster/anduril/factory-reset.h
+++ b/ui/anduril/factory-reset.h
diff --git a/spaghetti-monster/anduril/ff-strobe-modes.c b/ui/anduril/ff-strobe-modes.c
index b7a7303..b7a7303 100644
--- a/spaghetti-monster/anduril/ff-strobe-modes.c
+++ b/ui/anduril/ff-strobe-modes.c
diff --git a/spaghetti-monster/anduril/ff-strobe-modes.h b/ui/anduril/ff-strobe-modes.h
index d7adfec..d7adfec 100644
--- a/spaghetti-monster/anduril/ff-strobe-modes.h
+++ b/ui/anduril/ff-strobe-modes.h
diff --git a/spaghetti-monster/anduril/load-save-config-fsm.h b/ui/anduril/load-save-config-fsm.h
index d189d3a..d189d3a 100644
--- a/spaghetti-monster/anduril/load-save-config-fsm.h
+++ b/ui/anduril/load-save-config-fsm.h
diff --git a/spaghetti-monster/anduril/load-save-config.c b/ui/anduril/load-save-config.c
index aa772e1..aa772e1 100644
--- a/spaghetti-monster/anduril/load-save-config.c
+++ b/ui/anduril/load-save-config.c
diff --git a/spaghetti-monster/anduril/load-save-config.h b/ui/anduril/load-save-config.h
index 514fcbb..514fcbb 100644
--- a/spaghetti-monster/anduril/load-save-config.h
+++ b/ui/anduril/load-save-config.h
diff --git a/spaghetti-monster/anduril/lockout-mode-fsm.h b/ui/anduril/lockout-mode-fsm.h
index ede251c..ede251c 100644
--- a/spaghetti-monster/anduril/lockout-mode-fsm.h
+++ b/ui/anduril/lockout-mode-fsm.h
diff --git a/spaghetti-monster/anduril/lockout-mode.c b/ui/anduril/lockout-mode.c
index 422d081..422d081 100644
--- a/spaghetti-monster/anduril/lockout-mode.c
+++ b/ui/anduril/lockout-mode.c
diff --git a/spaghetti-monster/anduril/lockout-mode.h b/ui/anduril/lockout-mode.h
index c2703a0..c2703a0 100644
--- a/spaghetti-monster/anduril/lockout-mode.h
+++ b/ui/anduril/lockout-mode.h
diff --git a/spaghetti-monster/anduril/misc.c b/ui/anduril/misc.c
index 1b92d6f..1b92d6f 100644
--- a/spaghetti-monster/anduril/misc.c
+++ b/ui/anduril/misc.c
diff --git a/spaghetti-monster/anduril/misc.h b/ui/anduril/misc.h
index 0f2992a..0f2992a 100644
--- a/spaghetti-monster/anduril/misc.h
+++ b/ui/anduril/misc.h
diff --git a/spaghetti-monster/anduril/momentary-mode.c b/ui/anduril/momentary-mode.c
index a765142..a765142 100644
--- a/spaghetti-monster/anduril/momentary-mode.c
+++ b/ui/anduril/momentary-mode.c
diff --git a/spaghetti-monster/anduril/momentary-mode.h b/ui/anduril/momentary-mode.h
index d774801..d774801 100644
--- a/spaghetti-monster/anduril/momentary-mode.h
+++ b/ui/anduril/momentary-mode.h
diff --git a/spaghetti-monster/anduril/off-mode.c b/ui/anduril/off-mode.c
index 0a381b7..0a381b7 100644
--- a/spaghetti-monster/anduril/off-mode.c
+++ b/ui/anduril/off-mode.c
diff --git a/spaghetti-monster/anduril/off-mode.h b/ui/anduril/off-mode.h
index d07fff1..d07fff1 100644
--- a/spaghetti-monster/anduril/off-mode.h
+++ b/ui/anduril/off-mode.h
diff --git a/spaghetti-monster/anduril/ramp-mode-fsm.h b/ui/anduril/ramp-mode-fsm.h
index edfd6db..edfd6db 100644
--- a/spaghetti-monster/anduril/ramp-mode-fsm.h
+++ b/ui/anduril/ramp-mode-fsm.h
diff --git a/spaghetti-monster/anduril/ramp-mode.c b/ui/anduril/ramp-mode.c
index 4611b4f..4611b4f 100644
--- a/spaghetti-monster/anduril/ramp-mode.c
+++ b/ui/anduril/ramp-mode.c
diff --git a/spaghetti-monster/anduril/ramp-mode.h b/ui/anduril/ramp-mode.h
index 59c8db0..59c8db0 100644
--- a/spaghetti-monster/anduril/ramp-mode.h
+++ b/ui/anduril/ramp-mode.h
diff --git a/spaghetti-monster/anduril/smooth-steps.c b/ui/anduril/smooth-steps.c
index 9631e41..9631e41 100644
--- a/spaghetti-monster/anduril/smooth-steps.c
+++ b/ui/anduril/smooth-steps.c
diff --git a/spaghetti-monster/anduril/smooth-steps.h b/ui/anduril/smooth-steps.h
index a553af2..a553af2 100644
--- a/spaghetti-monster/anduril/smooth-steps.h
+++ b/ui/anduril/smooth-steps.h
diff --git a/spaghetti-monster/anduril/sos-mode.c b/ui/anduril/sos-mode.c
index 2a4e97c..2a4e97c 100644
--- a/spaghetti-monster/anduril/sos-mode.c
+++ b/ui/anduril/sos-mode.c
diff --git a/spaghetti-monster/anduril/sos-mode.h b/ui/anduril/sos-mode.h
index 5af61be..5af61be 100644
--- a/spaghetti-monster/anduril/sos-mode.h
+++ b/ui/anduril/sos-mode.h
diff --git a/spaghetti-monster/anduril/strobe-modes-fsm.h b/ui/anduril/strobe-modes-fsm.h
index 4d948ed..4d948ed 100644
--- a/spaghetti-monster/anduril/strobe-modes-fsm.h
+++ b/ui/anduril/strobe-modes-fsm.h
diff --git a/spaghetti-monster/anduril/strobe-modes.c b/ui/anduril/strobe-modes.c
index ad17964..ad17964 100644
--- a/spaghetti-monster/anduril/strobe-modes.c
+++ b/ui/anduril/strobe-modes.c
diff --git a/spaghetti-monster/anduril/strobe-modes.h b/ui/anduril/strobe-modes.h
index 7dc1df4..7dc1df4 100644
--- a/spaghetti-monster/anduril/strobe-modes.h
+++ b/ui/anduril/strobe-modes.h
diff --git a/spaghetti-monster/anduril/sunset-timer.c b/ui/anduril/sunset-timer.c
index e4fc512..e4fc512 100644
--- a/spaghetti-monster/anduril/sunset-timer.c
+++ b/ui/anduril/sunset-timer.c
diff --git a/spaghetti-monster/anduril/sunset-timer.h b/ui/anduril/sunset-timer.h
index 963804e..963804e 100644
--- a/spaghetti-monster/anduril/sunset-timer.h
+++ b/ui/anduril/sunset-timer.h
diff --git a/spaghetti-monster/anduril/tactical-mode.c b/ui/anduril/tactical-mode.c
index 0035496..0035496 100644
--- a/spaghetti-monster/anduril/tactical-mode.c
+++ b/ui/anduril/tactical-mode.c
diff --git a/spaghetti-monster/anduril/tactical-mode.h b/ui/anduril/tactical-mode.h
index 528a796..528a796 100644
--- a/spaghetti-monster/anduril/tactical-mode.h
+++ b/ui/anduril/tactical-mode.h
diff --git a/spaghetti-monster/anduril/tempcheck-mode.c b/ui/anduril/tempcheck-mode.c
index 5d160bd..5d160bd 100644
--- a/spaghetti-monster/anduril/tempcheck-mode.c
+++ b/ui/anduril/tempcheck-mode.c
diff --git a/spaghetti-monster/anduril/tempcheck-mode.h b/ui/anduril/tempcheck-mode.h
index 15dd03e..15dd03e 100644
--- a/spaghetti-monster/anduril/tempcheck-mode.h
+++ b/ui/anduril/tempcheck-mode.h
diff --git a/spaghetti-monster/anduril/tint-ramping.c b/ui/anduril/tint-ramping.c
index 9418113..9418113 100644
--- a/spaghetti-monster/anduril/tint-ramping.c
+++ b/ui/anduril/tint-ramping.c
diff --git a/spaghetti-monster/anduril/tint-ramping.h b/ui/anduril/tint-ramping.h
index 19b8dde..19b8dde 100644
--- a/spaghetti-monster/anduril/tint-ramping.h
+++ b/ui/anduril/tint-ramping.h
diff --git a/spaghetti-monster/anduril/version-check-mode.c b/ui/anduril/version-check-mode.c
index a47706f..a47706f 100644
--- a/spaghetti-monster/anduril/version-check-mode.c
+++ b/ui/anduril/version-check-mode.c
diff --git a/spaghetti-monster/anduril/version-check-mode.h b/ui/anduril/version-check-mode.h
index 72bad3f..72bad3f 100644
--- a/spaghetti-monster/anduril/version-check-mode.h
+++ b/ui/anduril/version-check-mode.h
diff --git a/spaghetti-monster/anduril/version.h b/ui/anduril/version.h
index b548e13..b548e13 100644
--- a/spaghetti-monster/anduril/version.h
+++ b/ui/anduril/version.h
diff --git a/spaghetti-monster/baton/baton.c b/ui/baton/baton.c
index e672755..e672755 100644
--- a/spaghetti-monster/baton/baton.c
+++ b/ui/baton/baton.c
diff --git a/spaghetti-monster/baton/baton.txt b/ui/baton/baton.txt
index 2f0c22f..2f0c22f 100644
--- a/spaghetti-monster/baton/baton.txt
+++ b/ui/baton/baton.txt
diff --git a/spaghetti-monster/darkhorse/darkhorse.c b/ui/darkhorse/darkhorse.c
index aa37b92..aa37b92 100644
--- a/spaghetti-monster/darkhorse/darkhorse.c
+++ b/ui/darkhorse/darkhorse.c
diff --git a/spaghetti-monster/fireflies-ui/Makefile b/ui/fireflies-ui/Makefile
index 0b59898..0b59898 100644
--- a/spaghetti-monster/fireflies-ui/Makefile
+++ b/ui/fireflies-ui/Makefile
diff --git a/spaghetti-monster/fireflies-ui/build-all.sh b/ui/fireflies-ui/build-all.sh
index 81ebd97..81ebd97 100755
--- a/spaghetti-monster/fireflies-ui/build-all.sh
+++ b/ui/fireflies-ui/build-all.sh
diff --git a/spaghetti-monster/fireflies-ui/cfg-ff-e01.h b/ui/fireflies-ui/cfg-ff-e01.h
index 42c23b2..42c23b2 100644
--- a/spaghetti-monster/fireflies-ui/cfg-ff-e01.h
+++ b/ui/fireflies-ui/cfg-ff-e01.h
diff --git a/spaghetti-monster/fireflies-ui/cfg-ff-e07-2.h b/ui/fireflies-ui/cfg-ff-e07-2.h
index 48f9c15..48f9c15 100644
--- a/spaghetti-monster/fireflies-ui/cfg-ff-e07-2.h
+++ b/ui/fireflies-ui/cfg-ff-e07-2.h
diff --git a/spaghetti-monster/fireflies-ui/fireflies-ui.c b/ui/fireflies-ui/fireflies-ui.c
index 34f8293..34f8293 100644
--- a/spaghetti-monster/fireflies-ui/fireflies-ui.c
+++ b/ui/fireflies-ui/fireflies-ui.c
diff --git a/spaghetti-monster/meteor/meteor.c b/ui/meteor/meteor.c
index 9c1c000..9c1c000 100644
--- a/spaghetti-monster/meteor/meteor.c
+++ b/ui/meteor/meteor.c
diff --git a/spaghetti-monster/momentary/momentary.c b/ui/momentary/momentary.c
index c7a8cf1..c7a8cf1 100644
--- a/spaghetti-monster/momentary/momentary.c
+++ b/ui/momentary/momentary.c
diff --git a/spaghetti-monster/ramping-ui/ramping-ui.c b/ui/ramping-ui/ramping-ui.c
index 583498a..583498a 100644
--- a/spaghetti-monster/ramping-ui/ramping-ui.c
+++ b/ui/ramping-ui/ramping-ui.c
diff --git a/spaghetti-monster/rampingios/Makefile b/ui/rampingios/Makefile
index 8db198e..8db198e 100644
--- a/spaghetti-monster/rampingios/Makefile
+++ b/ui/rampingios/Makefile
diff --git a/spaghetti-monster/rampingios/build-all.sh b/ui/rampingios/build-all.sh
index 106dc15..106dc15 100755
--- a/spaghetti-monster/rampingios/build-all.sh
+++ b/ui/rampingios/build-all.sh
diff --git a/spaghetti-monster/rampingios/rampingios-v3.html b/ui/rampingios/rampingios-v3.html
index f72d1ec..f72d1ec 100644
--- a/spaghetti-monster/rampingios/rampingios-v3.html
+++ b/ui/rampingios/rampingios-v3.html
diff --git a/spaghetti-monster/rampingios/rampingios-v3.md b/ui/rampingios/rampingios-v3.md
index bc0e2b7..bc0e2b7 100644
--- a/spaghetti-monster/rampingios/rampingios-v3.md
+++ b/ui/rampingios/rampingios-v3.md
diff --git a/spaghetti-monster/rampingios/rampingios-v3.txt b/ui/rampingios/rampingios-v3.txt
index 4598a76..4598a76 100644
--- a/spaghetti-monster/rampingios/rampingios-v3.txt
+++ b/ui/rampingios/rampingios-v3.txt
diff --git a/spaghetti-monster/rampingios/rampingiosv3-ui.png b/ui/rampingios/rampingiosv3-ui.png
index d02dbf6..d02dbf6 100644
--- a/spaghetti-monster/rampingios/rampingiosv3-ui.png
+++ b/ui/rampingios/rampingiosv3-ui.png
Binary files differ
diff --git a/spaghetti-monster/rampingios/rampingiosv3.c b/ui/rampingios/rampingiosv3.c
index e990a5a..e990a5a 100644
--- a/spaghetti-monster/rampingios/rampingiosv3.c
+++ b/ui/rampingios/rampingiosv3.c
diff --git a/spaghetti-monster/rampingios/rampingiosv3.svg b/ui/rampingios/rampingiosv3.svg
index bc9e6b3..bc9e6b3 100644
--- a/spaghetti-monster/rampingios/rampingiosv3.svg
+++ b/ui/rampingios/rampingiosv3.svg
diff --git a/spaghetti-monster/werner/Makefile b/ui/werner/Makefile
index 21d85f7..21d85f7 100644
--- a/spaghetti-monster/werner/Makefile
+++ b/ui/werner/Makefile
diff --git a/spaghetti-monster/werner/README b/ui/werner/README
index 5fe392d..5fe392d 100644
--- a/spaghetti-monster/werner/README
+++ b/ui/werner/README
diff --git a/spaghetti-monster/werner/build-all.sh b/ui/werner/build-all.sh
index b114101..b114101 100755
--- a/spaghetti-monster/werner/build-all.sh
+++ b/ui/werner/build-all.sh
diff --git a/spaghetti-monster/werner/werner.c b/ui/werner/werner.c
index f3241ee..f3241ee 100644
--- a/spaghetti-monster/werner/werner.c
+++ b/ui/werner/werner.c