mirror of
https://github.com/betaflight/betaflight.git
synced 2025-07-20 14:55:21 +03:00
Merge pull request #7994 from krzysztofmatula/km-on-arm-timer
OSD: combined ON/ARM timer
This commit is contained in:
commit
edcacb9f0d
3 changed files with 8 additions and 2 deletions
|
@ -93,7 +93,8 @@
|
|||
const char * const osdTimerSourceNames[] = {
|
||||
"ON TIME ",
|
||||
"TOTAL ARM",
|
||||
"LAST ARM "
|
||||
"LAST ARM ",
|
||||
"ON/ARM "
|
||||
};
|
||||
|
||||
// Things in both OSD and CMS
|
||||
|
|
|
@ -26,7 +26,7 @@
|
|||
|
||||
#include "sensors/esc_sensor.h"
|
||||
|
||||
#define OSD_NUM_TIMER_TYPES 3
|
||||
#define OSD_NUM_TIMER_TYPES 4
|
||||
extern const char * const osdTimerSourceNames[OSD_NUM_TIMER_TYPES];
|
||||
|
||||
#define OSD_ELEMENT_BUFFER_LENGTH 32
|
||||
|
@ -180,6 +180,7 @@ typedef enum {
|
|||
OSD_TIMER_SRC_ON,
|
||||
OSD_TIMER_SRC_TOTAL_ARMED,
|
||||
OSD_TIMER_SRC_LAST_ARMED,
|
||||
OSD_TIMER_SRC_ON_OR_ARMED,
|
||||
OSD_TIMER_SRC_COUNT
|
||||
} osd_timer_source_e;
|
||||
|
||||
|
|
|
@ -296,6 +296,8 @@ static char osdGetTimerSymbol(osd_timer_source_e src)
|
|||
case OSD_TIMER_SRC_TOTAL_ARMED:
|
||||
case OSD_TIMER_SRC_LAST_ARMED:
|
||||
return SYM_FLY_M;
|
||||
case OSD_TIMER_SRC_ON_OR_ARMED:
|
||||
return ARMING_FLAG(ARMED) ? SYM_FLY_M : SYM_ON_M;
|
||||
default:
|
||||
return ' ';
|
||||
}
|
||||
|
@ -312,6 +314,8 @@ static timeUs_t osdGetTimerValue(osd_timer_source_e src)
|
|||
statistic_t *stats = osdGetStats();
|
||||
return stats->armed_time;
|
||||
}
|
||||
case OSD_TIMER_SRC_ON_OR_ARMED:
|
||||
return ARMING_FLAG(ARMED) ? osdFlyTime : micros();
|
||||
default:
|
||||
return 0;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue