Skip to content

Feature Request: Option to disable idle motion in AI Agent mode #95

Description

@narutaro

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.hIdleMotionModifier class already supports pause()

Environment

  • Device: StackChan (Kickstarter edition)
  • Firmware: v1.4.2

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions