I want to use a pixhawk 4 to run 12 motors with Dshot. The documentation says you can only use the first 4 FMU outputs to run Dshot due to hardware conflicts. Why is that?
and is this extendable to all FMU ports? and 4 pwm ports?
I might not need some other board functionalities.
So if not using the IO port at all, it is feasible to have all the FMU pins as Dshot connections? Would I be able to disable other functionalities say SPI to clear DMA conflicts and use a few IO pins too?
I’m relatively new to px4. Could you please point out what Timers are used to generate the dshot signals., and where it is implemented?. I am currently taking the file ‘https://github.com/PX4/Firmware/blob/master/src/drivers/dshot/dshot.cpp’ for reference but it only activates the first 4 fmu ports even if I change the mode to MODE_8PWM.