@@ -99,37 +99,11 @@ enable_or_disable_rgb() {
9999}
100100
101101enter_sleep () {
102- log_message " Entering pseudo-sleep (wait for power)"
103-
104- # Block until power button is pressed to wake
105- local wake_fifo=" /tmp/sleep_wake_fifo.$$ "
106- rm -f " $wake_fifo "
107- mkfifo " $wake_fifo "
108- getevent " $EVENT_PATH_POWER " > " $wake_fifo " 2> /dev/null &
109- local gev_pid=$!
110- exec 4< " $wake_fifo "
111- while IFS= read -r line < & 4; do
112- case " $line " in
113- * " key $B_POWER 1" * )
114- break
115- ;;
116- esac
117- done
118- exec 4< & -
119- kill " $gev_pid " 2> /dev/null
120- wait " $gev_pid " 2> /dev/null
121- rm -f " $wake_fifo "
122-
123- log_message " Exiting pseudo-sleep"
102+ log_message " Keymon handles sleep, not spruce" -v
124103}
125104
126105get_current_volume () {
127- # Return config-level volume (0-20) to match what set_volume expects
128- jq -r ' .vol' " $SYSTEM_JSON "
129- }
130-
131- device_specific_wake_from_sleep () {
132- log_message " MiyooMini wake - nothing extra needed" -v
106+ log_message " Intentionally do not let spruce modify volume" -v
133107}
134108
135109reset_playback_pack () {
@@ -174,25 +148,11 @@ post_pyui_exit(){
174148}
175149
176150launch_startup_watchdogs (){
177- log_message " Launching MiyooMini startup watchdogs (using proven sleep watchdog)"
178-
179- # Kill keymon — spruce watchdogs fully replace its functionality.
180- # keymon conflicts with the power button watchdog on the Mini since
181- # there is only a single input device (/dev/input/event0).
182- killall -9 keymon 2> /dev/null
183-
184- /mnt/SDCARD/spruce/scripts/homebutton_watchdog.sh &
185- /mnt/SDCARD/spruce/scripts/applySetting/idlemon_mm.sh &
186- /mnt/SDCARD/spruce/scripts/low_power_warning.sh &
187- /mnt/SDCARD/spruce/scripts/powerbutton_watchdog.sh &
188- /mnt/SDCARD/spruce/scripts/buttons_watchdog.sh &
189-
190- SYSTEM_CPU=${DEVICE_MAX_CORES_ONLINE% " ${DEVICE_MAX_CORES_ONLINE# ?} " }
191- pin_cpu " $SYSTEM_CPU " -n homebutton_watchdog.sh &
192- pin_cpu " $SYSTEM_CPU " -n idlemon_mm.sh &
193- pin_cpu " $SYSTEM_CPU " -n low_power_warning.sh &
194- pin_cpu " $SYSTEM_CPU " -n powerbutton_watchdog.sh &
195- pin_cpu " $SYSTEM_CPU " -n buttons_watchdog.sh &
151+ if [ " $( get_miyoo_mini_variant) " = " MIYOO_MINI_FLIP" ]; then
152+ launch_common_startup_watchdogs_v2 " true"
153+ else
154+ launch_common_startup_watchdogs_v2 " false"
155+ fi
196156}
197157
198158perform_fw_check (){
0 commit comments