refactor: put all display code into namespace; use camel case
This commit is contained in:
parent
bbfc082095
commit
fffd9c6b5d
@ -51,7 +51,7 @@ namespace Encoder
|
||||
void handlePress()
|
||||
{
|
||||
Serial.println("Encoder pressed");
|
||||
Display::set_label_text("Button pressed.");
|
||||
Display::setLabelText("Button pressed.");
|
||||
}
|
||||
|
||||
void handleRelease()
|
||||
@ -74,6 +74,6 @@ namespace Encoder
|
||||
Serial.print("Frequency: ");
|
||||
Serial.println(frequency);
|
||||
|
||||
Display::set_label_text("Frequency: " + String(frequency) + "Hz");
|
||||
Display::setLabelText("Frequency: " + String(frequency) + "Hz");
|
||||
}
|
||||
}
|
||||
|
||||
@ -35,7 +35,7 @@ void setup()
|
||||
Display::init();
|
||||
|
||||
Serial.println("setup complete");
|
||||
Display::set_label_text("Boot complete.");
|
||||
Display::setLabelText("Boot complete.");
|
||||
}
|
||||
|
||||
void loop()
|
||||
|
||||
@ -12,25 +12,25 @@
|
||||
#endif
|
||||
|
||||
#define DRAW_BUF_SIZE (SCREEN_WIDTH * SCREEN_HEIGHT / 10 * (LV_COLOR_DEPTH / 8))
|
||||
uint32_t draw_buf[DRAW_BUF_SIZE / 4];
|
||||
|
||||
uint32_t get_time();
|
||||
void handle_lvgl_logs(lv_log_level_t level, const char *buf);
|
||||
void handle_update_values(lv_timer_t *timer);
|
||||
|
||||
String label_text;
|
||||
lv_obj_t *label;
|
||||
lv_timer_t *update_values_timer;
|
||||
|
||||
namespace Display
|
||||
{
|
||||
uint32_t draw_buf[DRAW_BUF_SIZE / 4];
|
||||
|
||||
uint32_t getTime();
|
||||
void handleLvglLogs(lv_log_level_t level, const char *buf);
|
||||
void handleUpdateValues(lv_timer_t *timer);
|
||||
|
||||
String label_text;
|
||||
lv_obj_t *label;
|
||||
lv_timer_t *update_values_timer;
|
||||
|
||||
void init()
|
||||
{
|
||||
lv_init();
|
||||
lv_log_register_print_cb(handle_lvgl_logs);
|
||||
lv_tick_set_cb(get_time);
|
||||
lv_log_register_print_cb(handleLvglLogs);
|
||||
lv_tick_set_cb(getTime);
|
||||
|
||||
update_values_timer = lv_timer_create(handle_update_values, 5, NULL);
|
||||
update_values_timer = lv_timer_create(handleUpdateValues, 5, NULL);
|
||||
lv_timer_ready(update_values_timer);
|
||||
|
||||
lv_display_t *display;
|
||||
@ -45,27 +45,27 @@ namespace Display
|
||||
{
|
||||
lv_timer_handler();
|
||||
}
|
||||
|
||||
void set_label_text(String text)
|
||||
|
||||
void setLabelText(String text)
|
||||
{
|
||||
label_text = text;
|
||||
}
|
||||
}
|
||||
|
||||
void handle_lvgl_logs(lv_log_level_t level, const char *buf)
|
||||
{
|
||||
Serial.printf("LVGL: %s\r\n", buf);
|
||||
}
|
||||
|
||||
uint32_t get_time()
|
||||
{
|
||||
return esp_timer_get_time() / 1000;
|
||||
}
|
||||
|
||||
void handle_update_values(lv_timer_t *timer)
|
||||
{
|
||||
if (label != NULL && lv_label_get_text(label) != label_text.c_str())
|
||||
void handleLvglLogs(lv_log_level_t level, const char *buf)
|
||||
{
|
||||
lv_label_set_text(label, label_text.c_str());
|
||||
Serial.printf("LVGL: %s\r\n", buf);
|
||||
}
|
||||
}
|
||||
|
||||
uint32_t getTime()
|
||||
{
|
||||
return esp_timer_get_time() / 1000;
|
||||
}
|
||||
|
||||
void handleUpdateValues(lv_timer_t *timer)
|
||||
{
|
||||
if (label != NULL && lv_label_get_text(label) != label_text.c_str())
|
||||
{
|
||||
lv_label_set_text(label, label_text.c_str());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -4,7 +4,7 @@
|
||||
namespace Display {
|
||||
void init();
|
||||
void update();
|
||||
void set_label_text(String text);
|
||||
void setLabelText(String text);
|
||||
}
|
||||
|
||||
#endif // DRUMZ_UI_DISPLAY_HPP
|
||||
Loading…
Reference in New Issue
Block a user