mirror of https://github.com/ArduPilot/ardupilot
AP_MSP: add and use an AP_RTC_config.h
This commit is contained in:
parent
48b10a3105
commit
8f2c35d1e9
|
@ -989,10 +989,12 @@ MSPCommandResult AP_MSP_Telem_Backend::msp_process_out_rtc(sbuf_t *dst)
|
|||
{
|
||||
tm localtime_tm {}; // year is relative to 1900
|
||||
uint64_t time_usec = 0;
|
||||
#if AP_RTC_ENABLED
|
||||
if (AP::rtc().get_utc_usec(time_usec)) { // may fail, leaving time_unix at 0
|
||||
const time_t time_sec = time_usec / 1000000;
|
||||
localtime_tm = *gmtime(&time_sec);
|
||||
}
|
||||
#endif
|
||||
const struct PACKED {
|
||||
uint16_t year;
|
||||
uint8_t mon;
|
||||
|
@ -1150,10 +1152,14 @@ void AP_MSP_Telem_Backend::hide_osd_items(void)
|
|||
BIT_SET(osd_hidden_items_bitmask, OSD_MAIN_BATT_VOLTAGE);
|
||||
}
|
||||
// flash rtc if no time available
|
||||
#if AP_RTC_ENABLED
|
||||
uint64_t time_usec;
|
||||
if (!AP::rtc().get_utc_usec(time_usec)) {
|
||||
BIT_SET(osd_hidden_items_bitmask, OSD_RTC_DATETIME);
|
||||
}
|
||||
#else
|
||||
BIT_SET(osd_hidden_items_bitmask, OSD_RTC_DATETIME);
|
||||
#endif
|
||||
// flash rssi if disabled
|
||||
float rssi;
|
||||
if (!get_rssi(rssi)) {
|
||||
|
|
Loading…
Reference in New Issue