Add date/time to status panel

pull/42/head
erikkaashoek 3 years ago
parent 8291e1e5c4
commit ff46d7f9fd

@ -4114,6 +4114,8 @@ int add_quick_menu(int y, menuitem_t *menu)
return y;
}
const char *month[] = { "Jan", "Feb", "Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec" };
void draw_cal_status(void)
{
#define BLEN 7
@ -4420,6 +4422,16 @@ redraw_cal_status:
buf[6] = 0;
ili9341_drawstring(buf, x, y);
#ifdef __USE_RTC__
y += YSTEP + YSTEP/2 ;
uint32_t dr = rtc_get_dr_bin(); // DR read second
lcd_printf(x, y, "20%02d/\n%s/%02d", RTC_DR_YEAR(dr), month[RTC_DR_MONTH(dr)-1], RTC_DR_DAY(dr));
y += YSTEP*2;
uint32_t tr = rtc_get_tr_bin(); // TR read first
lcd_printf(x, y, "%02d:%02d", RTC_TR_HOUR(dr), RTC_TR_MIN(dr));
#endif
if (y >= BATTERY_START && item_space > 0) {
item_space--; // Reduce item spacing
goto redraw_cal_status;

Loading…
Cancel
Save

Powered by TurnKey Linux.