Description
In AI Agent mode, StackChan continuously performs random head movements every 4-8 seconds while idle. There is currently no way for users to disable this behavior.
Since StackChan has only a 550mAh battery, constantly driving two servo motors without any functional purpose significantly impacts battery life.
Current behavior
IdleMotionModifier runs random servo movements at 4-8 second intervals with no user-facing option to disable it. The code already has pause() / resume() methods, but they are not exposed to any settings UI.
Requested behavior
Add a toggle in Settings (or in the StackChan World app) to enable/disable idle motion.
Why
- Reduces unnecessary battery drain
- Reduces servo wear
- Some users prefer a stationary device when not interacting
Reference
firmware/main/stackchan/modifiers/idle_motion.h — IdleMotionModifier class already supports pause()
Environment
- Device: StackChan (Kickstarter edition)
- Firmware: v1.4.2
Description
In AI Agent mode, StackChan continuously performs random head movements every 4-8 seconds while idle. There is currently no way for users to disable this behavior.
Since StackChan has only a 550mAh battery, constantly driving two servo motors without any functional purpose significantly impacts battery life.
Current behavior
IdleMotionModifierruns random servo movements at 4-8 second intervals with no user-facing option to disable it. The code already haspause()/resume()methods, but they are not exposed to any settings UI.Requested behavior
Add a toggle in Settings (or in the StackChan World app) to enable/disable idle motion.
Why
Reference
firmware/main/stackchan/modifiers/idle_motion.h—IdleMotionModifierclass already supportspause()Environment