mirror of
https://github.com/betaflight/betaflight.git
synced 2025-07-15 20:35:33 +03:00
Merge pull request #7599 from AndersHoglund/spektrum_tm_cell_voltage
Spektrum TM, added support for cell voltage.
This commit is contained in:
commit
637f5b1ca3
1 changed files with 5 additions and 2 deletions
|
@ -155,9 +155,12 @@ bool srxlFrameRpm(sbuf_t *dst, timeUs_t currentTimeUs)
|
||||||
sbufWriteU8(dst, SRXL_FRAMETYPE_TELE_RPM);
|
sbufWriteU8(dst, SRXL_FRAMETYPE_TELE_RPM);
|
||||||
sbufWriteU8(dst, SRXL_FRAMETYPE_SID);
|
sbufWriteU8(dst, SRXL_FRAMETYPE_SID);
|
||||||
sbufWriteU16BigEndian(dst, 0xFFFF); // pulse leading edges
|
sbufWriteU16BigEndian(dst, 0xFFFF); // pulse leading edges
|
||||||
sbufWriteU16BigEndian(dst, getBatteryVoltage()); // vbat is in units of 0.01V
|
if (telemetryConfig()->report_cell_voltage) {
|
||||||
|
sbufWriteU16BigEndian(dst, getBatteryAverageCellVoltage()); // Cell voltage is in units of 0.01V
|
||||||
|
} else {
|
||||||
|
sbufWriteU16BigEndian(dst, getBatteryVoltage()); // vbat is in units of 0.01V
|
||||||
|
}
|
||||||
sbufWriteU16BigEndian(dst, 0x7FFF); // temperature
|
sbufWriteU16BigEndian(dst, 0x7FFF); // temperature
|
||||||
|
|
||||||
sbufFill(dst, 0xFF, STRU_TELE_RPM_EMPTY_FIELDS_COUNT);
|
sbufFill(dst, 0xFF, STRU_TELE_RPM_EMPTY_FIELDS_COUNT);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue