Cells Voltage in CSW should be ok when increasing (could only decrease before)

This commit is contained in:
bsongis
2012-06-05 08:24:01 +00:00
parent ef1c7db957
commit 214332fbb9
2 changed files with 4 additions and 2 deletions
+3 -1
View File
@@ -325,8 +325,10 @@ void parseTelemHubByte(uint8_t byte)
}
uint8_t cellVolts = (uint8_t)(((((frskyHubData.volts & 0xFF00) >> 8) + ((frskyHubData.volts & 0x000F) << 8)))/10);
frskyHubData.cellVolts[battnumber] = cellVolts;
if (!frskyHubData.minCellVolts || cellVolts < frskyHubData.minCellVolts)
if (!frskyHubData.minCellVolts || cellVolts < frskyHubData.minCellVolts || battnumber==frskyHubData.minCellIdx) {
frskyHubData.minCellIdx = battnumber;
frskyHubData.minCellVolts = cellVolts;
}
}
break;
}
+1 -1
View File
@@ -136,8 +136,8 @@ PACK(struct FrskyHubData {
// end of FrSky Hub data
uint16_t gpsDistance;
int16_t gpsAltitudeOffset;
uint8_t minCellMinVolts;
uint8_t varioAltitudeQueuePointer; // circular-buffer pointer
uint8_t minCellIdx;
});
#elif defined(WS_HOW_HIGH)