Can’t get T-motor A8-X, which supports DroneCAN to spin with CAN, nor get any telemetry.
After following the manual (see attached PDF) and setting
CAN_P1_DRIVER = 1
CAN_D1_PROTOCOL = 1
CAN_D1_UC_ESC_BM = 0xF (ESC 1,2,3,4)
CAN_P1_BITRATE = 1000000
CAN_D1_UC_OPTION = 0
CAN_D1_UC_ESC_RV = 0
CAN_D1_UC_NODE = 2 (flight controller can id)
there is never any motor movement and the motor/esc keeps beeping. Attaching the PWM wire and setting up a motor output works, but then it isn’t controlled via CAN, and telemetry can’t be read. Just did it to veryify that esc/motor wasn’t broken.
I’ve configured the ESC I am testing with their software to be on CAN ID = 11 which, according to their documentation, should respond to motor2.
The most confusing part is that the manual says
Our ESC does not report ESC status when it is powered up. The ESC status is only reported periodically when the CAN throttle signal is received.
CAN throttle output will be available only after unlocking the safety switch.
which makes it very hard to debug since I can’t see anything other than the flight controller connected on the canbus via e.g DroneCAN GUI. I have disabled safety switch usage, BRD_SAFETY_DEFLT = 0. Connecting their “esc programmer” software via canbus I can see all settings and rpm/current/voltage.
Any tips/recommendations to try out?
Does the Motor Test tab also send data to CAN escs?
Parameter file is attached below
ESCs Configuration Manual For APM_PX4 V1.3 (1).pdf (386.7 KB)
A8-X.param (19.7 KB)
