diff options
| author | Selene ToyKeeper | 2020-06-01 21:02:33 -0600 |
|---|---|---|
| committer | Selene ToyKeeper | 2020-06-01 21:02:33 -0600 |
| commit | 784d8927b85d2dcedcbbb6738dc2a1bb3fec0210 (patch) | |
| tree | 432756e4b5bf26bac78c7809128d52e0d531262c /spaghetti-monster/werner | |
| parent | K1-SBT90.2 doesn't need party strobe slowed down (diff) | |
| parent | "SOS" is treated as one "letter" in Morse code... it's not three letters (diff) | |
| download | anduril-784d8927b85d2dcedcbbb6738dc2a1bb3fec0210.tar.gz anduril-784d8927b85d2dcedcbbb6738dc2a1bb3fec0210.tar.bz2 anduril-784d8927b85d2dcedcbbb6738dc2a1bb3fec0210.zip | |
merged from fsm to get latest updates
Diffstat (limited to '')
| -rw-r--r-- | spaghetti-monster/werner/Makefile | 7 | ||||
| -rwxr-xr-x | spaghetti-monster/werner/build-all.sh | 6 | ||||
| -rw-r--r-- | spaghetti-monster/werner/werner.c | 7 |
3 files changed, 17 insertions, 3 deletions
diff --git a/spaghetti-monster/werner/Makefile b/spaghetti-monster/werner/Makefile new file mode 100644 index 0000000..21d85f7 --- /dev/null +++ b/spaghetti-monster/werner/Makefile @@ -0,0 +1,7 @@ +all: + ./build-all.sh + +clean: + rm -f cfg-*.h *.hex *~ *.elf *.o + +.phony: clean diff --git a/spaghetti-monster/werner/build-all.sh b/spaghetti-monster/werner/build-all.sh index 87d4f0d..b114101 100755 --- a/spaghetti-monster/werner/build-all.sh +++ b/spaghetti-monster/werner/build-all.sh @@ -7,7 +7,9 @@ UI=werner for TARGET in cfg-*.h ; do NAME=$(echo "$TARGET" | perl -ne '/cfg-(.*).h/ && print "$1\n";') echo "===== $NAME =====" - echo ../../../bin/build.sh 85 "$UI" "-DCONFIGFILE=${TARGET}" - ../../../bin/build.sh 85 "$UI" "-DCONFIGFILE=${TARGET}" + ATTINY=$(grep 'ATTINY:' $TARGET | awk '{ print $3 }') + if [ -z "$ATTINY" ]; then ATTINY=85 ; fi + echo ../../../bin/build.sh $ATTINY "$UI" "-DCONFIGFILE=${TARGET}" + ../../../bin/build.sh $ATTINY "$UI" "-DCONFIGFILE=${TARGET}" mv -f "$UI".hex "$UI".$NAME.hex done diff --git a/spaghetti-monster/werner/werner.c b/spaghetti-monster/werner/werner.c index 4159fc6..1c3d4ad 100644 --- a/spaghetti-monster/werner/werner.c +++ b/spaghetti-monster/werner/werner.c @@ -33,6 +33,10 @@ //#define BATTCHECK_8bars // FIXME: breaks build //#define BATTCHECK_4bars // FIXME: breaks build +// cut clock speed at very low modes for better efficiency +// (defined here so config files can override it) +#define USE_DYNAMIC_UNDERCLOCKING + /***** specific settings for known driver types *****/ #ifdef CONFIGFILE #include "tk.h" @@ -63,7 +67,6 @@ #define RAMP_LENGTH 150 // default, if not overridden in a driver cfg file #define USE_BATTCHECK #define USE_IDLE_MODE // reduce power use while awake and no tasks are pending -#define USE_DYNAMIC_UNDERCLOCKING // cut clock speed at very low modes for better efficiency // auto-detect how many eeprom bytes #define USE_EEPROM @@ -369,12 +372,14 @@ uint8_t battcheck_state(Event event, uint16_t arg) { set_state(off_state, 0); return MISCHIEF_MANAGED; } + #ifdef USE_THERMAL_REGULATION // 2 clicks: tempcheck mode else if (event == EV_2clicks) { blink_confirm(2); set_state(tempcheck_state, 0); return MISCHIEF_MANAGED; } + #endif return EVENT_NOT_HANDLED; } #endif |
