Skip to content

Bidirectional DShot telemetry probabilistically fails to start on some AM32 ESCs #32351

@mbuzdalov

Description

@mbuzdalov

Bug Report

With current master, ESC entries don't start coming in at arming in one of my copters, which prevents further spooling up via TKOFF_RPM_MIN. This happens with certain noticeable probability (ranging from 0.25 to 0.75), and apparently does not go away with repeated arming attempts, so power-cycling is needed.

This is bisected to commit fab4b5e with a change relevant to DShot ESCs.

Bug report

Issue details

Please describe the problem

Version

Reproducible starting with commit fab4b5e.
Does not happen with the previous commit b6b4b26.

Potentially relevant configuration features: fast rates are enabled, SERVO_DSHOT_ESC set to 3 "BLHeli32/AM32/Kiss+EDT". Parameters are attached to the issue.

Platform
[ ] All
[ ] AntennaTracker
[x] Copter
[ ] Plane
[ ] Rover
[ ] Submarine

Airframe type
Quad (seemingly irrelevant).

Hardware type

Flight controller: FlywooF745 version 3.
ESC firmware: AM32 2.20.

Logs

Logs are rather irrelevant. ESC entries simply don't start coming.

Parameter dump is attached below.
2026-03-02-0retune-again.txt

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions