|
@@ -161,14 +161,14 @@ static void tmr_stop(menu_handle_t *h)
|
|
|
static void get_curtime(char *time, int len)
|
|
static void get_curtime(char *time, int len)
|
|
|
{
|
|
{
|
|
|
struct tm *t=localtime(NULL);
|
|
struct tm *t=localtime(NULL);
|
|
|
- snprintf(time, len, "%02d%/%02d/%02d %02d:%02d:%02d", (t->tm_year+1900)/100, t->tm_mon+1, t->tm_mday, t->tm_hour, t->tm_min, t->tm_sec);
|
|
|
|
|
|
|
+ snprintf(time, len, "%02d%/%02d/%02d %02d:%02d:%02d", (t->tm_year+1900)%100, t->tm_mon+1, t->tm_mday, t->tm_hour, t->tm_min, t->tm_sec);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
static void menu_system_paint(menu_handle_t *h, int font1, int font2, int item_h, key_val_t *kv)
|
|
static void menu_system_paint(menu_handle_t *h, int font1, int font2, int item_h, key_val_t *kv)
|
|
|
{
|
|
{
|
|
|
char time[40],tmp[60];
|
|
char time[40],tmp[60];
|
|
|
|
|
|
|
|
- lcd_fill(0);
|
|
|
|
|
|
|
+ lcd_fill(COLOR_BLACK);
|
|
|
sprintf(tmp, "SmartPDU");
|
|
sprintf(tmp, "SmartPDU");
|
|
|
lcd_draw_string(0, 0, LCD_WIDTH, item_h, tmp, font1, COLOR_WHITE, COLOR_BLACK, HORIZONTAL_CENTER, VERTICAL_CENTER);
|
|
lcd_draw_string(0, 0, LCD_WIDTH, item_h, tmp, font1, COLOR_WHITE, COLOR_BLACK, HORIZONTAL_CENTER, VERTICAL_CENTER);
|
|
|
|
|
|
|
@@ -199,7 +199,7 @@ static void menu_input_paint(menu_handle_t *h, int font1, int font2, int item_h,
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- lcd_fill(0);
|
|
|
|
|
|
|
+ lcd_fill(COLOR_BLACK);
|
|
|
lcd_draw_string(0, 0, LCD_WIDTH, item_h, tmp, font1, COLOR_WHITE, COLOR_BLACK, HORIZONTAL_CENTER, VERTICAL_CENTER);
|
|
lcd_draw_string(0, 0, LCD_WIDTH, item_h, tmp, font1, COLOR_WHITE, COLOR_BLACK, HORIZONTAL_CENTER, VERTICAL_CENTER);
|
|
|
|
|
|
|
|
#ifdef TEXT_ALIGN
|
|
#ifdef TEXT_ALIGN
|
|
@@ -239,7 +239,7 @@ static void menu_output_paint(menu_handle_t *h, int font1, int font2, int item_h
|
|
|
sprintf(tmp, "%s CH%d", lang_get_str(h->lang, STR_ID_OUTPUT), h->ch_out+1);
|
|
sprintf(tmp, "%s CH%d", lang_get_str(h->lang, STR_ID_OUTPUT), h->ch_out+1);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- lcd_fill(0);
|
|
|
|
|
|
|
+ lcd_fill(COLOR_BLACK);
|
|
|
lcd_draw_string(0, 0, LCD_WIDTH, item_h, tmp, font1, COLOR_WHITE, COLOR_BLACK, HORIZONTAL_CENTER, VERTICAL_CENTER);
|
|
lcd_draw_string(0, 0, LCD_WIDTH, item_h, tmp, font1, COLOR_WHITE, COLOR_BLACK, HORIZONTAL_CENTER, VERTICAL_CENTER);
|
|
|
|
|
|
|
|
char *pon=((pwr->status)?lang_get_str(h->lang, STR_ID_ON):lang_get_str(h->lang, STR_ID_OFF));
|
|
char *pon=((pwr->status)?lang_get_str(h->lang, STR_ID_ON):lang_get_str(h->lang, STR_ID_OFF));
|
|
@@ -270,7 +270,7 @@ static void menu_sensor_paint(menu_handle_t *h, int font1, int font2, int item_h
|
|
|
{
|
|
{
|
|
|
char tmp[100];
|
|
char tmp[100];
|
|
|
|
|
|
|
|
- lcd_fill(0);
|
|
|
|
|
|
|
+ lcd_fill(COLOR_BLACK);
|
|
|
sprintf(tmp, "%s/%s", lang_get_str(h->lang, STR_ID_TEMP), lang_get_str(h->lang, STR_ID_HUMI));
|
|
sprintf(tmp, "%s/%s", lang_get_str(h->lang, STR_ID_TEMP), lang_get_str(h->lang, STR_ID_HUMI));
|
|
|
lcd_draw_string(0, 0, LCD_WIDTH, item_h, tmp, font1, COLOR_WHITE, COLOR_BLACK, HORIZONTAL_CENTER, VERTICAL_CENTER);
|
|
lcd_draw_string(0, 0, LCD_WIDTH, item_h, tmp, font1, COLOR_WHITE, COLOR_BLACK, HORIZONTAL_CENTER, VERTICAL_CENTER);
|
|
|
|
|
|
|
@@ -306,7 +306,7 @@ static void menu_modbus_paint(menu_handle_t *h, int font1, int font2, int item_h
|
|
|
flash_cnt++;
|
|
flash_cnt++;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- lcd_fill(0);
|
|
|
|
|
|
|
+ lcd_fill(COLOR_BLACK);
|
|
|
|
|
|
|
|
sprintf(tmp, "MODBUS %s", lang_get_str(h->lang, STR_ID_SETT));
|
|
sprintf(tmp, "MODBUS %s", lang_get_str(h->lang, STR_ID_SETT));
|
|
|
lcd_draw_string(0, 0, LCD_WIDTH, item_h, tmp, font1, COLOR_WHITE, COLOR_BLACK, HORIZONTAL_CENTER, VERTICAL_CENTER);
|
|
lcd_draw_string(0, 0, LCD_WIDTH, item_h, tmp, font1, COLOR_WHITE, COLOR_BLACK, HORIZONTAL_CENTER, VERTICAL_CENTER);
|
|
@@ -369,7 +369,7 @@ int menu_init(void)
|
|
|
|
|
|
|
|
memset(h, 0, sizeof(menu_handle_t));
|
|
memset(h, 0, sizeof(menu_handle_t));
|
|
|
h->lang = lang_id;
|
|
h->lang = lang_id;
|
|
|
- h->tmr = timer_init();
|
|
|
|
|
|
|
+ //h->tmr = timer_init();
|
|
|
h->flip_ms = get_ms();
|
|
h->flip_ms = get_ms();
|
|
|
h->refresh_ms = get_ms();
|
|
h->refresh_ms = get_ms();
|
|
|
h->uflag |= UFLAG_REFRESH;
|
|
h->uflag |= UFLAG_REFRESH;
|