🎨 Fix up MKS UI defines
This commit is contained in:
parent
f80bcdcc5c
commit
01a0f3a8cf
|
@ -110,38 +110,53 @@ static void event_handler(lv_obj_t *obj, lv_event_t event) {
|
||||||
|
|
||||||
void lv_draw_acceleration_settings() {
|
void lv_draw_acceleration_settings() {
|
||||||
scr = lv_screen_create(ACCELERATION_UI, machine_menu.AccelerationConfTitle);
|
scr = lv_screen_create(ACCELERATION_UI, machine_menu.AccelerationConfTitle);
|
||||||
|
lv_coord_t y = PARA_UI_POS_Y;
|
||||||
if (!uiCfg.para_ui_page) {
|
if (!uiCfg.para_ui_page) {
|
||||||
dtostrf(planner.settings.acceleration, 1, 1, public_buf_l);
|
dtostrf(planner.settings.acceleration, 1, 1, public_buf_l);
|
||||||
lv_screen_menu_item_1_edit(scr, machine_menu.PrintAcceleration, PARA_UI_POS_X, PARA_UI_POS_Y, event_handler, ID_ACCE_PRINT, 0, public_buf_l);
|
lv_screen_menu_item_1_edit(scr, machine_menu.PrintAcceleration, PARA_UI_POS_X, y, event_handler, ID_ACCE_PRINT, 0, public_buf_l);
|
||||||
|
|
||||||
|
y += PARA_UI_POS_Y;
|
||||||
dtostrf(planner.settings.retract_acceleration, 1, 1, public_buf_l);
|
dtostrf(planner.settings.retract_acceleration, 1, 1, public_buf_l);
|
||||||
lv_screen_menu_item_1_edit(scr, machine_menu.RetractAcceleration, PARA_UI_POS_X, PARA_UI_POS_Y * 2, event_handler, ID_ACCE_RETRA, 1, public_buf_l);
|
lv_screen_menu_item_1_edit(scr, machine_menu.RetractAcceleration, PARA_UI_POS_X, y, event_handler, ID_ACCE_RETRA, 1, public_buf_l);
|
||||||
|
|
||||||
|
y += PARA_UI_POS_Y;
|
||||||
dtostrf(planner.settings.travel_acceleration, 1, 1, public_buf_l);
|
dtostrf(planner.settings.travel_acceleration, 1, 1, public_buf_l);
|
||||||
lv_screen_menu_item_1_edit(scr, machine_menu.TravelAcceleration, PARA_UI_POS_X, PARA_UI_POS_Y * 3, event_handler, ID_ACCE_TRAVEL, 2, public_buf_l);
|
lv_screen_menu_item_1_edit(scr, machine_menu.TravelAcceleration, PARA_UI_POS_X, y, event_handler, ID_ACCE_TRAVEL, 2, public_buf_l);
|
||||||
|
|
||||||
|
y += PARA_UI_POS_Y;
|
||||||
itoa(planner.settings.max_acceleration_mm_per_s2[X_AXIS], public_buf_l, 10);
|
itoa(planner.settings.max_acceleration_mm_per_s2[X_AXIS], public_buf_l, 10);
|
||||||
lv_screen_menu_item_1_edit(scr, machine_menu.X_Acceleration, PARA_UI_POS_X, PARA_UI_POS_Y * 4, event_handler, ID_ACCE_X, 3, public_buf_l);
|
lv_screen_menu_item_1_edit(scr, machine_menu.X_Acceleration, PARA_UI_POS_X, y, event_handler, ID_ACCE_X, 3, public_buf_l);
|
||||||
|
|
||||||
lv_big_button_create(scr, "F:/bmp_back70x40.bin", machine_menu.next, PARA_UI_TURN_PAGE_POS_X, PARA_UI_TURN_PAGE_POS_Y, event_handler, ID_ACCE_DOWN, true);
|
lv_big_button_create(scr, "F:/bmp_back70x40.bin", machine_menu.next, PARA_UI_TURN_PAGE_POS_X, PARA_UI_TURN_PAGE_POS_Y, event_handler, ID_ACCE_DOWN, true);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
#if HAS_Y_AXIS
|
||||||
itoa(planner.settings.max_acceleration_mm_per_s2[Y_AXIS], public_buf_l, 10);
|
itoa(planner.settings.max_acceleration_mm_per_s2[Y_AXIS], public_buf_l, 10);
|
||||||
lv_screen_menu_item_1_edit(scr, machine_menu.Y_Acceleration, PARA_UI_POS_X, PARA_UI_POS_Y, event_handler, ID_ACCE_Y, 0, public_buf_l);
|
lv_screen_menu_item_1_edit(scr, machine_menu.Y_Acceleration, PARA_UI_POS_X, y, event_handler, ID_ACCE_Y, 0, public_buf_l);
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if HAS_Z_AXIS
|
||||||
|
y += PARA_UI_POS_Y;
|
||||||
itoa(planner.settings.max_acceleration_mm_per_s2[Z_AXIS], public_buf_l, 10);
|
itoa(planner.settings.max_acceleration_mm_per_s2[Z_AXIS], public_buf_l, 10);
|
||||||
lv_screen_menu_item_1_edit(scr, machine_menu.Z_Acceleration, PARA_UI_POS_X, PARA_UI_POS_Y * 2, event_handler, ID_ACCE_Z, 1, public_buf_l);
|
lv_screen_menu_item_1_edit(scr, machine_menu.Z_Acceleration, PARA_UI_POS_X, y, event_handler, ID_ACCE_Z, 1, public_buf_l);
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if HAS_HOTEND
|
||||||
|
y += PARA_UI_POS_Y;
|
||||||
itoa(planner.settings.max_acceleration_mm_per_s2[E_AXIS], public_buf_l, 10);
|
itoa(planner.settings.max_acceleration_mm_per_s2[E_AXIS], public_buf_l, 10);
|
||||||
lv_screen_menu_item_1_edit(scr, machine_menu.E0_Acceleration, PARA_UI_POS_X, PARA_UI_POS_Y * 3, event_handler, ID_ACCE_E0, 2, public_buf_l);
|
lv_screen_menu_item_1_edit(scr, machine_menu.E0_Acceleration, PARA_UI_POS_X, y, event_handler, ID_ACCE_E0, 2, public_buf_l);
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(DISTINCT_E_FACTORS)
|
||||||
|
y += PARA_UI_POS_Y;
|
||||||
itoa(planner.settings.max_acceleration_mm_per_s2[E_AXIS_N(1)], public_buf_l, 10);
|
itoa(planner.settings.max_acceleration_mm_per_s2[E_AXIS_N(1)], public_buf_l, 10);
|
||||||
lv_screen_menu_item_1_edit(scr, machine_menu.E1_Acceleration, PARA_UI_POS_X, PARA_UI_POS_Y * 4, event_handler, ID_ACCE_E1, 3, public_buf_l);
|
lv_screen_menu_item_1_edit(scr, machine_menu.E1_Acceleration, PARA_UI_POS_X, y, event_handler, ID_ACCE_E1, 3, public_buf_l);
|
||||||
|
#endif
|
||||||
|
|
||||||
lv_big_button_create(scr, "F:/bmp_back70x40.bin", machine_menu.previous, PARA_UI_TURN_PAGE_POS_X, PARA_UI_TURN_PAGE_POS_Y, event_handler, ID_ACCE_UP, true);
|
lv_big_button_create(scr, "F:/bmp_back70x40.bin", machine_menu.previous, PARA_UI_TURN_PAGE_POS_X, PARA_UI_TURN_PAGE_POS_Y, event_handler, ID_ACCE_UP, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
lv_big_button_create(scr, "F:/bmp_back70x40.bin", common_menu.text_back, PARA_UI_BACL_POS_X, PARA_UI_BACL_POS_Y, event_handler, ID_ACCE_RETURN, true);
|
lv_big_button_create(scr, "F:/bmp_back70x40.bin", common_menu.text_back, PARA_UI_BACK_POS_X, PARA_UI_BACK_POS_Y, event_handler, ID_ACCE_RETURN, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
void lv_clear_acceleration_settings() {
|
void lv_clear_acceleration_settings() {
|
||||||
|
|
|
@ -84,7 +84,7 @@ void lv_draw_advance_settings() {
|
||||||
index++;
|
index++;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
lv_big_button_create(scr, "F:/bmp_back70x40.bin", common_menu.text_back, PARA_UI_BACL_POS_X + 10, PARA_UI_BACL_POS_Y, event_handler, ID_ADVANCE_RETURN, true);
|
lv_big_button_create(scr, "F:/bmp_back70x40.bin", common_menu.text_back, PARA_UI_BACK_POS_X + 10, PARA_UI_BACK_POS_Y, event_handler, ID_ADVANCE_RETURN, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
void lv_clear_advance_settings() {
|
void lv_clear_advance_settings() {
|
||||||
|
|
|
@ -77,7 +77,7 @@ void lv_draw_auto_level_offset_settings() {
|
||||||
dtostrf(TERN0(HAS_PROBE_XY_OFFSET, probe.offset.z), 1, 1, public_buf_l);
|
dtostrf(TERN0(HAS_PROBE_XY_OFFSET, probe.offset.z), 1, 1, public_buf_l);
|
||||||
lv_screen_menu_item_1_edit(scr, machine_menu.Zoffset, PARA_UI_POS_X, PARA_UI_POS_Y * 3, event_handler, ID_OFFSET_Z, 2, public_buf_l);
|
lv_screen_menu_item_1_edit(scr, machine_menu.Zoffset, PARA_UI_POS_X, PARA_UI_POS_Y * 3, event_handler, ID_OFFSET_Z, 2, public_buf_l);
|
||||||
|
|
||||||
lv_big_button_create(scr, "F:/bmp_back70x40.bin", common_menu.text_back, PARA_UI_BACL_POS_X, PARA_UI_BACL_POS_Y, event_handler, ID_OFFSET_RETURN, true);
|
lv_big_button_create(scr, "F:/bmp_back70x40.bin", common_menu.text_back, PARA_UI_BACK_POS_X, PARA_UI_BACK_POS_Y, event_handler, ID_OFFSET_RETURN, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
void lv_clear_auto_level_offset_settings() {
|
void lv_clear_auto_level_offset_settings() {
|
||||||
|
|
|
@ -45,14 +45,14 @@ static lv_obj_t *scr;
|
||||||
static lv_obj_t *labelV, *buttonV, *zOffsetText;
|
static lv_obj_t *labelV, *buttonV, *zOffsetText;
|
||||||
|
|
||||||
enum {
|
enum {
|
||||||
ID_BABY_STEP_X_P = 1,
|
ID_BABYSTEP_X_P = 1,
|
||||||
ID_BABY_STEP_X_N,
|
ID_BABYSTEP_X_N,
|
||||||
ID_BABY_STEP_Y_P,
|
ID_BABYSTEP_Y_P,
|
||||||
ID_BABY_STEP_Y_N,
|
ID_BABYSTEP_Y_N,
|
||||||
ID_BABY_STEP_Z_P,
|
ID_BABYSTEP_Z_P,
|
||||||
ID_BABY_STEP_Z_N,
|
ID_BABYSTEP_Z_N,
|
||||||
ID_BABY_STEP_DIST,
|
ID_BABYSTEP_DIST,
|
||||||
ID_BABY_STEP_RETURN
|
ID_BABYSTEP_RETURN
|
||||||
};
|
};
|
||||||
|
|
||||||
static float babystep_dist = 0.01;
|
static float babystep_dist = 0.01;
|
||||||
|
@ -63,37 +63,37 @@ static void event_handler(lv_obj_t *obj, lv_event_t event) {
|
||||||
char baby_buf[30] = { 0 };
|
char baby_buf[30] = { 0 };
|
||||||
char str_1[16];
|
char str_1[16];
|
||||||
switch (obj->mks_obj_id) {
|
switch (obj->mks_obj_id) {
|
||||||
case ID_BABY_STEP_X_P:
|
case ID_BABYSTEP_X_P:
|
||||||
sprintf_P(baby_buf, PSTR("M290 X%s"), dtostrf(babystep_dist, 1, 3, str_1));
|
sprintf_P(baby_buf, PSTR("M290 X%s"), dtostrf(babystep_dist, 1, 3, str_1));
|
||||||
gcode.process_subcommands_now(F(baby_buf));
|
gcode.process_subcommands_now(F(baby_buf));
|
||||||
has_adjust_z = 1;
|
has_adjust_z = 1;
|
||||||
break;
|
break;
|
||||||
case ID_BABY_STEP_X_N:
|
case ID_BABYSTEP_X_N:
|
||||||
sprintf_P(baby_buf, PSTR("M290 X%s"), dtostrf(-babystep_dist, 1, 3, str_1));
|
sprintf_P(baby_buf, PSTR("M290 X%s"), dtostrf(-babystep_dist, 1, 3, str_1));
|
||||||
gcode.process_subcommands_now(F(baby_buf));
|
gcode.process_subcommands_now(F(baby_buf));
|
||||||
has_adjust_z = 1;
|
has_adjust_z = 1;
|
||||||
break;
|
break;
|
||||||
case ID_BABY_STEP_Y_P:
|
case ID_BABYSTEP_Y_P:
|
||||||
sprintf_P(baby_buf, PSTR("M290 Y%s"), dtostrf(babystep_dist, 1, 3, str_1));
|
sprintf_P(baby_buf, PSTR("M290 Y%s"), dtostrf(babystep_dist, 1, 3, str_1));
|
||||||
gcode.process_subcommands_now(F(baby_buf));
|
gcode.process_subcommands_now(F(baby_buf));
|
||||||
has_adjust_z = 1;
|
has_adjust_z = 1;
|
||||||
break;
|
break;
|
||||||
case ID_BABY_STEP_Y_N:
|
case ID_BABYSTEP_Y_N:
|
||||||
sprintf_P(baby_buf, PSTR("M290 Y%s"), dtostrf(-babystep_dist, 1, 3, str_1));
|
sprintf_P(baby_buf, PSTR("M290 Y%s"), dtostrf(-babystep_dist, 1, 3, str_1));
|
||||||
gcode.process_subcommands_now(F(baby_buf));
|
gcode.process_subcommands_now(F(baby_buf));
|
||||||
has_adjust_z = 1;
|
has_adjust_z = 1;
|
||||||
break;
|
break;
|
||||||
case ID_BABY_STEP_Z_P:
|
case ID_BABYSTEP_Z_P:
|
||||||
sprintf_P(baby_buf, PSTR("M290 Z%s"), dtostrf(babystep_dist, 1, 3, str_1));
|
sprintf_P(baby_buf, PSTR("M290 Z%s"), dtostrf(babystep_dist, 1, 3, str_1));
|
||||||
gcode.process_subcommands_now(F(baby_buf));
|
gcode.process_subcommands_now(F(baby_buf));
|
||||||
has_adjust_z = 1;
|
has_adjust_z = 1;
|
||||||
break;
|
break;
|
||||||
case ID_BABY_STEP_Z_N:
|
case ID_BABYSTEP_Z_N:
|
||||||
sprintf_P(baby_buf, PSTR("M290 Z%s"), dtostrf(-babystep_dist, 1, 3, str_1));
|
sprintf_P(baby_buf, PSTR("M290 Z%s"), dtostrf(-babystep_dist, 1, 3, str_1));
|
||||||
gcode.process_subcommands_now(F(baby_buf));
|
gcode.process_subcommands_now(F(baby_buf));
|
||||||
has_adjust_z = 1;
|
has_adjust_z = 1;
|
||||||
break;
|
break;
|
||||||
case ID_BABY_STEP_DIST:
|
case ID_BABYSTEP_DIST:
|
||||||
if (ABS((int)(100 * babystep_dist)) == 1)
|
if (ABS((int)(100 * babystep_dist)) == 1)
|
||||||
babystep_dist = 0.05;
|
babystep_dist = 0.05;
|
||||||
else if (ABS((int)(100 * babystep_dist)) == 5)
|
else if (ABS((int)(100 * babystep_dist)) == 5)
|
||||||
|
@ -102,7 +102,7 @@ static void event_handler(lv_obj_t *obj, lv_event_t event) {
|
||||||
babystep_dist = 0.01;
|
babystep_dist = 0.01;
|
||||||
disp_baby_step_dist();
|
disp_baby_step_dist();
|
||||||
break;
|
break;
|
||||||
case ID_BABY_STEP_RETURN:
|
case ID_BABYSTEP_RETURN:
|
||||||
if (has_adjust_z == 1) {
|
if (has_adjust_z == 1) {
|
||||||
TERN_(EEPROM_SETTINGS, (void)settings.save());
|
TERN_(EEPROM_SETTINGS, (void)settings.save());
|
||||||
has_adjust_z = 0;
|
has_adjust_z = 0;
|
||||||
|
@ -114,21 +114,21 @@ static void event_handler(lv_obj_t *obj, lv_event_t event) {
|
||||||
}
|
}
|
||||||
|
|
||||||
void lv_draw_baby_stepping() {
|
void lv_draw_baby_stepping() {
|
||||||
scr = lv_screen_create(BABY_STEP_UI);
|
scr = lv_screen_create(BABYSTEP_UI);
|
||||||
lv_big_button_create(scr, "F:/bmp_xAdd.bin", move_menu.x_add, INTERVAL_V, titleHeight, event_handler, ID_BABY_STEP_X_P);
|
lv_big_button_create(scr, "F:/bmp_xAdd.bin", move_menu.x_add, INTERVAL_V, titleHeight, event_handler, ID_BABYSTEP_X_P);
|
||||||
lv_big_button_create(scr, "F:/bmp_xDec.bin", move_menu.x_dec, INTERVAL_V, BTN_Y_PIXEL + INTERVAL_H + titleHeight, event_handler, ID_BABY_STEP_X_N);
|
lv_big_button_create(scr, "F:/bmp_xDec.bin", move_menu.x_dec, INTERVAL_V, BTN_Y_PIXEL + INTERVAL_H + titleHeight, event_handler, ID_BABYSTEP_X_N);
|
||||||
lv_big_button_create(scr, "F:/bmp_yAdd.bin", move_menu.y_add, BTN_X_PIXEL + INTERVAL_V * 2, titleHeight, event_handler, ID_BABY_STEP_Y_P);
|
lv_big_button_create(scr, "F:/bmp_yAdd.bin", move_menu.y_add, BTN_X_PIXEL + INTERVAL_V * 2, titleHeight, event_handler, ID_BABYSTEP_Y_P);
|
||||||
lv_big_button_create(scr, "F:/bmp_yDec.bin", move_menu.y_dec, BTN_X_PIXEL + INTERVAL_V * 2, BTN_Y_PIXEL + INTERVAL_H + titleHeight, event_handler, ID_BABY_STEP_Y_N);
|
lv_big_button_create(scr, "F:/bmp_yDec.bin", move_menu.y_dec, BTN_X_PIXEL + INTERVAL_V * 2, BTN_Y_PIXEL + INTERVAL_H + titleHeight, event_handler, ID_BABYSTEP_Y_N);
|
||||||
lv_big_button_create(scr, "F:/bmp_zAdd.bin", move_menu.z_add, BTN_X_PIXEL * 2 + INTERVAL_V * 3, titleHeight, event_handler, ID_BABY_STEP_Z_P);
|
lv_big_button_create(scr, "F:/bmp_zAdd.bin", move_menu.z_add, BTN_X_PIXEL * 2 + INTERVAL_V * 3, titleHeight, event_handler, ID_BABYSTEP_Z_P);
|
||||||
lv_big_button_create(scr, "F:/bmp_zDec.bin", move_menu.z_dec, BTN_X_PIXEL * 2 + INTERVAL_V * 3, BTN_Y_PIXEL + INTERVAL_H + titleHeight, event_handler, ID_BABY_STEP_Z_N);
|
lv_big_button_create(scr, "F:/bmp_zDec.bin", move_menu.z_dec, BTN_X_PIXEL * 2 + INTERVAL_V * 3, BTN_Y_PIXEL + INTERVAL_H + titleHeight, event_handler, ID_BABYSTEP_Z_N);
|
||||||
buttonV = lv_imgbtn_create(scr, nullptr, BTN_X_PIXEL * 3 + INTERVAL_V * 4, titleHeight, event_handler, ID_BABY_STEP_DIST);
|
buttonV = lv_imgbtn_create(scr, nullptr, BTN_X_PIXEL * 3 + INTERVAL_V * 4, titleHeight, event_handler, ID_BABYSTEP_DIST);
|
||||||
labelV = lv_label_create_empty(buttonV);
|
labelV = lv_label_create_empty(buttonV);
|
||||||
#if HAS_ROTARY_ENCODER
|
#if HAS_ROTARY_ENCODER
|
||||||
if (gCfgItems.encoder_enable)
|
if (gCfgItems.encoder_enable)
|
||||||
lv_group_add_obj(g, buttonV);
|
lv_group_add_obj(g, buttonV);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
lv_big_button_create(scr, "F:/bmp_return.bin", common_menu.text_back, BTN_X_PIXEL * 3 + INTERVAL_V * 4, BTN_Y_PIXEL + INTERVAL_H + titleHeight, event_handler, ID_BABY_STEP_RETURN);
|
lv_big_button_create(scr, "F:/bmp_return.bin", common_menu.text_back, BTN_X_PIXEL * 3 + INTERVAL_V * 4, BTN_Y_PIXEL + INTERVAL_H + titleHeight, event_handler, ID_BABYSTEP_RETURN);
|
||||||
|
|
||||||
disp_baby_step_dist();
|
disp_baby_step_dist();
|
||||||
|
|
||||||
|
|
|
@ -70,7 +70,7 @@ void lv_draw_eeprom_settings() {
|
||||||
scr = lv_screen_create(EEPROM_SETTINGS_UI);
|
scr = lv_screen_create(EEPROM_SETTINGS_UI);
|
||||||
lv_screen_menu_item(scr, eeprom_menu.revert, PARA_UI_POS_X, PARA_UI_POS_Y, event_handler, ID_EEPROM_REVERT, 0);
|
lv_screen_menu_item(scr, eeprom_menu.revert, PARA_UI_POS_X, PARA_UI_POS_Y, event_handler, ID_EEPROM_REVERT, 0);
|
||||||
lv_screen_menu_item(scr, eeprom_menu.store, PARA_UI_POS_X, PARA_UI_POS_Y * 2, event_handler, ID_EEPROM_STORE, 1);
|
lv_screen_menu_item(scr, eeprom_menu.store, PARA_UI_POS_X, PARA_UI_POS_Y * 2, event_handler, ID_EEPROM_STORE, 1);
|
||||||
lv_big_button_create(scr, "F:/bmp_back70x40.bin", common_menu.text_back, PARA_UI_BACL_POS_X, PARA_UI_BACL_POS_Y, event_handler, ID_EEPROM_RETURN, true);
|
lv_big_button_create(scr, "F:/bmp_back70x40.bin", common_menu.text_back, PARA_UI_BACK_POS_X, PARA_UI_BACK_POS_Y, event_handler, ID_EEPROM_RETURN, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
void lv_clear_eeprom_settings() {
|
void lv_clear_eeprom_settings() {
|
||||||
|
|
|
@ -58,7 +58,7 @@ static void event_handler(lv_obj_t *obj, lv_event_t event) {
|
||||||
void lv_draw_encoder_settings() {
|
void lv_draw_encoder_settings() {
|
||||||
scr = lv_screen_create(ENCODER_SETTINGS_UI, machine_menu.EncoderConfTitle);
|
scr = lv_screen_create(ENCODER_SETTINGS_UI, machine_menu.EncoderConfTitle);
|
||||||
buttonEncoderState = lv_screen_menu_item_onoff(scr, machine_menu.EncoderConfText, PARA_UI_POS_X, PARA_UI_POS_Y, event_handler, ID_ENCODER_STATE, 0, gCfgItems.encoder_enable);
|
buttonEncoderState = lv_screen_menu_item_onoff(scr, machine_menu.EncoderConfText, PARA_UI_POS_X, PARA_UI_POS_Y, event_handler, ID_ENCODER_STATE, 0, gCfgItems.encoder_enable);
|
||||||
lv_big_button_create(scr, "F:/bmp_back70x40.bin", common_menu.text_back, PARA_UI_BACL_POS_X, PARA_UI_BACL_POS_Y, event_handler, ID_ENCODER_RETURN, true);
|
lv_big_button_create(scr, "F:/bmp_back70x40.bin", common_menu.text_back, PARA_UI_BACK_POS_X, PARA_UI_BACK_POS_Y, event_handler, ID_ENCODER_RETURN, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
void lv_clear_encoder_settings() {
|
void lv_clear_encoder_settings() {
|
||||||
|
|
|
@ -114,7 +114,7 @@ void lv_draw_filament_settings() {
|
||||||
lv_big_button_create(scr, "F:/bmp_back70x40.bin", machine_menu.previous, PARA_UI_TURN_PAGE_POS_X, PARA_UI_TURN_PAGE_POS_Y, event_handler, ID_FILAMENT_SET_UP, true);
|
lv_big_button_create(scr, "F:/bmp_back70x40.bin", machine_menu.previous, PARA_UI_TURN_PAGE_POS_X, PARA_UI_TURN_PAGE_POS_Y, event_handler, ID_FILAMENT_SET_UP, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
lv_big_button_create(scr, "F:/bmp_back70x40.bin", common_menu.text_back, PARA_UI_BACL_POS_X, PARA_UI_BACL_POS_Y, event_handler, ID_FILAMENT_SET_RETURN, true);
|
lv_big_button_create(scr, "F:/bmp_back70x40.bin", common_menu.text_back, PARA_UI_BACK_POS_X, PARA_UI_BACK_POS_Y, event_handler, ID_FILAMENT_SET_RETURN, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
void lv_clear_filament_settings() {
|
void lv_clear_filament_settings() {
|
||||||
|
|
|
@ -96,7 +96,7 @@ void lv_draw_gcode(bool clear) {
|
||||||
outL = lv_label_create(scr, PARA_UI_POS_X, PARA_UI_POS_Y * 2, "Result:");
|
outL = lv_label_create(scr, PARA_UI_POS_X, PARA_UI_POS_Y * 2, "Result:");
|
||||||
outV = lv_label_create(scr, PARA_UI_POS_X, PARA_UI_POS_Y * 3, (const char*)public_buf);
|
outV = lv_label_create(scr, PARA_UI_POS_X, PARA_UI_POS_Y * 3, (const char*)public_buf);
|
||||||
|
|
||||||
lv_big_button_create(scr, "F:/bmp_back70x40.bin", common_menu.text_back, PARA_UI_BACL_POS_X + 10, PARA_UI_BACL_POS_Y, event_handler, ID_GCODE_RETURN, true);
|
lv_big_button_create(scr, "F:/bmp_back70x40.bin", common_menu.text_back, PARA_UI_BACK_POS_X + 10, PARA_UI_BACK_POS_Y, event_handler, ID_GCODE_RETURN, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
void lv_clear_gcode() {
|
void lv_clear_gcode() {
|
||||||
|
|
|
@ -92,7 +92,7 @@ void lv_draw_homing_sensitivity_settings() {
|
||||||
lv_screen_menu_item_1_edit(scr, machine_menu.Z2_Sensitivity, PARA_UI_POS_X, PARA_UI_POS_Y * 4, event_handler, ID_SENSITIVITY_Z2, 3, public_buf_l);
|
lv_screen_menu_item_1_edit(scr, machine_menu.Z2_Sensitivity, PARA_UI_POS_X, PARA_UI_POS_Y * 4, event_handler, ID_SENSITIVITY_Z2, 3, public_buf_l);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
lv_big_button_create(scr, "F:/bmp_back70x40.bin", common_menu.text_back, PARA_UI_BACL_POS_X, PARA_UI_BACL_POS_Y, event_handler, ID_SENSITIVITY_RETURN, true);
|
lv_big_button_create(scr, "F:/bmp_back70x40.bin", common_menu.text_back, PARA_UI_BACK_POS_X, PARA_UI_BACK_POS_Y, event_handler, ID_SENSITIVITY_RETURN, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
void lv_clear_homing_sensitivity_settings() {
|
void lv_clear_homing_sensitivity_settings() {
|
||||||
|
|
|
@ -86,7 +86,7 @@ void lv_draw_jerk_settings() {
|
||||||
dtostrf(planner.max_jerk[E_AXIS], 1, 1, public_buf_l);
|
dtostrf(planner.max_jerk[E_AXIS], 1, 1, public_buf_l);
|
||||||
lv_screen_menu_item_1_edit(scr, machine_menu.E_Jerk, PARA_UI_POS_X, PARA_UI_POS_Y * 4, event_handler, ID_JERK_E, 3, public_buf_l);
|
lv_screen_menu_item_1_edit(scr, machine_menu.E_Jerk, PARA_UI_POS_X, PARA_UI_POS_Y * 4, event_handler, ID_JERK_E, 3, public_buf_l);
|
||||||
|
|
||||||
lv_big_button_create(scr, "F:/bmp_back70x40.bin", common_menu.text_back, PARA_UI_BACL_POS_X, PARA_UI_BACL_POS_Y, event_handler, ID_JERK_RETURN, true);
|
lv_big_button_create(scr, "F:/bmp_back70x40.bin", common_menu.text_back, PARA_UI_BACK_POS_X, PARA_UI_BACK_POS_Y, event_handler, ID_JERK_RETURN, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
void lv_clear_jerk_settings() {
|
void lv_clear_jerk_settings() {
|
||||||
|
|
|
@ -88,22 +88,22 @@ static void lv_kb_event_cb(lv_obj_t *kb, lv_event_t event) {
|
||||||
if (!txt) return;
|
if (!txt) return;
|
||||||
|
|
||||||
// Do the corresponding action according to the text of the button
|
// Do the corresponding action according to the text of the button
|
||||||
if (strcmp(txt, "abc") == 0) {
|
if (strcmp_P(txt, PSTR("abc")) == 0) {
|
||||||
lv_btnm_set_map(kb, kb_map_lc);
|
lv_btnm_set_map(kb, kb_map_lc);
|
||||||
lv_btnm_set_ctrl_map(kb, kb_ctrl_lc_map);
|
lv_btnm_set_ctrl_map(kb, kb_ctrl_lc_map);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
else if (strcmp(txt, "ABC") == 0) {
|
else if (strcmp_P(txt, PSTR("ABC")) == 0) {
|
||||||
lv_btnm_set_map(kb, kb_map_uc);
|
lv_btnm_set_map(kb, kb_map_uc);
|
||||||
lv_btnm_set_ctrl_map(kb, kb_ctrl_uc_map);
|
lv_btnm_set_ctrl_map(kb, kb_ctrl_uc_map);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
else if (strcmp(txt, "1#") == 0) {
|
else if (strcmp_P(txt, PSTR("1#")) == 0) {
|
||||||
lv_btnm_set_map(kb, kb_map_spec);
|
lv_btnm_set_map(kb, kb_map_spec);
|
||||||
lv_btnm_set_ctrl_map(kb, kb_ctrl_spec_map);
|
lv_btnm_set_ctrl_map(kb, kb_ctrl_spec_map);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
else if (strcmp(txt, LV_SYMBOL_CLOSE) == 0) {
|
else if (strcmp_P(txt, PSTR(LV_SYMBOL_CLOSE)) == 0) {
|
||||||
if (kb->event_cb != lv_kb_def_event_cb) {
|
if (kb->event_cb != lv_kb_def_event_cb) {
|
||||||
lv_clear_keyboard();
|
lv_clear_keyboard();
|
||||||
draw_return_ui();
|
draw_return_ui();
|
||||||
|
@ -115,7 +115,7 @@ static void lv_kb_event_cb(lv_obj_t *kb, lv_event_t event) {
|
||||||
}
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
else if (strcmp(txt, LV_SYMBOL_OK) == 0) {
|
else if (strcmp_P(txt, PSTR(LV_SYMBOL_OK)) == 0) {
|
||||||
if (kb->event_cb != lv_kb_def_event_cb) {
|
if (kb->event_cb != lv_kb_def_event_cb) {
|
||||||
const char * ret_ta_txt = lv_ta_get_text(ext->ta);
|
const char * ret_ta_txt = lv_ta_get_text(ext->ta);
|
||||||
switch (keyboard_value) {
|
switch (keyboard_value) {
|
||||||
|
@ -183,15 +183,15 @@ static void lv_kb_event_cb(lv_obj_t *kb, lv_event_t event) {
|
||||||
// Add the characters to the text area if set
|
// Add the characters to the text area if set
|
||||||
if (!ext->ta) return;
|
if (!ext->ta) return;
|
||||||
|
|
||||||
if (strcmp(txt, "Enter") == 0 || strcmp(txt, LV_SYMBOL_NEW_LINE) == 0)
|
if (strcmp_P(txt, PSTR("Enter")) == 0 || strcmp_P(txt, PSTR(LV_SYMBOL_NEW_LINE)) == 0)
|
||||||
lv_ta_add_char(ext->ta, '\n');
|
lv_ta_add_char(ext->ta, '\n');
|
||||||
else if (strcmp(txt, LV_SYMBOL_LEFT) == 0)
|
else if (strcmp_P(txt, PSTR(LV_SYMBOL_LEFT)) == 0)
|
||||||
lv_ta_cursor_left(ext->ta);
|
lv_ta_cursor_left(ext->ta);
|
||||||
else if (strcmp(txt, LV_SYMBOL_RIGHT) == 0)
|
else if (strcmp_P(txt, PSTR(LV_SYMBOL_RIGHT)) == 0)
|
||||||
lv_ta_cursor_right(ext->ta);
|
lv_ta_cursor_right(ext->ta);
|
||||||
else if (strcmp(txt, LV_SYMBOL_BACKSPACE) == 0)
|
else if (strcmp_P(txt, PSTR(LV_SYMBOL_BACKSPACE)) == 0)
|
||||||
lv_ta_del_char(ext->ta);
|
lv_ta_del_char(ext->ta);
|
||||||
else if (strcmp(txt, "+/-") == 0) {
|
else if (strcmp_P(txt, PSTR("+/-")) == 0) {
|
||||||
uint16_t cur = lv_ta_get_cursor_pos(ext->ta);
|
uint16_t cur = lv_ta_get_cursor_pos(ext->ta);
|
||||||
const char * ta_txt = lv_ta_get_text(ext->ta);
|
const char * ta_txt = lv_ta_get_text(ext->ta);
|
||||||
if (ta_txt[0] == '-') {
|
if (ta_txt[0] == '-') {
|
||||||
|
|
|
@ -68,7 +68,7 @@ void lv_draw_level_settings() {
|
||||||
#if HAS_BED_PROBE
|
#if HAS_BED_PROBE
|
||||||
lv_screen_menu_item(scr, machine_menu.LevelingAutoZoffsetConf, PARA_UI_POS_X, PARA_UI_POS_Y * 3, event_handler, ID_LEVEL_ZOFFSET, 2);
|
lv_screen_menu_item(scr, machine_menu.LevelingAutoZoffsetConf, PARA_UI_POS_X, PARA_UI_POS_Y * 3, event_handler, ID_LEVEL_ZOFFSET, 2);
|
||||||
#endif
|
#endif
|
||||||
lv_big_button_create(scr, "F:/bmp_back70x40.bin", common_menu.text_back, PARA_UI_BACL_POS_X + 10, PARA_UI_BACL_POS_Y, event_handler, ID_LEVEL_RETURN, true);
|
lv_big_button_create(scr, "F:/bmp_back70x40.bin", common_menu.text_back, PARA_UI_BACK_POS_X + 10, PARA_UI_BACK_POS_Y, event_handler, ID_LEVEL_RETURN, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
void lv_clear_level_settings() {
|
void lv_clear_level_settings() {
|
||||||
|
|
|
@ -72,7 +72,7 @@ void lv_draw_machine_para() {
|
||||||
lv_screen_menu_item(scr, MachinePara_menu.MotorSetting, PARA_UI_POS_X, PARA_UI_POS_Y * 2, event_handler, ID_PARA_MOTOR, 1);
|
lv_screen_menu_item(scr, MachinePara_menu.MotorSetting, PARA_UI_POS_X, PARA_UI_POS_Y * 2, event_handler, ID_PARA_MOTOR, 1);
|
||||||
lv_screen_menu_item(scr, MachinePara_menu.leveling, PARA_UI_POS_X, PARA_UI_POS_Y * 3, event_handler, ID_PARA_LEVEL, 2);
|
lv_screen_menu_item(scr, MachinePara_menu.leveling, PARA_UI_POS_X, PARA_UI_POS_Y * 3, event_handler, ID_PARA_LEVEL, 2);
|
||||||
lv_screen_menu_item(scr, MachinePara_menu.AdvanceSetting, PARA_UI_POS_X, PARA_UI_POS_Y * 4, event_handler, ID_PARA_ADVANCE, 3);
|
lv_screen_menu_item(scr, MachinePara_menu.AdvanceSetting, PARA_UI_POS_X, PARA_UI_POS_Y * 4, event_handler, ID_PARA_ADVANCE, 3);
|
||||||
lv_big_button_create(scr, "F:/bmp_back70x40.bin", common_menu.text_back, PARA_UI_BACL_POS_X + 10, PARA_UI_BACL_POS_Y, event_handler, ID_PARA_RETURN, true);
|
lv_big_button_create(scr, "F:/bmp_back70x40.bin", common_menu.text_back, PARA_UI_BACK_POS_X + 10, PARA_UI_BACK_POS_Y, event_handler, ID_PARA_RETURN, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
void lv_clear_machine_para() {
|
void lv_clear_machine_para() {
|
||||||
|
|
|
@ -41,36 +41,28 @@ enum {
|
||||||
|
|
||||||
static void event_handler(lv_obj_t *obj, lv_event_t event) {
|
static void event_handler(lv_obj_t *obj, lv_event_t event) {
|
||||||
if (event != LV_EVENT_RELEASED) return;
|
if (event != LV_EVENT_RELEASED) return;
|
||||||
|
clear_cur_ui();
|
||||||
switch (obj->mks_obj_id) {
|
switch (obj->mks_obj_id) {
|
||||||
case ID_MACHINE_RETURN:
|
case ID_MACHINE_RETURN: draw_return_ui(); break;
|
||||||
lv_clear_machine_settings();
|
case ID_MACHINE_ACCELERATION: lv_draw_acceleration_settings(); break;
|
||||||
draw_return_ui();
|
case ID_MACHINE_FEEDRATE: lv_draw_max_feedrate_settings(); break;
|
||||||
break;
|
|
||||||
case ID_MACHINE_ACCELERATION:
|
|
||||||
lv_clear_machine_settings();
|
|
||||||
lv_draw_acceleration_settings();
|
|
||||||
break;
|
|
||||||
case ID_MACHINE_FEEDRATE:
|
|
||||||
lv_clear_machine_settings();
|
|
||||||
lv_draw_max_feedrate_settings();
|
|
||||||
break;
|
|
||||||
#if HAS_CLASSIC_JERK
|
#if HAS_CLASSIC_JERK
|
||||||
case ID_MACHINE_JERK:
|
case ID_MACHINE_JERK: lv_draw_jerk_settings(); break;
|
||||||
lv_clear_machine_settings();
|
|
||||||
lv_draw_jerk_settings();
|
|
||||||
break;
|
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void lv_draw_machine_settings() {
|
void lv_draw_machine_settings() {
|
||||||
scr = lv_screen_create(MACHINE_SETTINGS_UI, machine_menu.MachineConfigTitle);
|
scr = lv_screen_create(MACHINE_SETTINGS_UI, machine_menu.MachineConfigTitle);
|
||||||
lv_screen_menu_item(scr, machine_menu.AccelerationConf, PARA_UI_POS_X, PARA_UI_POS_Y, event_handler, ID_MACHINE_ACCELERATION, 0);
|
lv_coord_t y = PARA_UI_POS_Y;
|
||||||
lv_screen_menu_item(scr, machine_menu.MaxFeedRateConf, PARA_UI_POS_X, PARA_UI_POS_Y * 2, event_handler, ID_MACHINE_FEEDRATE, 1);
|
lv_screen_menu_item(scr, machine_menu.AccelerationConf, PARA_UI_POS_X, y, event_handler, ID_MACHINE_ACCELERATION, 0);
|
||||||
|
y += PARA_UI_POS_Y;
|
||||||
|
lv_screen_menu_item(scr, machine_menu.MaxFeedRateConf, PARA_UI_POS_X, y, event_handler, ID_MACHINE_FEEDRATE, 1);
|
||||||
#if HAS_CLASSIC_JERK
|
#if HAS_CLASSIC_JERK
|
||||||
lv_screen_menu_item(scr, machine_menu.JerkConf, PARA_UI_POS_X, PARA_UI_POS_Y * 3, event_handler, ID_MACHINE_JERK, 2);
|
y += PARA_UI_POS_Y;
|
||||||
|
lv_screen_menu_item(scr, machine_menu.JerkConf, PARA_UI_POS_X, y, event_handler, ID_MACHINE_JERK, 2);
|
||||||
#endif
|
#endif
|
||||||
lv_big_button_create(scr, "F:/bmp_back70x40.bin", common_menu.text_back, PARA_UI_BACL_POS_X + 10, PARA_UI_BACL_POS_Y, event_handler, ID_MACHINE_RETURN, true);
|
lv_big_button_create(scr, "F:/bmp_back70x40.bin", common_menu.text_back, PARA_UI_BACK_POS_X + 10, PARA_UI_BACK_POS_Y, event_handler, ID_MACHINE_RETURN, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
void lv_clear_machine_settings() {
|
void lv_clear_machine_settings() {
|
||||||
|
|
|
@ -105,7 +105,7 @@ void lv_draw_max_feedrate_settings() {
|
||||||
lv_big_button_create(scr, "F:/bmp_back70x40.bin", machine_menu.previous, PARA_UI_TURN_PAGE_POS_X, PARA_UI_TURN_PAGE_POS_Y, event_handler, ID_FEED_UP, true);
|
lv_big_button_create(scr, "F:/bmp_back70x40.bin", machine_menu.previous, PARA_UI_TURN_PAGE_POS_X, PARA_UI_TURN_PAGE_POS_Y, event_handler, ID_FEED_UP, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
lv_big_button_create(scr, "F:/bmp_back70x40.bin", common_menu.text_back, PARA_UI_BACL_POS_X, PARA_UI_BACL_POS_Y, event_handler, ID_FEED_RETURN, true);
|
lv_big_button_create(scr, "F:/bmp_back70x40.bin", common_menu.text_back, PARA_UI_BACK_POS_X, PARA_UI_BACK_POS_Y, event_handler, ID_FEED_RETURN, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
void lv_clear_max_feedrate_settings() {
|
void lv_clear_max_feedrate_settings() {
|
||||||
|
|
|
@ -86,7 +86,7 @@ void lv_draw_motor_settings() {
|
||||||
index++;
|
index++;
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
lv_big_button_create(scr, "F:/bmp_back70x40.bin", common_menu.text_back, PARA_UI_BACL_POS_X + 10, PARA_UI_BACL_POS_Y, event_handler, ID_MOTOR_RETURN, true);
|
lv_big_button_create(scr, "F:/bmp_back70x40.bin", common_menu.text_back, PARA_UI_BACK_POS_X + 10, PARA_UI_BACK_POS_Y, event_handler, ID_MOTOR_RETURN, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
void lv_clear_motor_settings() {
|
void lv_clear_motor_settings() {
|
||||||
|
|
|
@ -72,7 +72,7 @@ void lv_draw_pause_position() {
|
||||||
dtostrf(gCfgItems.pausePosZ, 1, 1, public_buf_l);
|
dtostrf(gCfgItems.pausePosZ, 1, 1, public_buf_l);
|
||||||
lv_screen_menu_item_1_edit(scr, machine_menu.zPos, PARA_UI_POS_X, PARA_UI_POS_Y * 3, event_handler, ID_PAUSE_Z, 2, public_buf_l);
|
lv_screen_menu_item_1_edit(scr, machine_menu.zPos, PARA_UI_POS_X, PARA_UI_POS_Y * 3, event_handler, ID_PAUSE_Z, 2, public_buf_l);
|
||||||
|
|
||||||
lv_big_button_create(scr, "F:/bmp_back70x40.bin", common_menu.text_back, PARA_UI_BACL_POS_X, PARA_UI_BACL_POS_Y, event_handler, ID_PAUSE_RETURN, true);
|
lv_big_button_create(scr, "F:/bmp_back70x40.bin", common_menu.text_back, PARA_UI_BACK_POS_X, PARA_UI_BACK_POS_Y, event_handler, ID_PAUSE_RETURN, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
void lv_clear_pause_position() {
|
void lv_clear_pause_position() {
|
||||||
|
|
|
@ -188,7 +188,7 @@ void disp_add_dec() {
|
||||||
}
|
}
|
||||||
|
|
||||||
void lv_draw_preHeat() {
|
void lv_draw_preHeat() {
|
||||||
scr = lv_screen_create(PRE_HEAT_UI);
|
scr = lv_screen_create(PREHEAT_UI);
|
||||||
|
|
||||||
// Create image buttons
|
// Create image buttons
|
||||||
disp_add_dec();
|
disp_add_dec();
|
||||||
|
|
|
@ -104,7 +104,7 @@ void lv_draw_step_settings() {
|
||||||
lv_big_button_create(scr, "F:/bmp_back70x40.bin", machine_menu.previous, PARA_UI_TURN_PAGE_POS_X, PARA_UI_TURN_PAGE_POS_Y, event_handler, ID_STEP_UP, true);
|
lv_big_button_create(scr, "F:/bmp_back70x40.bin", machine_menu.previous, PARA_UI_TURN_PAGE_POS_X, PARA_UI_TURN_PAGE_POS_Y, event_handler, ID_STEP_UP, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
lv_big_button_create(scr, "F:/bmp_back70x40.bin", common_menu.text_back, PARA_UI_BACL_POS_X, PARA_UI_BACL_POS_Y, event_handler, ID_STEP_RETURN, true);
|
lv_big_button_create(scr, "F:/bmp_back70x40.bin", common_menu.text_back, PARA_UI_BACK_POS_X, PARA_UI_BACK_POS_Y, event_handler, ID_STEP_RETURN, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
void lv_clear_step_settings() {
|
void lv_clear_step_settings() {
|
||||||
|
|
|
@ -54,29 +54,19 @@ static void event_handler(lv_obj_t *obj, lv_event_t event) {
|
||||||
draw_return_ui();
|
draw_return_ui();
|
||||||
return;
|
return;
|
||||||
#if AXIS_IS_TMC(X)
|
#if AXIS_IS_TMC(X)
|
||||||
case ID_TMC_CURRENT_X:
|
case ID_TMC_CURRENT_X: value = Xcurrent; break;
|
||||||
value = Xcurrent;
|
|
||||||
break;
|
|
||||||
#endif
|
#endif
|
||||||
#if AXIS_IS_TMC(Y)
|
#if AXIS_IS_TMC(Y)
|
||||||
case ID_TMC_CURRENT_Y:
|
case ID_TMC_CURRENT_Y: value = Ycurrent; break;
|
||||||
value = Ycurrent;
|
|
||||||
break;
|
|
||||||
#endif
|
#endif
|
||||||
#if AXIS_IS_TMC(Z)
|
#if AXIS_IS_TMC(Z)
|
||||||
case ID_TMC_CURRENT_Z:
|
case ID_TMC_CURRENT_Z: value = Zcurrent; break;
|
||||||
value = Zcurrent;
|
|
||||||
break;
|
|
||||||
#endif
|
#endif
|
||||||
#if AXIS_IS_TMC(E0)
|
#if AXIS_IS_TMC(E0)
|
||||||
case ID_TMC_CURRENT_E0:
|
case ID_TMC_CURRENT_E0: value = E0current; break;
|
||||||
value = E0current;
|
|
||||||
break;
|
|
||||||
#endif
|
#endif
|
||||||
#if AXIS_IS_TMC(E1)
|
#if AXIS_IS_TMC(E1)
|
||||||
case ID_TMC_CURRENT_E1:
|
case ID_TMC_CURRENT_E1: value = E1current; break;
|
||||||
value = E1current;
|
|
||||||
break;
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
case ID_TMC_CURRENT_UP:
|
case ID_TMC_CURRENT_UP:
|
||||||
|
@ -143,7 +133,7 @@ void lv_draw_tmc_current_settings() {
|
||||||
lv_big_button_create(scr, "F:/bmp_back70x40.bin", machine_menu.previous, PARA_UI_TURN_PAGE_POS_X, PARA_UI_TURN_PAGE_POS_Y, event_handler, ID_TMC_CURRENT_UP, true);
|
lv_big_button_create(scr, "F:/bmp_back70x40.bin", machine_menu.previous, PARA_UI_TURN_PAGE_POS_X, PARA_UI_TURN_PAGE_POS_Y, event_handler, ID_TMC_CURRENT_UP, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
lv_big_button_create(scr, "F:/bmp_back70x40.bin", common_menu.text_back, PARA_UI_BACL_POS_X, PARA_UI_BACL_POS_Y, event_handler, ID_TMC_CURRENT_RETURN, true);
|
lv_big_button_create(scr, "F:/bmp_back70x40.bin", common_menu.text_back, PARA_UI_BACK_POS_X, PARA_UI_BACK_POS_Y, event_handler, ID_TMC_CURRENT_RETURN, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
void lv_clear_tmc_current_settings() {
|
void lv_clear_tmc_current_settings() {
|
||||||
|
|
|
@ -122,7 +122,7 @@ void lv_draw_tmc_step_mode_settings() {
|
||||||
lv_big_button_create(scr, "F:/bmp_back70x40.bin", machine_menu.previous, PARA_UI_TURN_PAGE_POS_X, PARA_UI_TURN_PAGE_POS_Y, event_handler, ID_TMC_MODE_UP, true);
|
lv_big_button_create(scr, "F:/bmp_back70x40.bin", machine_menu.previous, PARA_UI_TURN_PAGE_POS_X, PARA_UI_TURN_PAGE_POS_Y, event_handler, ID_TMC_MODE_UP, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
lv_big_button_create(scr, "F:/bmp_back70x40.bin", common_menu.text_back, PARA_UI_BACL_POS_X, PARA_UI_BACL_POS_Y, event_handler, ID_TMC_MODE_RETURN, true);
|
lv_big_button_create(scr, "F:/bmp_back70x40.bin", common_menu.text_back, PARA_UI_BACK_POS_X, PARA_UI_BACK_POS_Y, event_handler, ID_TMC_MODE_RETURN, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
void lv_clear_tmc_step_mode_settings() {
|
void lv_clear_tmc_step_mode_settings() {
|
||||||
|
|
|
@ -105,7 +105,7 @@ static void event_handler(lv_obj_t *obj, lv_event_t event) {
|
||||||
void lv_draw_tramming_pos_settings() {
|
void lv_draw_tramming_pos_settings() {
|
||||||
char buf2[50];
|
char buf2[50];
|
||||||
|
|
||||||
scr = lv_screen_create(MANUAL_LEVELING_POSIGION_UI, machine_menu.LevelingParaConfTitle);
|
scr = lv_screen_create(MANUAL_LEVELING_POSITION_UI, machine_menu.LevelingParaConfTitle);
|
||||||
|
|
||||||
if (!uiCfg.para_ui_page) {
|
if (!uiCfg.para_ui_page) {
|
||||||
itoa(gCfgItems.trammingPos[0].x, public_buf_l, 10);
|
itoa(gCfgItems.trammingPos[0].x, public_buf_l, 10);
|
||||||
|
@ -134,7 +134,7 @@ void lv_draw_tramming_pos_settings() {
|
||||||
lv_big_button_create(scr, "F:/bmp_back70x40.bin", machine_menu.previous, PARA_UI_TURN_PAGE_POS_X, PARA_UI_TURN_PAGE_POS_Y, event_handler, ID_MANUAL_POS_UP, true);
|
lv_big_button_create(scr, "F:/bmp_back70x40.bin", machine_menu.previous, PARA_UI_TURN_PAGE_POS_X, PARA_UI_TURN_PAGE_POS_Y, event_handler, ID_MANUAL_POS_UP, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
lv_big_button_create(scr, "F:/bmp_back70x40.bin", common_menu.text_back, PARA_UI_BACL_POS_X + 10, PARA_UI_BACL_POS_Y, event_handler, ID_MANUAL_POS_RETURN, true);
|
lv_big_button_create(scr, "F:/bmp_back70x40.bin", common_menu.text_back, PARA_UI_BACK_POS_X + 10, PARA_UI_BACK_POS_Y, event_handler, ID_MANUAL_POS_RETURN, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
void lv_clear_tramming_pos_settings() {
|
void lv_clear_tramming_pos_settings() {
|
||||||
|
|
|
@ -475,7 +475,7 @@ char *getDispText(int index) {
|
||||||
case EXTRUSION_UI: strcpy(public_buf_l, extrude_menu.title); break;
|
case EXTRUSION_UI: strcpy(public_buf_l, extrude_menu.title); break;
|
||||||
case CHANGE_SPEED_UI: strcpy(public_buf_l, speed_menu.title); break;
|
case CHANGE_SPEED_UI: strcpy(public_buf_l, speed_menu.title); break;
|
||||||
case FAN_UI: strcpy(public_buf_l, fan_menu.title); break;
|
case FAN_UI: strcpy(public_buf_l, fan_menu.title); break;
|
||||||
case PRE_HEAT_UI:
|
case PREHEAT_UI:
|
||||||
switch (disp_state_stack._disp_state[disp_state_stack._disp_index]) {
|
switch (disp_state_stack._disp_state[disp_state_stack._disp_index]) {
|
||||||
case OPERATE_UI: strcpy(public_buf_l, preheat_menu.adjust_title);
|
case OPERATE_UI: strcpy(public_buf_l, preheat_menu.adjust_title);
|
||||||
default: strcpy(public_buf_l, preheat_menu.title); break;
|
default: strcpy(public_buf_l, preheat_menu.title); break;
|
||||||
|
@ -500,7 +500,7 @@ char *getDispText(int index) {
|
||||||
case TOOL_UI: strcpy(public_buf_l, tool_menu.title); break;
|
case TOOL_UI: strcpy(public_buf_l, tool_menu.title); break;
|
||||||
case WIFI_LIST_UI: TERN_(MKS_WIFI_MODULE, strcpy(public_buf_l, list_menu.title)); break;
|
case WIFI_LIST_UI: TERN_(MKS_WIFI_MODULE, strcpy(public_buf_l, list_menu.title)); break;
|
||||||
case MACHINE_PARA_UI: strcpy(public_buf_l, MachinePara_menu.title); break;
|
case MACHINE_PARA_UI: strcpy(public_buf_l, MachinePara_menu.title); break;
|
||||||
case BABY_STEP_UI: strcpy(public_buf_l, operation_menu.babystep); break;
|
case BABYSTEP_UI: strcpy(public_buf_l, operation_menu.babystep); break;
|
||||||
case EEPROM_SETTINGS_UI: strcpy(public_buf_l, eeprom_menu.title); break;
|
case EEPROM_SETTINGS_UI: strcpy(public_buf_l, eeprom_menu.title); break;
|
||||||
case MEDIA_SELECT_UI: strcpy(public_buf_l, media_select_menu.title); break;
|
case MEDIA_SELECT_UI: strcpy(public_buf_l, media_select_menu.title); break;
|
||||||
default: break;
|
default: break;
|
||||||
|
@ -742,7 +742,7 @@ void GUI_RefreshPage() {
|
||||||
disp_hotend_temp();
|
disp_hotend_temp();
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case PRE_HEAT_UI:
|
case PREHEAT_UI:
|
||||||
if (temps_update_flag) {
|
if (temps_update_flag) {
|
||||||
temps_update_flag = false;
|
temps_update_flag = false;
|
||||||
disp_desire_temp();
|
disp_desire_temp();
|
||||||
|
@ -864,7 +864,7 @@ void GUI_RefreshPage() {
|
||||||
break;
|
break;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
case BABY_STEP_UI:
|
case BABYSTEP_UI:
|
||||||
if (temps_update_flag) {
|
if (temps_update_flag) {
|
||||||
temps_update_flag = false;
|
temps_update_flag = false;
|
||||||
disp_z_offset_value();
|
disp_z_offset_value();
|
||||||
|
@ -888,7 +888,7 @@ void clear_cur_ui() {
|
||||||
case OPERATE_UI: lv_clear_operation(); break;
|
case OPERATE_UI: lv_clear_operation(); break;
|
||||||
case PAUSE_UI: break;
|
case PAUSE_UI: break;
|
||||||
case EXTRUSION_UI: lv_clear_extrusion(); break;
|
case EXTRUSION_UI: lv_clear_extrusion(); break;
|
||||||
case PRE_HEAT_UI: lv_clear_preHeat(); break;
|
case PREHEAT_UI: lv_clear_preHeat(); break;
|
||||||
case CHANGE_SPEED_UI: lv_clear_change_speed(); break;
|
case CHANGE_SPEED_UI: lv_clear_change_speed(); break;
|
||||||
case FAN_UI: lv_clear_fan(); break;
|
case FAN_UI: lv_clear_fan(); break;
|
||||||
case SET_UI: lv_clear_set(); break;
|
case SET_UI: lv_clear_set(); break;
|
||||||
|
@ -929,15 +929,14 @@ void clear_cur_ui() {
|
||||||
case MACHINE_SETTINGS_UI: lv_clear_machine_settings(); break;
|
case MACHINE_SETTINGS_UI: lv_clear_machine_settings(); break;
|
||||||
case TEMPERATURE_SETTINGS_UI: break;
|
case TEMPERATURE_SETTINGS_UI: break;
|
||||||
case MOTOR_SETTINGS_UI: lv_clear_motor_settings(); break;
|
case MOTOR_SETTINGS_UI: lv_clear_motor_settings(); break;
|
||||||
case MACHINETYPE_UI: break;
|
case MACHINE_TYPE_UI: break;
|
||||||
case STROKE_UI: break;
|
case STROKE_UI: break;
|
||||||
case HOME_DIR_UI: break;
|
case HOME_DIR_UI: break;
|
||||||
case ENDSTOP_TYPE_UI: break;
|
case ENDSTOP_TYPE_UI: break;
|
||||||
case FILAMENT_SETTINGS_UI: break;
|
case FILAMENT_SETTINGS_UI: break;
|
||||||
case LEVELING_SETTIGNS_UI: break;
|
|
||||||
case LEVELING_PARA_UI: lv_clear_level_settings(); break;
|
case LEVELING_PARA_UI: lv_clear_level_settings(); break;
|
||||||
case DELTA_LEVELING_PARA_UI: break;
|
case DELTA_LEVELING_PARA_UI: break;
|
||||||
case MANUAL_LEVELING_POSIGION_UI: lv_clear_tramming_pos_settings(); break;
|
case MANUAL_LEVELING_POSITION_UI: lv_clear_tramming_pos_settings(); break;
|
||||||
case MAXFEEDRATE_UI: lv_clear_max_feedrate_settings(); break;
|
case MAXFEEDRATE_UI: lv_clear_max_feedrate_settings(); break;
|
||||||
case STEPS_UI: lv_clear_step_settings(); break;
|
case STEPS_UI: lv_clear_step_settings(); break;
|
||||||
case ACCELERATION_UI: lv_clear_acceleration_settings(); break;
|
case ACCELERATION_UI: lv_clear_acceleration_settings(); break;
|
||||||
|
@ -950,7 +949,7 @@ void clear_cur_ui() {
|
||||||
case DOUBLE_Z_UI: break;
|
case DOUBLE_Z_UI: break;
|
||||||
case ENABLE_INVERT_UI: break;
|
case ENABLE_INVERT_UI: break;
|
||||||
case NUMBER_KEY_UI: lv_clear_number_key(); break;
|
case NUMBER_KEY_UI: lv_clear_number_key(); break;
|
||||||
case BABY_STEP_UI: lv_clear_baby_stepping(); break;
|
case BABYSTEP_UI: lv_clear_baby_stepping(); break;
|
||||||
case PAUSE_POS_UI: lv_clear_pause_position(); break;
|
case PAUSE_POS_UI: lv_clear_pause_position(); break;
|
||||||
#if HAS_TRINAMIC_CONFIG
|
#if HAS_TRINAMIC_CONFIG
|
||||||
case TMC_CURRENT_UI: lv_clear_tmc_current_settings(); break;
|
case TMC_CURRENT_UI: lv_clear_tmc_current_settings(); break;
|
||||||
|
@ -997,7 +996,7 @@ void draw_return_ui() {
|
||||||
case OPERATE_UI: lv_draw_operation(); break;
|
case OPERATE_UI: lv_draw_operation(); break;
|
||||||
case PAUSE_UI: break;
|
case PAUSE_UI: break;
|
||||||
case EXTRUSION_UI: lv_draw_extrusion(); break;
|
case EXTRUSION_UI: lv_draw_extrusion(); break;
|
||||||
case PRE_HEAT_UI: lv_draw_preHeat(); break;
|
case PREHEAT_UI: lv_draw_preHeat(); break;
|
||||||
case CHANGE_SPEED_UI: lv_draw_change_speed(); break;
|
case CHANGE_SPEED_UI: lv_draw_change_speed(); break;
|
||||||
case FAN_UI: lv_draw_fan(); break;
|
case FAN_UI: lv_draw_fan(); break;
|
||||||
case SET_UI: lv_draw_set(); break;
|
case SET_UI: lv_draw_set(); break;
|
||||||
|
@ -1037,15 +1036,14 @@ void draw_return_ui() {
|
||||||
case MACHINE_SETTINGS_UI: lv_draw_machine_settings(); break;
|
case MACHINE_SETTINGS_UI: lv_draw_machine_settings(); break;
|
||||||
case TEMPERATURE_SETTINGS_UI: break;
|
case TEMPERATURE_SETTINGS_UI: break;
|
||||||
case MOTOR_SETTINGS_UI: lv_draw_motor_settings(); break;
|
case MOTOR_SETTINGS_UI: lv_draw_motor_settings(); break;
|
||||||
case MACHINETYPE_UI: break;
|
case MACHINE_TYPE_UI: break;
|
||||||
case STROKE_UI: break;
|
case STROKE_UI: break;
|
||||||
case HOME_DIR_UI: break;
|
case HOME_DIR_UI: break;
|
||||||
case ENDSTOP_TYPE_UI: break;
|
case ENDSTOP_TYPE_UI: break;
|
||||||
case FILAMENT_SETTINGS_UI: lv_draw_filament_settings(); break;
|
case FILAMENT_SETTINGS_UI: lv_draw_filament_settings(); break;
|
||||||
case LEVELING_SETTIGNS_UI: break;
|
|
||||||
case LEVELING_PARA_UI: lv_draw_level_settings(); break;
|
case LEVELING_PARA_UI: lv_draw_level_settings(); break;
|
||||||
case DELTA_LEVELING_PARA_UI: break;
|
case DELTA_LEVELING_PARA_UI: break;
|
||||||
case MANUAL_LEVELING_POSIGION_UI: lv_draw_tramming_pos_settings(); break;
|
case MANUAL_LEVELING_POSITION_UI: lv_draw_tramming_pos_settings(); break;
|
||||||
case MAXFEEDRATE_UI: lv_draw_max_feedrate_settings(); break;
|
case MAXFEEDRATE_UI: lv_draw_max_feedrate_settings(); break;
|
||||||
case STEPS_UI: lv_draw_step_settings(); break;
|
case STEPS_UI: lv_draw_step_settings(); break;
|
||||||
case ACCELERATION_UI: lv_draw_acceleration_settings(); break;
|
case ACCELERATION_UI: lv_draw_acceleration_settings(); break;
|
||||||
|
@ -1061,7 +1059,7 @@ void draw_return_ui() {
|
||||||
case ENABLE_INVERT_UI: break;
|
case ENABLE_INVERT_UI: break;
|
||||||
case NUMBER_KEY_UI: lv_draw_number_key(); break;
|
case NUMBER_KEY_UI: lv_draw_number_key(); break;
|
||||||
case DIALOG_UI: break;
|
case DIALOG_UI: break;
|
||||||
case BABY_STEP_UI: lv_draw_baby_stepping(); break;
|
case BABYSTEP_UI: lv_draw_baby_stepping(); break;
|
||||||
case PAUSE_POS_UI: lv_draw_pause_position(); break;
|
case PAUSE_POS_UI: lv_draw_pause_position(); break;
|
||||||
#if HAS_TRINAMIC_CONFIG
|
#if HAS_TRINAMIC_CONFIG
|
||||||
case TMC_CURRENT_UI: lv_draw_tmc_current_settings(); break;
|
case TMC_CURRENT_UI: lv_draw_tmc_current_settings(); break;
|
||||||
|
|
|
@ -143,8 +143,8 @@
|
||||||
|
|
||||||
#define PARA_UI_ARROW_V 12
|
#define PARA_UI_ARROW_V 12
|
||||||
|
|
||||||
#define PARA_UI_BACL_POS_X 400
|
#define PARA_UI_BACK_POS_X 400
|
||||||
#define PARA_UI_BACL_POS_Y 270
|
#define PARA_UI_BACK_POS_Y 270
|
||||||
|
|
||||||
#define PARA_UI_TURN_PAGE_POS_X 320
|
#define PARA_UI_TURN_PAGE_POS_X 320
|
||||||
#define PARA_UI_TURN_PAGE_POS_Y 270
|
#define PARA_UI_TURN_PAGE_POS_Y 270
|
||||||
|
@ -270,7 +270,7 @@ typedef enum {
|
||||||
PAUSE_UI,
|
PAUSE_UI,
|
||||||
EXTRUSION_UI,
|
EXTRUSION_UI,
|
||||||
FAN_UI,
|
FAN_UI,
|
||||||
PRE_HEAT_UI,
|
PREHEAT_UI,
|
||||||
CHANGE_SPEED_UI,
|
CHANGE_SPEED_UI,
|
||||||
TEMP_UI,
|
TEMP_UI,
|
||||||
SET_UI,
|
SET_UI,
|
||||||
|
@ -304,15 +304,14 @@ typedef enum {
|
||||||
MACHINE_SETTINGS_UI,
|
MACHINE_SETTINGS_UI,
|
||||||
TEMPERATURE_SETTINGS_UI,
|
TEMPERATURE_SETTINGS_UI,
|
||||||
MOTOR_SETTINGS_UI,
|
MOTOR_SETTINGS_UI,
|
||||||
MACHINETYPE_UI,
|
MACHINE_TYPE_UI,
|
||||||
STROKE_UI,
|
STROKE_UI,
|
||||||
HOME_DIR_UI,
|
HOME_DIR_UI,
|
||||||
ENDSTOP_TYPE_UI,
|
ENDSTOP_TYPE_UI,
|
||||||
FILAMENT_SETTINGS_UI,
|
FILAMENT_SETTINGS_UI,
|
||||||
LEVELING_SETTIGNS_UI,
|
|
||||||
LEVELING_PARA_UI,
|
LEVELING_PARA_UI,
|
||||||
DELTA_LEVELING_PARA_UI,
|
DELTA_LEVELING_PARA_UI,
|
||||||
MANUAL_LEVELING_POSIGION_UI,
|
MANUAL_LEVELING_POSITION_UI,
|
||||||
MAXFEEDRATE_UI,
|
MAXFEEDRATE_UI,
|
||||||
STEPS_UI,
|
STEPS_UI,
|
||||||
ACCELERATION_UI,
|
ACCELERATION_UI,
|
||||||
|
@ -325,7 +324,7 @@ typedef enum {
|
||||||
DOUBLE_Z_UI,
|
DOUBLE_Z_UI,
|
||||||
ENABLE_INVERT_UI,
|
ENABLE_INVERT_UI,
|
||||||
NUMBER_KEY_UI,
|
NUMBER_KEY_UI,
|
||||||
BABY_STEP_UI,
|
BABYSTEP_UI,
|
||||||
ERROR_MESSAGE_UI,
|
ERROR_MESSAGE_UI,
|
||||||
PAUSE_POS_UI,
|
PAUSE_POS_UI,
|
||||||
TMC_CURRENT_UI,
|
TMC_CURRENT_UI,
|
||||||
|
@ -336,7 +335,7 @@ typedef enum {
|
||||||
ENCODER_SETTINGS_UI,
|
ENCODER_SETTINGS_UI,
|
||||||
TOUCH_CALIBRATION_UI,
|
TOUCH_CALIBRATION_UI,
|
||||||
GCODE_UI,
|
GCODE_UI,
|
||||||
MEDIA_SELECT_UI,
|
MEDIA_SELECT_UI
|
||||||
} DISP_STATE;
|
} DISP_STATE;
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
|
|
|
@ -130,7 +130,7 @@ void lv_draw_wifi_settings() {
|
||||||
lv_obj_t *buttonConfig = lv_imgbtn_create(scr, "F:/bmp_back70x40.bin", PARA_UI_TURN_PAGE_POS_X, PARA_UI_TURN_PAGE_POS_Y, event_handler, ID_WIFI_CONFIG);
|
lv_obj_t *buttonConfig = lv_imgbtn_create(scr, "F:/bmp_back70x40.bin", PARA_UI_TURN_PAGE_POS_X, PARA_UI_TURN_PAGE_POS_Y, event_handler, ID_WIFI_CONFIG);
|
||||||
lv_obj_t *labelConfig = lv_label_create_empty(buttonConfig);
|
lv_obj_t *labelConfig = lv_label_create_empty(buttonConfig);
|
||||||
|
|
||||||
lv_obj_t *buttonBack = lv_imgbtn_create(scr, "F:/bmp_back70x40.bin", PARA_UI_BACL_POS_X, PARA_UI_BACL_POS_Y, event_handler, ID_WIFI_RETURN);
|
lv_obj_t *buttonBack = lv_imgbtn_create(scr, "F:/bmp_back70x40.bin", PARA_UI_BACK_POS_X, PARA_UI_BACK_POS_Y, event_handler, ID_WIFI_RETURN);
|
||||||
lv_obj_t *label_Back = lv_label_create_empty(buttonBack);
|
lv_obj_t *label_Back = lv_label_create_empty(buttonBack);
|
||||||
|
|
||||||
if (gCfgItems.multiple_language) {
|
if (gCfgItems.multiple_language) {
|
||||||
|
|
|
@ -2026,12 +2026,12 @@ void get_wifi_commands() {
|
||||||
|
|
||||||
#if DISABLED(EMERGENCY_PARSER)
|
#if DISABLED(EMERGENCY_PARSER)
|
||||||
// Process critical commands early
|
// Process critical commands early
|
||||||
if (strcmp(command, "M108") == 0) {
|
if (strcmp_P(command, PSTR("M108")) == 0) {
|
||||||
wait_for_heatup = false;
|
wait_for_heatup = false;
|
||||||
TERN_(HAS_LCD_MENU, wait_for_user = false);
|
TERN_(HAS_LCD_MENU, wait_for_user = false);
|
||||||
}
|
}
|
||||||
if (strcmp(command, "M112") == 0) kill(FPSTR(M112_KILL_STR), nullptr, true);
|
if (strcmp_P(command, PSTR("M112")) == 0) kill(FPSTR(M112_KILL_STR), nullptr, true);
|
||||||
if (strcmp(command, "M410") == 0) quickstop_stepper();
|
if (strcmp_P(command, PSTR("M410")) == 0) quickstop_stepper();
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// Add the command to the queue
|
// Add the command to the queue
|
||||||
|
|
Loading…
Reference in a new issue