Copter-4.2.0-rc4 available for beta testing

MOT_PWM_TYPE = 4 and 7 would also be interesting but the results should be the same as “option 8”

SERVO_DSHOT_RATE set to 4
SERVO_DSHOT_ESC=2
MOT_PWM_TYPE set to 5
No motors spun on multiple arm attempts, just beeping tones

MOT_PWM_TYPE set to 6
No motors spun on multiple arm attempts, just beeping tones

MOT_PWM_TYPE set to 4
No motors spun on multiple arm attempts

MOT_PWM_TYPE set to 7
No motors spun on multiple arm attempts

No joy…

That makes no sense, the firmware should have the same effect. When you say “beeping tones” do you mean the motors armed?

You rebooted after each change, yes?

…ok I can reproduce this - investigating

I get a variety of tones - it appeared that they armed, but no motors spun. I did not reboot after each arming attempt, because in the past the motors have spun on later arming attempts, or at least some of them. Each time I changed a parameter, the FC was rebooted as I have to use USB to link to Mission Planner.

Ok, please can you try this version: Dropbox - arducopter.apj - Simplify your life

SERVO_DSHOT_RATE set to 4
SERVO_DSHOT_ESC=2
MOT_PWM_TYPE set to 5
No motors spun on first attempt, all motors span on subsequent attempts
Rebooted, all motors span first time

MOT_PWM_TYPE set to 6
No motors spun on first attempt, all motors span on subsequent attempts
Rebooted, all motors span first time

MOT_PWM_TYPE set to 4
No motors spun on multiple arm attempts

MOT_PWM_TYPE set to 7
No motors spun on multiple arm attempts

Odd that it takes a reboot to work first time, but Dshot 300 and 600 ok

Ok thanks, this relates to the DMA setup - generally dshot changes require a reboot

So this is the solution I will go with. @jtkacz can you confirm this works for you as well?

@andyp1per
I will check. But could you specify what parameter options to check? What variances?

Set SERVO_DSHOT_ESC=2 and test as you have before

@andyp1per

Test done. No issues. Before flight I changed parameters:
from: SERVO_DSHOT_ESC=0 to: SERVO_DSHOT_ESC=2
from: MOT_PWM_TYPE=DShot150 to: MOT_PWM_TYPE=DShot600

Hope DShot speed change haven’t influenced target of test you wanted me to do.
Anyway, motors spun with both DShot options but 12min flight test was done with DShot600 setting.

Question: Should I stay with SERVO_DSHOT_ESC=2 for regular flights? Or revert it to 0?

This is with the new firmware I posted? Please can you also try dshot 150 to verify that still works?

You will find that if you set SERVO_DSHOT_ESC back to 0 it won’t work again for you

Yes, test was with new firmware you posted 3h ago - 4.2.0

DShot150 still works - but just short hover over floor tested.

I set SERVO_DSHOT_ESC=0 and issue returned → motor 4 could not arm.
I set SERVO_DSHOT_ESC=2 again and issue disappeared :slight_smile:

1 Like

@jtkacz, @bjowitt,

We’ve released Copter-4.2.1-rc1 with at least some of the fixes from @andyp1per. I wonder if you could retest using the official version downloaded from MP or QGC?

Now, I’m not tracking in detail which issues are fixed and which are resolved so apologies in advance if this ends up wasting your time a bit. I suspect @andyp1per will correct me if I’ve got something wrong.

I’m not sure that I can find Copter-4-2-1-rc1 release.
Screenshot from 2022-05-30 07-45-01

Should I search in beta firmwares? I believe that Copter-4-2-0-rc4 was available via ‘All options’ but maybe I’m wrong.


Ok, I have it. It is in betas.

Just short arming test. Results are like in my post above, no change. Works ok with SERVO_DSHOT_ESC=2. When set SERVO_DSHOT_ESC=0 issue appears.

Thanks - this is the fix

Copter-4.2.1-rc1
With SERVO_DSHOT_RATE=4
MOT_PWM=4 (Dshot150) no motors span on multiple attempts
MOT_PWM=5 Dshot300 all motors span on arm
MOT_PWM=6 Dshot600 1st attempt, no motors span, subsequent attempts 3 out of 4 motors span

Did you set SERVO_DSHOT_ESC=2 ?

Copter-4.2.1-rc1
With SERVO_DSHOT_RATE=4
SERVO_DSHOT_ESC=2
MOT_PWM=4 (Dshot150) no motors span on multiple attempts
MOT_PWM=5 Dshot300 all motors span on arm
MOT_PWM=6 Dshot600 1st attempt, no motors span, 2nd attempt, all motors span, rebooted, worked first time
MOT_PWM=7 Dshot1200 - not a flicker

So Dshot 600 seems to be working fine now, but no dice on 150 or 1200, not that either of those worries me!

So this is the behaviour we saw when you were testing originally - so that’s good, that’s what we were shooting for.

I have been unable to either repro the dshot150 issue or figure out what we could do differently so it probably is what it is for now

Hello , can i have a details about TradHeli internal error during takeoff fixed !?