-
Notifications
You must be signed in to change notification settings - Fork 17.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
WIP: Add support for 6 DShot outputs to the IOMCU #12604
Conversation
really nice work! Just need to solve the extra pulses puzzle |
I've rebased this and been doing some testing. I'm getting some quite strange results. With no RC input connected it did work a few times, but when I have RC in connected I get quite a few resets of the IOMCU. I suspect it is running out of memory. |
ccbb176
to
fa9376b
Compare
I have tried a version of this on a Pixhawk (fmuv3) but I'm not seeing Dshot from the outputs. I configured a Hexa with outputs on Main 1,2,5,6,7,8 set MOT_PWM_TYPE to Dshot150, selected those channels in the BLH Mask and set Dshot150 with the Otype parameter. I'm scoping the outputs, no ESC connected and I see standaed PWM. |
@dkemxr Did you execute |
Mirko-I used a version compiled by Mark Whitehorn as I can't do that. I'll be happy to try any compiled version, I have a bench setup to test it on. |
WIP do not merge
This PR adds 6 additional DShot outputs to the IOMCU. As the result we can use up to 12 DShot outputs with i.e. a CubeBlack or other autopilots that use an IOMCU.
What will work:
What will not work: