"""读取航模遥控器状态, 不会使能或控制机器人运动部件."""

from libark.robot.hw1.remote import RemoteControl


def main() -> None:
    with RemoteControl() as remote:
        state = remote.get_state()
        print("在线:", state.online)
        print("失控保护:", state.failsafe)
        print("左摇杆:", state.left_x, state.left_y)
        print("右摇杆:", state.right_x, state.right_y)
        if state.channels is not None:
            for index, value in enumerate(state.channels, start=1):
                print(f"CH{index}:", value)
        print("通信故障:", state.fault)


if __name__ == "__main__":
    main()
