total-control

Contents:

  • Installation
    • Prerequisites
    • Standard Installation
    • Development Installation
    • Docker Installation
    • Hardware Setup
  • API Reference
    • LabDevice
      • LabDevice
        • LabDevice._port
        • LabDevice._baudrate
        • LabDevice._timeout
        • LabDevice._connection
        • LabDevice.__init__()
        • LabDevice.connect()
        • LabDevice.disconnect()
        • LabDevice.__enter__()
        • LabDevice.__exit__()
    • Cart-Pole System
      • CartPole
        • CartPole._state
        • CartPole.__init__()
        • CartPole.re_init()
        • CartPole.start_experimnet()
        • CartPole.get_state()
        • CartPole.get_joint_state()
        • CartPole.stop_experiment()
        • CartPole.set_joint_efforts()
        • CartPole.stop_motor()
        • CartPole.help_me()
    • Exceptions
      • exceptions
  • Firmware Documentation
    • Cart-Pole v1.0 Firmware
      • CTRL_TSK_PRIO
      • SERIAL_TSK_PRIO
      • SAVER_TSK_PRIO
      • TEST_TASK_PRIO
      • ESP_INTR_FLAG_DEFAULT
      • TX_GPIO_CAN
      • RX_GPIO_CAN
      • ENC_LINEAR_GPIO_1
      • ENC_LINEAR_GPIO_2
      • ENC_ANGULAR_GPIO_A
      • ENC_ANGULAR_GPIO_B
      • ENC_ANGULAR_GPIO_C
      • BTN_GPIO
      • GPIO_PIN_MASK
      • ANGLE_STEP_SIZE
      • MAX_ECNODER_DATA
      • SAFE_REGION
      • INIT_TORQUE
      • REINIT_TORQUE
      • TXD_PIN
      • RXD_PIN
      • UART_PORT
      • BUF_SIZE
      • BAUD_RATE
      • SERIAL_MS_DELAY
      • ERROR_TAG
      • MAIN_TAG
      • DEBUG_TAG
      • SEND_TAG
      • RECIEVE_TAG
      • READ_TAG
      • WRITE_TAG
      • MOTOR_STOP_COMMAND
      • READY_STATE_COMMAND
      • MOTOR_INFO_COMMMAND
      • RESET_COMMAND
      • motor_operate_by_torque()
      • motor_operate_by_speed()
      • motor_operate_by_position()
      • uart_ready_state()
      • uart_operational_state()
      • uart_set_sender_delay()
      • uart_set_motor_drive_mode()
      • uart_test_button()
      • uart_test_encoder()
      • uart_test_angle()
      • sensor_timer_callback()
      • twai_request()
      • twai_request_wo_id_check()
      • twai_output()
      • find_my_id()
      • motor_request()
      • motor_request_wo_reply()
      • motor_request_stop()
      • motor_request_system_reset()
      • motor_request_info()
      • motor_request_shutdown()
      • motor_request_torque()
      • motor_request_speed()
      • motor_request_is_connected()
      • motor_control_task()
      • motor_init_function()
      • motor_self_saver_task()
      • uart_init_setup()
      • uart_event_task()
      • rtoo()
      • otor()
      • uart_get_mode()
      • uart_get_delay()
      • uart_oper_state()
      • sensor_info_sender_task()
      • sensor_info_sender_timer()
      • gpio_init_setup()
      • cpu_setup()
      • sensor_tests()
      • uart_test_btn_state()
      • uart_test_encoder_state()
      • uart_test_angle_state()
      • app_main()
      • can_timing_config
      • can_filter_config
      • can_general_config
      • restart_command_semaphore
      • initialization_start_semaphore
      • initialization_done_semaphore
      • button_press_semaphore
      • motor_command_semaphore
      • sensor_data_request_semaphore
      • test_sync_semaphore
      • motor_can_id
      • uart_recieved_packet
      • motor_operate
      • current_encoder_position
      • current_encoder_angle
      • previous_encoder_position
      • previous_encoder_angle
      • initialization_in_progress
      • not_initiazatied_yet
      • system_in_safe_state
      • uart_state
      • sensor_timer_delay
      • sensor_timer_handle
      • motor_control_task_handle
      • uart_event_task_handle
      • safety_monitor_task_handle
      • sensor_info_sender_task_handle
      • hardware_test_task_handle
      • hardware_tests_passed
  • Electronics and Schematics
    • Connector Interfaces
    • Schematic Diagrams
    • PCB Layout
  • Simulation guide
    • Introduction
    • Installation
      • Downloading MuJoCo (Linux)
      • Environment Variables
    • Python Package Installation
    • Testing
    • Troubleshooting
    • Additional Resources
    • MuJoCo simulation
total-control
  • Search


© Copyright 2025, Dungeon team.

Built with Sphinx using a theme provided by Read the Docs.