static void gs_reset_model_all(u8 change) { if (change == 0xff) { lcd_set(L7SEG, LB_EMPTY); if (gs_reset_flag) { gs_reset_flag = 0; cg.model = 0; config_global_save(); eeprom_empty_models(); menu_load_model(); } return; } if (change) gs_reset_flag ^= 1; lcd_7seg(L7_R); if (gs_reset_flag) lcd_chars("YES"); else lcd_chars("MOD"); }
static void menu_model(u8 saveas) { u8 model = cg.model; if (saveas) lcd_set_blink(LMENU, LB_SPC); menu_common(menu_model_func, &model, MCF_ENTER); // if new model choosed, save it if (model != cg.model) { config_set_model(model); if (saveas) { // save to new model position config_model_save(); } else { // load selected model menu_load_model(); } } if (saveas) lcd_set_blink(LMENU, LB_OFF); }