Save flash and cpu time

This commit is contained in:
romolo.manfredini@gmail.com
2012-04-27 23:45:55 +00:00
parent a84e72f4ff
commit 3303846fce
+2 -6
View File
@@ -175,14 +175,10 @@ inline void evalVario(int16_t altitude_bp, uint8_t altitude_ap)
if (varioAltitudeQueuePointer == VARIO_QUEUE_LENGTH)
varioAltitudeQueuePointer = 0;
frskyHubData.varioAltitudeQueuePointer = varioAltitudeQueuePointer;
frskyHubData.varioSpeed -= frskyHubData.varioAltitudeQueue[varioAltitudeQueuePointer] ;
frskyHubData.varioAltitudeQueue[varioAltitudeQueuePointer] = varioAltitude_cm - frskyHubData.varioAltitude_cm;
frskyHubData.varioAltitude_cm = varioAltitude_cm;
int16_t speed = 0;
for (uint8_t i=0; i<VARIO_QUEUE_LENGTH; i++) {
speed += frskyHubData.varioAltitudeQueue[i];
}
frskyHubData.varioSpeed = speed;
frskyHubData.varioSpeed += frskyHubData.varioAltitudeQueue[varioAltitudeQueuePointer] ;
}
void parseTelemHubByte(uint8_t byte)