Skip to content

Commit 96ceb3c

Browse files
committed
calibration api
1 parent 4b226ab commit 96ceb3c

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

lib/Espfc/src/Connect/MspProcessor.cpp

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1123,6 +1123,23 @@ void MspProcessor::processCommandESP(MspMessage& m, MspResponse& r, Device::Seri
11231123
}
11241124
break;
11251125

1126+
case ESP_CMD_CALIBRATE:
1127+
{
1128+
uint8_t result = 0;
1129+
if(m.received > 0)
1130+
{
1131+
const uint8_t mode = m.readU8();
1132+
if(!_model.isModeActive(MODE_ARMED))
1133+
{
1134+
if(mode == 1) _model.calibrateGyro();
1135+
if(mode == 2) _model.calibrateMag();
1136+
result = mode;
1137+
}
1138+
}
1139+
r.writeU8(result);
1140+
}
1141+
break;
1142+
11261143
case ESP_CMD_MIXER_NAMES:
11271144
{
11281145
r.writeU8(MIXER_QUADX); r.writeString("Quad X"); r.writeU8(0);

0 commit comments

Comments
 (0)