SWR bugfixes

This commit is contained in:
Bertrand Songis
2019-04-16 19:39:06 +02:00
parent c13f773655
commit 4400b71802
3 changed files with 5 additions and 5 deletions
+2 -2
View File
@@ -288,9 +288,9 @@ class TelemetryData {
uint16_t xjtVersion;
bool varioHighPrecision;
void setSwr(uint8_t origin, uint8_t value)
void setSwr(uint8_t module, uint8_t value)
{
if (origin & 0x80)
if (module == EXTERNAL_MODULE)
swrExternal.set(value);
else
swrInternal.set(value);
+2 -2
View File
@@ -185,12 +185,12 @@ void sportProcessTelemetryPacketWithoutCrc(uint8_t origin, const uint8_t * packe
else if (dataId == XJT_VERSION_ID) {
telemetryData.xjtVersion = HUB_DATA_U16(packet);
if (!isRasValueValid()) {
telemetryData.setSwr(origin, 0);
telemetryData.setSwr(origin >> 2, 0);
}
}
else if (dataId == RAS_ID) {
if (isRasValueValid()) {
telemetryData.setSwr(origin, SPORT_DATA_U8(packet));
telemetryData.setSwr(origin >> 2, SPORT_DATA_U8(packet));
}
}
+1 -1
View File
@@ -77,7 +77,7 @@ class TelemetryExpiringDecorator: public T {
void set(uint8_t value)
{
T::set(value);
expirationTime = get_tmr10ms();
expirationTime = get_tmr10ms() + 1000/*10s*/;
}
void reset()
{