What happens:
• When I move motor outputs from MAIN 1–4 → AUX 1–4, ESCs initialise
• After reboot, Servo outputs reset to 0 and motors stop responding, not initialise. (Photo below)
• ESC/motors confirmed working on Betaflight
Tried:
• AUX1–4 for motors, MAIN disabled/GPIO
• DShot600, BLHeli autodetect, BLHeli32 mode
• Reset params → only set PWM=DShot
• Set servo outputs 9–13 as motors
• New N7 + ArduCopter 4.5.7
Still nothing.
Anyone run DShot and had this happen? Any tips appreciated!
I have checked that and all other sites regarding dshot and this FC with dshot.
Still unable to get the ESC to talk to the FC after the reboot.
Before the reboot, the ESC is talking to the FC, I can control the motors using ardupilot and the controller but once rebooted, it zeros out all the channels and then nothing works motor wise.
Hey Dave, please refer to the image in the OG post. The photo shows all the servo outputs have the value set to 0 after rebooting. (it showed 1000 before rebooting).
Try disabling the GPIO setting on Main outputs (1 → 4) as that will not work anyway
EDIT: I see you did in the param file.
Try setting SERVO_DSHOT_ESC,1 since you say it’s a BLHELI32 ESC.
Also you can set SERVO_BLH_OTYPE to 0 since this is only for servos other than the main motors.
Turns out it had to do with the safety switch. If you disable it, it all boots up. Leave it on, motors will only initialised once I have enough GPS sats.
Shame there isn’t much info online on the safety switch.