1
0
Fork 0
mirror of https://github.com/betaflight/betaflight.git synced 2025-07-17 21:35:44 +03:00

Fix opticalflow detection (msp) (#14241)

* Fix opticalflow detection (msp)

* Add opticalflow to detected sensors in MSP_STATUS_EX
This commit is contained in:
Mark Haslinghuis 2025-02-05 21:12:15 +01:00 committed by GitHub
parent caa8935e61
commit 54cee62699
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -1092,7 +1092,7 @@ static bool mspProcessOutCommand(mspDescriptor_t srcDesc, int16_t cmdMSP, sbuf_t
#else #else
sbufWriteU16(dst, 0); sbufWriteU16(dst, 0);
#endif #endif
sbufWriteU16(dst, sensors(SENSOR_ACC) | sensors(SENSOR_BARO) << 1 | sensors(SENSOR_MAG) << 2 | sensors(SENSOR_GPS) << 3 | sensors(SENSOR_RANGEFINDER) << 4 | sensors(SENSOR_GYRO) << 5); sbufWriteU16(dst, sensors(SENSOR_ACC) | sensors(SENSOR_BARO) << 1 | sensors(SENSOR_MAG) << 2 | sensors(SENSOR_GPS) << 3 | sensors(SENSOR_RANGEFINDER) << 4 | sensors(SENSOR_GYRO) << 5 | sensors(SENSOR_OPTICALFLOW) << 6);
sbufWriteData(dst, &flightModeFlags, 4); // unconditional part of flags, first 32 bits sbufWriteData(dst, &flightModeFlags, 4); // unconditional part of flags, first 32 bits
sbufWriteU8(dst, getCurrentPidProfileIndex()); sbufWriteU8(dst, getCurrentPidProfileIndex());
sbufWriteU16(dst, constrain(getAverageSystemLoadPercent(), 0, LOAD_PERCENTAGE_ONE)); sbufWriteU16(dst, constrain(getAverageSystemLoadPercent(), 0, LOAD_PERCENTAGE_ONE));
@ -2131,7 +2131,7 @@ case MSP_NAME:
#else #else
sbufWriteU8(dst, SENSOR_NOT_AVAILABLE); sbufWriteU8(dst, SENSOR_NOT_AVAILABLE);
#endif #endif
#ifdef USE_OPTICAL_FLOW #ifdef USE_OPTICALFLOW
sbufWriteU8(dst, detectedSensors[SENSOR_INDEX_OPTICALFLOW]); sbufWriteU8(dst, detectedSensors[SENSOR_INDEX_OPTICALFLOW]);
#else #else
sbufWriteU8(dst, SENSOR_NOT_AVAILABLE); sbufWriteU8(dst, SENSOR_NOT_AVAILABLE);