File tree Expand file tree Collapse file tree 1 file changed +8
-8
lines changed
internal_filesystem/apps/com.example.lvgltest/assets Expand file tree Collapse file tree 1 file changed +8
-8
lines changed Original file line number Diff line number Diff line change 1010spinner_count = 0
1111metrics_label = None
1212
13-
14-
15- def add_spinner_and_update ():
13+ def add_spinner_and_update (timer ):
1614 global spinner_count , metrics_label
1715 try :
1816 x = random .randint (0 , appscreen .get_width () - SPINNER_SIZE )
@@ -32,19 +30,21 @@ def add_spinner_and_update():
3230def run_benchmark ():
3331 global spinner_count , metrics_label
3432 print ("Starting LVGL spinner benchmark..." )
35-
3633 metrics_label = lv .label (appscreen )
3734 metrics_label .set_style_text_color (lv .color_white (), 0 )
3835 metrics_label .set_style_bg_color (lv .color_black (), 0 )
3936 metrics_label .set_style_bg_opa (lv .OPA .COVER , 0 )
4037 metrics_label .set_pos (10 , 10 )
4138 metrics_label .set_text ("Spinners: 0" )
42-
39+ timer = lv .timer_create (add_spinner_and_update , 2000 , None )
40+ th .disable () # taskhandler control is necessary, otherwise there are concurrency issues
4341 while appscreen == lv .screen_active ():
44- add_spinner_and_update ()
45- time .sleep (4 )
42+ lv .task_handler ()
43+ time .sleep_ms (10 )
44+ lv .tick_inc (10 )
45+ th .enable ()
46+ timer .delete ()
4647
47-
4848try :
4949 run_benchmark ()
5050except Exception as e :
You can’t perform that action at this time.
0 commit comments