ODrive Documentation

High performance motor control

View the Project on GitHub odriverobotics/ODrive

Help improve these docs: submit edits using the link in the top right.

If you need help, please search or ask the ODrive Community.

ODrive

Attributes

error  —  Error    readwrite

vbus_voltage  —  float32    readonly

ibus  —  float32    readonly

ibus_report_filter_k  —  float32    readwrite

serial_number  —  uint64    readonly

hw_version_major  —  uint8    readonly

hw_version_minor  —  uint8    readonly

hw_version_variant  —  uint8    readonly

fw_version_major  —  uint8    readonly

fw_version_minor  —  uint8    readonly

fw_version_revision  —  uint8    readonly

fw_version_unreleased  —  uint8    readonly

brake_resistor_armed  —  bool    readonly

brake_resistor_saturated  —  bool    readonly

brake_resistor_current  —  float32    readonly

n_evt_sampling  —  uint32    readonly

n_evt_control_loop  —  uint32    readonly

task_timers_armed  —  bool    readwrite

task_times  —  TaskTimes

system_stats  —  SystemStats

user_config_loaded  —  uint32    readonly

misconfigured  —  bool    readonly

oscilloscope  —  Oscilloscope

can  —  Can

test_property  —  uint32    readwrite

otp_valid  —  bool    readonly

Functions

test_function(delta: int32)  ➔  cnt: int32

get_adc_voltage(gpio: uint32)  ➔  voltage: float32

save_configuration()  ➔  success: bool

erase_configuration()

reboot()

enter_dfu_mode()

get_interrupt_status(irqn: int32)  ➔  status: uint32

get_dma_status(stream_num: uint8)  ➔  status: uint32

get_gpio_states()  ➔  status: uint32

get_drv_fault()  ➔  drv_fault: uint64

clear_errors()