1
0
Fork 0
mirror of https://github.com/betaflight/betaflight.git synced 2025-07-25 01:05:27 +03:00

Review changes

This commit is contained in:
Bas Delfos 2017-05-04 20:37:04 +02:00
parent 37e2b8be24
commit 5499e08bf0

View file

@ -483,39 +483,33 @@ static void osdDrawSingleElement(uint8_t item)
case OSD_MAIN_BATT_USAGE:
{
//Set length of indicator bar
uint8_t progressSteps = 10;
#define MAIN_BATT_USAGE_STEPS 10
//Calculate constrained value
float value = constrain(osdConfig()->cap_alarm - getMAhDrawn(), 0, osdConfig()->cap_alarm);
float value = constrain(batteryConfig()->batteryCapacity - getMAhDrawn(), 0, batteryConfig()->batteryCapacity);
//Calculate mAh used progress
uint8_t mAhUsedProgress = ceil((value / (osdConfig()->cap_alarm / progressSteps)));
uint8_t mAhUsedProgress = ceil((value / (batteryConfig()->batteryCapacity / MAIN_BATT_USAGE_STEPS)));
//Create empty battery indicator bar
buff[0] = SYM_PB_START;
for(uint8_t i = 1; i <= progressSteps; i++)
{
buff[i] = SYM_PB_EMPTY;
for(uint8_t i = 1; i <= MAIN_BATT_USAGE_STEPS; i++) {
if (i <= mAhUsedProgress)
buff[i] = SYM_PB_FULL;
else
buff[i] = SYM_PB_EMPTY;
}
buff[progressSteps+1] = SYM_PB_CLOSE;
buff[MAIN_BATT_USAGE_STEPS+1] = SYM_PB_CLOSE;
//Fill indicator bar progress
for(uint8_t i = 1; i <= mAhUsedProgress; i++)
{
buff[i] = SYM_PB_FULL;
}
if (mAhUsedProgress > 0 && mAhUsedProgress < progressSteps)
{
if (mAhUsedProgress > 0 && mAhUsedProgress < MAIN_BATT_USAGE_STEPS) {
buff[1+mAhUsedProgress] = SYM_PB_END;
}
buff[progressSteps+2] = 0;
buff[MAIN_BATT_USAGE_STEPS+2] = 0;
break;
}
default:
return;
}
@ -706,13 +700,11 @@ void osdUpdateAlarms(void)
else
CLR_BLINK(OSD_FLYTIME);
if (getMAhDrawn() >= osdConfig()->cap_alarm)
{
if (getMAhDrawn() >= osdConfig()->cap_alarm) {
SET_BLINK(OSD_MAH_DRAWN);
SET_BLINK(OSD_MAIN_BATT_USAGE);
}
else
{
else {
CLR_BLINK(OSD_MAH_DRAWN);
CLR_BLINK(OSD_MAIN_BATT_USAGE);
}