|
1 | | -appscreen == lv.screen_active() |
| 1 | +appscreen = lv.screen_active() |
2 | 2 |
|
3 | 3 | import time |
4 | 4 | import random |
|
15 | 15 | def add_spinner_and_update(): |
16 | 16 | global spinner_count, metrics_label |
17 | 17 | try: |
| 18 | + x = random.randint(0, appscreen.get_width() - SPINNER_SIZE) |
| 19 | + y = random.randint(0, appscreen.get_height() - SPINNER_SIZE) |
| 20 | + spinner_count += 1 |
| 21 | + print(f"Placing spinner {spinner_count} with size {SPINNER_SIZE} at {x},{y}") |
18 | 22 | spinner = lv.spinner(appscreen) |
19 | 23 | spinner.set_size(SPINNER_SIZE, SPINNER_SIZE) |
20 | | - spinner.set_pos( |
21 | | - random.randint(0, appscreen.get_width() - SPINNER_SIZE), |
22 | | - random.randint(0, appscreen.get_height() - SPINNER_SIZE) |
23 | | - ) |
24 | | - spinner_count += 1 |
| 24 | + spinner.set_pos(x, y) |
25 | 25 | except Exception as e: |
26 | | - print(f"Failed to create spinner {spinner_count + 1}: {e}") |
| 26 | + print(f"Failed to create spinner {spinner_count}: {e}") |
27 | 27 | return |
28 | 28 |
|
29 | 29 | metrics_label.set_text(f"Spinners: {spinner_count}") |
30 | | - print(f"Added spinner {spinner_count}") |
| 30 | + print(f"Finished adding spinner {spinner_count}") |
31 | 31 |
|
32 | 32 | def run_benchmark(): |
33 | 33 | global spinner_count, metrics_label |
34 | 34 | print("Starting LVGL spinner benchmark...") |
35 | 35 |
|
36 | | - scr = appscreen |
37 | | - scr.set_style_bg_color(lv.color_black(), 0) |
38 | | - |
39 | | - metrics_label = lv.label(scr) |
| 36 | + metrics_label = lv.label(appscreen) |
40 | 37 | metrics_label.set_style_text_color(lv.color_white(), 0) |
41 | 38 | metrics_label.set_style_bg_color(lv.color_black(), 0) |
42 | 39 | metrics_label.set_style_bg_opa(lv.OPA.COVER, 0) |
|
0 commit comments