Adding bidirectional DShot to an existing target

@andyp1per well, it worked with some caveats. With the hwdef.dat I posted it complains about this in hwdat.h: Note: The following peripherals can't be resolved for DMA: ['USART3_RX'].

If I put the line DMA_PRIORITY USART3_RX USART6_RX the comment in hwdat.h goes away, but when I flash the autopilot with the built .apj, I get a prearm error in Mission planner:
internal error 0x8000 i:182 stack_ovrfl

I do have a Matek M8Q-CAN GPS/Baro connected to UART3 and communicating in MSP, this previous thread seem to suggest it’s a DMA issue, any thoughts?

I’ve attached my generated hwdat.h

Thanks,

Chen
hwdef.h (54.6 KB)