Not all esc telemetry read

I’m running latest version of Copter on a Matek Wing F765. As output 1 is “separated” on the board the motors are connected to output 2,3,4 and 5. (Have tested 3,4,5 and 6 too).
The bidirectional Dshot works on motor 2,3 and 4 only. In Status i can read the rpm.
(If motors are connected to 3,4,5 and 6 only 2 esc rpm can be read.)
The Foxxer Reaper esc is fine. Connected to Betaflight I can read rpm from alla motors.

I have the BLH-mask set to 30 but have tried most variants. No success.

To me it seems that the port configuration may be wrong (in Chibios ?)

My mission is to use the filters to fine-tune the big quad.

Best regards
Mr Anders Wikström
Sweden

Should it be 15?

Have you also update the servo port? Also some manufacturer board implement servo grouping, example.

Bdshot is available on outputs 1-4 as per the Hwdef file
Matek H743-Wing bdshot

Documention says: All motor/servo outputs PWM capable, and 1-6 are Dshot capable.
Matek: S1 and S2 is one group. S3, S4, S5 and S6 is one group.

It makes no sense that bidirectional only works for the first 4 ports when 6 ports can do Dshot!

Best regards
Mr Anders

It makes perfect sense when you consider the hardware limitations and memory access requirements for bidirectional operation.

OK! Thank you for the information.

Will the filters work if the input is from 3 motors only?

Anders

Yes. You just won’t be able to attach a filter to every output. I doubt that will have serious ramifications.

Thanks alot for your information

Anders