mirror of
https://github.com/betaflight/betaflight.git
synced 2025-07-13 03:20:00 +03:00
Use the cached value of useDshotTelemetry to ensure consistent runtime use if dshot_bidir is changed (#13589)
This commit is contained in:
parent
54377940e0
commit
565de1b68b
11 changed files with 19 additions and 20 deletions
|
@ -1218,7 +1218,7 @@ case MSP_NAME:
|
|||
bool rpmDataAvailable = false;
|
||||
|
||||
#ifdef USE_DSHOT_TELEMETRY
|
||||
if (motorConfig()->dev.useDshotTelemetry) {
|
||||
if (useDshotTelemetry) {
|
||||
rpm = lrintf(getDshotRpm(i));
|
||||
rpmDataAvailable = true;
|
||||
invalidPct = 10000; // 100.00%
|
||||
|
@ -1448,7 +1448,7 @@ case MSP_NAME:
|
|||
sbufWriteU8(dst, getMotorCount());
|
||||
sbufWriteU8(dst, motorConfig()->motorPoleCount);
|
||||
#ifdef USE_DSHOT_TELEMETRY
|
||||
sbufWriteU8(dst, motorConfig()->dev.useDshotTelemetry);
|
||||
sbufWriteU8(dst, useDshotTelemetry);
|
||||
#else
|
||||
sbufWriteU8(dst, 0);
|
||||
#endif
|
||||
|
@ -1479,7 +1479,7 @@ case MSP_NAME:
|
|||
} else
|
||||
#endif
|
||||
#if defined(USE_DSHOT_TELEMETRY)
|
||||
if (motorConfig()->dev.useDshotTelemetry) {
|
||||
if (useDshotTelemetry) {
|
||||
sbufWriteU8(dst, getMotorCount());
|
||||
for (int i = 0; i < getMotorCount(); i++) {
|
||||
sbufWriteU8(dst, dshotTelemetryState.motorState[i].telemetryData[DSHOT_TELEMETRY_TYPE_TEMPERATURE]);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue