diff options
Diffstat (limited to 'src/displayapp/screens/Motion.cpp')
| -rw-r--r-- | src/displayapp/screens/Motion.cpp | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/displayapp/screens/Motion.cpp b/src/displayapp/screens/Motion.cpp index 97e01af..00c3172 100644 --- a/src/displayapp/screens/Motion.cpp +++ b/src/displayapp/screens/Motion.cpp @@ -27,7 +27,8 @@ Motion::Motion(Pinetime::Applications::DisplayApp* app, Controllers::MotionContr // lv_chart_init_points(chart, ser3, 0); lv_chart_refresh(chart); /*Required after direct set*/ - // label = lv_label_create(lv_scr_act(), NULL); + label = lv_label_create(lv_scr_act(), NULL); + lv_label_set_text_static(label, labelText); // lv_label_set_text_fmt(label, "X #FF0000 %d# Y #008000 %d# Z #FFFF00 %d#", 0, 0, 0); // lv_label_set_align(label, LV_LABEL_ALIGN_CENTER); // lv_obj_align(label, NULL, LV_ALIGN_IN_TOP_MID, 0, 10); @@ -42,9 +43,16 @@ Motion::~Motion() { } void Motion::Refresh() { + uint16_t G = motionController.G() lv_chart_set_next(chart, ser1, motionController.G()); // lv_chart_set_next(chart, ser2, motionController.Y()); // lv_chart_set_next(chart, ser3, motionController.Z()); + labelText[4] = '0'+(G%10); G /= 10; + labelText[3] = '0'+(G%10); G /= 10; + labelText[2] = '0'+(G%10); G /= 10; + labelText[1] = '0'+(G%10); G /= 10; + labelText[0] = '0'+G; G /= 10; + lv_label_set_text_static(label, labelText); #if 0 lv_label_set_text_fmt(label, "X #FF0000 %d# Y #008000 %d# Z #FFFF00 %d#", |
