- vesc_can: poll twai_get_status_info() every 500ms; auto-recover from bus-off (twai_initiate_recovery) and stopped state (twai_start) - vesc_can: expose g_twai_bus_off / g_twai_tx_err_count / g_twai_rx_err_count - main: set flags bit2 when TWAI is bus-off (visible in TELEM_STATUS) - sdkconfig: switch console from UART0 (conflicts with binary protocol at 460800) to USB serial JTAG — eliminates log corruption on Orin Flags byte: bit0=estop, bit1=hb_timeout, bit2=twai_bus_off Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
10 lines
263 B
Plaintext
10 lines
263 B
Plaintext
CONFIG_IDF_TARGET="esp32s3"
|
|
CONFIG_ESPTOOLPY_FLASHSIZE_4MB=y
|
|
CONFIG_FREERTOS_HZ=1000
|
|
CONFIG_ESP_TASK_WDT_EN=y
|
|
CONFIG_ESP_TASK_WDT_TIMEOUT_S=5
|
|
CONFIG_TWAI_ISR_IN_IRAM=y
|
|
CONFIG_UART_ISR_IN_IRAM=y
|
|
CONFIG_ESP_CONSOLE_USB_SERIAL_JTAG=y
|
|
CONFIG_LOG_DEFAULT_LEVEL_INFO=y
|