|
66 | 66 | SIZE_3_5_INCH = "3.5\"" |
67 | 67 | SIZE_5_INCH = "5\"" |
68 | 68 | SIZE_8_8_INCH = "8.8\"" |
| 69 | +SIZE_8_8_INCH_USB = "8.8\" (V1.1)" |
69 | 70 | SIZE_2_1_INCH = "2.1\"" |
70 | 71 |
|
71 | | -size_list = (SIZE_2_1_INCH, SIZE_3_5_INCH, SIZE_5_INCH, SIZE_8_8_INCH) |
| 72 | +size_list = (SIZE_2_1_INCH, SIZE_3_5_INCH, SIZE_5_INCH, SIZE_8_8_INCH, SIZE_8_8_INCH_USB) |
72 | 73 |
|
73 | 74 | # Maps between config.yaml values and GUI description |
74 | 75 | revision_and_size_to_model_map = { |
|
78 | 79 | ('C', SIZE_2_1_INCH): TURING_MODEL, |
79 | 80 | ('C', SIZE_5_INCH): TURING_MODEL, |
80 | 81 | ('C', SIZE_8_8_INCH): TURING_MODEL, |
| 82 | + ('C_USB', SIZE_8_8_INCH_USB): TURING_MODEL, |
81 | 83 | ('D', SIZE_3_5_INCH): KIPYE_MODEL, |
82 | 84 | ('SIMU', SIZE_2_1_INCH): SIMULATED_MODEL, |
83 | 85 | ('SIMU', SIZE_3_5_INCH): SIMULATED_MODEL, |
|
92 | 94 | (TURING_MODEL, SIZE_2_1_INCH): 'C', |
93 | 95 | (TURING_MODEL, SIZE_5_INCH): 'C', |
94 | 96 | (TURING_MODEL, SIZE_8_8_INCH): 'C', |
| 97 | + (TURING_MODEL, SIZE_8_8_INCH_USB): 'C_USB', |
95 | 98 | (KIPYE_MODEL, SIZE_3_5_INCH): 'D', |
96 | 99 | (SIMULATED_MODEL, SIZE_2_1_INCH): 'SIMU', |
97 | 100 | (SIMULATED_MODEL, SIZE_3_5_INCH): 'SIMU', |
@@ -133,6 +136,7 @@ def get_theme_data(name: str): |
133 | 136 |
|
134 | 137 |
|
135 | 138 | def get_themes(size: str): |
| 139 | + size = size.split('"')[0] + '"' |
136 | 140 | themes = [] |
137 | 141 | for filename in os.listdir(THEMES_DIR): |
138 | 142 | theme_data = get_theme_data(filename) |
@@ -374,6 +378,8 @@ def load_config_values(self): |
374 | 378 | # Guess display size from theme in the configuration |
375 | 379 | size = get_theme_size(self.config['config']['THEME']) |
376 | 380 | try: |
| 381 | + if size == SIZE_8_8_INCH and self.config['display']['REVISION'] == 'C_USB': |
| 382 | + size = SIZE_8_8_INCH_USB |
377 | 383 | self.size_cb.set(size) |
378 | 384 | except: |
379 | 385 | self.size_cb.current(0) |
|
0 commit comments