@@ -36,8 +36,12 @@ def __init__(self):
3636
3737 def onCreate (self ):
3838 screen = lv .obj ()
39- screen .set_style_pad_all (mpos .ui .pct_of_display_width (2 ), 0 )
39+ screen .set_style_pad_all (mpos .ui .pct_of_display_width (1 ), 0 )
40+ #screen.set_style_pad_all(0, 0)
4041 screen .set_flex_flow (lv .FLEX_FLOW .COLUMN )
42+ focusgroup = lv .group_get_default ()
43+ if focusgroup :
44+ focusgroup .add_obj (screen )
4145 self .setContentView (screen )
4246
4347 def onResume (self , screen ):
@@ -50,11 +54,6 @@ def onResume(self, screen):
5054 self .accel_labels = []
5155 self .gyro_labels = []
5256
53- # Title
54- title = lv .label (screen )
55- title .set_text ("IMU Calibration Check" )
56- title .set_style_text_font (lv .font_montserrat_20 , 0 )
57-
5857 # Status label
5958 self .status_label = lv .label (screen )
6059 self .status_label .set_text ("Checking..." )
@@ -68,34 +67,57 @@ def onResume(self, screen):
6867 # Quality score (large, prominent)
6968 self .quality_score_label = lv .label (screen )
7069 self .quality_score_label .set_text ("Quality: --" )
71- self .quality_score_label .set_style_text_font (lv .font_montserrat_20 , 0 )
70+ self .quality_score_label .set_style_text_font (lv .font_montserrat_16 , 0 )
71+
72+ data_cont = lv .obj (screen )
73+ data_cont .set_width (lv .pct (100 ))
74+ data_cont .set_height (lv .SIZE_CONTENT )
75+ data_cont .set_style_pad_all (0 , 0 )
76+ data_cont .set_style_bg_opa (lv .OPA .TRANSP , 0 )
77+ data_cont .set_style_border_width (0 , 0 )
78+ data_cont .set_flex_flow (lv .FLEX_FLOW .ROW )
79+ data_cont .set_style_flex_main_place (lv .FLEX_ALIGN .SPACE_BETWEEN , 0 )
7280
7381 # Accelerometer section
74- accel_title = lv .label (screen )
75- accel_title .set_text ("Accelerometer (m/s²)" )
76- accel_title .set_style_text_font (lv .font_montserrat_14 , 0 )
82+ acc_cont = lv .obj (data_cont )
83+ acc_cont .set_height (lv .SIZE_CONTENT )
84+ acc_cont .set_width (lv .pct (45 ))
85+ acc_cont .set_style_border_width (0 , 0 )
86+ acc_cont .set_style_pad_all (0 , 0 )
87+ acc_cont .set_flex_flow (lv .FLEX_FLOW .COLUMN )
88+
89+ accel_title = lv .label (acc_cont )
90+ accel_title .set_text ("Accel. (m/s^2)" )
91+ accel_title .set_style_text_font (lv .font_montserrat_12 , 0 )
7792
7893 for axis in ['X' , 'Y' , 'Z' ]:
79- label = lv .label (screen )
94+ label = lv .label (acc_cont )
8095 label .set_text (f"{ axis } : --" )
81- label .set_style_text_font (lv .font_montserrat_12 , 0 )
96+ label .set_style_text_font (lv .font_montserrat_10 , 0 )
8297 self .accel_labels .append (label )
8398
8499 # Gyroscope section
85- gyro_title = lv .label (screen )
86- gyro_title .set_text ("Gyroscope (deg/s)" )
87- gyro_title .set_style_text_font (lv .font_montserrat_14 , 0 )
100+ gyro_cont = lv .obj (data_cont )
101+ gyro_cont .set_width (mpos .ui .pct_of_display_width (45 ))
102+ gyro_cont .set_height (lv .SIZE_CONTENT )
103+ gyro_cont .set_style_border_width (0 , 0 )
104+ gyro_cont .set_style_pad_all (0 , 0 )
105+ gyro_cont .set_flex_flow (lv .FLEX_FLOW .COLUMN )
106+
107+ gyro_title = lv .label (gyro_cont )
108+ gyro_title .set_text ("Gyro (deg/s)" )
109+ gyro_title .set_style_text_font (lv .font_montserrat_12 , 0 )
88110
89111 for axis in ['X' , 'Y' , 'Z' ]:
90- label = lv .label (screen )
112+ label = lv .label (gyro_cont )
91113 label .set_text (f"{ axis } : --" )
92- label .set_style_text_font (lv .font_montserrat_12 , 0 )
114+ label .set_style_text_font (lv .font_montserrat_10 , 0 )
93115 self .gyro_labels .append (label )
94116
95117 # Separator
96- sep2 = lv .obj (screen )
97- sep2 .set_size (lv .pct (100 ), 2 )
98- sep2 .set_style_bg_color (lv .color_hex (0x666666 ), 0 )
118+ # sep2 = lv.obj(screen)
119+ # sep2.set_size(lv.pct(100), 2)
120+ # sep2.set_style_bg_color(lv.color_hex(0x666666), 0)
99121
100122 # Issues label
101123 self .issues_label = lv .label (screen )
@@ -107,6 +129,7 @@ def onResume(self, screen):
107129
108130 # Button container
109131 btn_cont = lv .obj (screen )
132+ btn_cont .set_style_pad_all (5 , 0 )
110133 btn_cont .set_width (lv .pct (100 ))
111134 btn_cont .set_height (lv .SIZE_CONTENT )
112135 btn_cont .set_style_border_width (0 , 0 )
0 commit comments