DShot on IOMCU - it's here!

PR has now been merged

1 Like

Good morning Andy.

So as previously suggested I installed 4.5 under the dev section and as you can see Dshot on the IOMCU is not recognised.

image

F100 only supports up to dshot300 - so you need to use that

Did you set BRD_IO_DSHOT = 1?

1 Like

Yes brd_io is set to 1

Hii @andyp1per , Dshot is not working when Q_FRAME_CLASS is set to 15 i.e Scripting Matrix.
Its working for other frame classes
Could you please let me know if there is a way to make it work for Scripting matrix Frame class

I think if you set using the SERVO_BLH_ parameters it should work

Hallo, how is the status on Main Channel 1-8 with bidirectional Dshot 600 on an pixhawk 6c device? I could only get it to work on the first 4 Channels.

It only works on 1-4 and 7-8

Thank you very much for the Informatio. Is also Pass Through for BLHeliSuite working on IO Ports 1-4?

No, passthrough and LEDs do not work on these outputs

Could this be the cause my IOMCU is bricking when I try to upload the DShot FW? My Pixahwk 2.4.8 uses an F103, 2MB (but board identifies as a fmuv2 in mission planner). Any workarounds possible?

Try the right firmware for that board?
Download the .apj file from here and use Mission Planners load custom firmware to flash it:
Pixhawk1-bdshot

I had this firmware available in mission planner already and is what I uploaded.
The IOMCU is a 103 chip (2.4.8 clone)

Nothing new there, those generic FC’s have been around for years. Pixhawk1 or Fmuv3 is the correct firmware depending on what actual hardware it has as there is no standard. Or the Bdshot version of Pixhawk1. They are not clones as there never was a “real” Pixhawk 2.4.8 to clone from.
They get honorable mention on my Hardware To Avoid

Okay, so is there any hope to flash bdshot to the IOMCU? Should I hold down the boot buttons on either side of the board and/or the safety switch while power cycling?

Why don’t you use the Aux outputs?
Does it even have a BRD_IO_DSHOT parameter? I pulled an old Pixhawk1-1M out of the junk drawer and flashed the Bdshot version to it and it doesn’t. Meaning Dshot won’t run on the main IOMCU outputs. But perhaps that parameter exists on the 2mb boards I don’t know.
I would chose a better Flight Controller.

Well the 2M firmware (as my Baird is 2MB,) does have that parameter.
I can use AUX, but I’m adamant not because of functionality but just curious on making it work LOL

How do you know this? The firmware is setup for F100 which is what the original pixhawk had

Here is one description for a generic version found on Amazon. Of course it could be bullshit. That IMU was EOL 2 yrs ago.

So, is there a f103 version?