mirror of
https://github.com/skot/ESP-Miner.git
synced 2025-03-28 18:52:34 +01:00
added separate scrolling messages for selftest pass and fail
This commit is contained in:
parent
06be7f5ddb
commit
9859629034
@ -30,7 +30,8 @@ static lv_obj_t *wifi_status_label;
|
|||||||
|
|
||||||
static lv_obj_t *self_test_message_label;
|
static lv_obj_t *self_test_message_label;
|
||||||
static lv_obj_t *self_test_result_label;
|
static lv_obj_t *self_test_result_label;
|
||||||
static lv_obj_t *self_test_finished_label;
|
static lv_obj_t *self_test_finished_pass_label;
|
||||||
|
static lv_obj_t *self_test_finished_fail_label;
|
||||||
|
|
||||||
static double current_hashrate;
|
static double current_hashrate;
|
||||||
static float current_power;
|
static float current_power;
|
||||||
@ -55,11 +56,17 @@ static lv_obj_t * create_scr_self_test() {
|
|||||||
|
|
||||||
self_test_result_label = lv_label_create(scr);
|
self_test_result_label = lv_label_create(scr);
|
||||||
|
|
||||||
self_test_finished_label = lv_label_create(scr);
|
self_test_finished_pass_label = lv_label_create(scr);
|
||||||
lv_obj_set_width(self_test_finished_label, LV_HOR_RES);
|
lv_obj_set_width(self_test_finished_pass_label, LV_HOR_RES);
|
||||||
lv_obj_add_flag(self_test_finished_label, LV_OBJ_FLAG_HIDDEN);
|
lv_obj_add_flag(self_test_finished_pass_label, LV_OBJ_FLAG_HIDDEN);
|
||||||
lv_label_set_long_mode(self_test_finished_label, LV_LABEL_LONG_SCROLL_CIRCULAR);
|
lv_label_set_long_mode(self_test_finished_pass_label, LV_LABEL_LONG_SCROLL_CIRCULAR);
|
||||||
lv_label_set_text(self_test_finished_label, "Hold BOOT button for 2 seconds to cancel self test, or press RESET to run again.");
|
lv_label_set_text(self_test_finished_pass_label, "Press RESET to exit selftest.");
|
||||||
|
|
||||||
|
self_test_finished_fail_label = lv_label_create(scr);
|
||||||
|
lv_obj_set_width(self_test_finished_fail_label, LV_HOR_RES);
|
||||||
|
lv_obj_add_flag(self_test_finished_fail_label, LV_OBJ_FLAG_HIDDEN);
|
||||||
|
lv_label_set_long_mode(self_test_finished_fail_label, LV_LABEL_LONG_SCROLL_CIRCULAR);
|
||||||
|
lv_label_set_text(self_test_finished_fail_label, "Hold BOOT button for 2 seconds to cancel self test, or press RESET to run again.");
|
||||||
|
|
||||||
return scr;
|
return scr;
|
||||||
}
|
}
|
||||||
@ -228,9 +235,13 @@ static void screen_update_cb(lv_timer_t * timer)
|
|||||||
lv_label_set_text(self_test_message_label, self_test->message);
|
lv_label_set_text(self_test_message_label, self_test->message);
|
||||||
|
|
||||||
if (self_test->finished) {
|
if (self_test->finished) {
|
||||||
lv_label_set_text(self_test_result_label, self_test->result ? "TESTS PASS!" : "TESTS FAIL!");
|
if (self_test->result) {
|
||||||
|
lv_label_set_text(self_test_result_label, "TESTS PASS!");
|
||||||
lv_obj_remove_flag(self_test_finished_label, LV_OBJ_FLAG_HIDDEN);
|
lv_obj_remove_flag(self_test_finished_pass_label, LV_OBJ_FLAG_HIDDEN);
|
||||||
|
} else {
|
||||||
|
lv_label_set_text(self_test_result_label, "TESTS FAIL!");
|
||||||
|
lv_obj_remove_flag(self_test_finished_fail_label, LV_OBJ_FLAG_HIDDEN);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return;
|
return;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user