|
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\"" # Only for retro compatibility |
70 | 71 | SIZE_2_x_INCH = "2.1\" / 2.8\"" |
71 | 72 | SIZE_0_96_INCH = "0.96\"" |
72 | 73 |
|
73 | | -size_list = (SIZE_0_96_INCH, SIZE_2_x_INCH, SIZE_3_5_INCH, SIZE_5_INCH, SIZE_8_8_INCH) |
| 74 | +size_list = (SIZE_0_96_INCH, SIZE_2_x_INCH, SIZE_3_5_INCH, SIZE_5_INCH, SIZE_8_8_INCH, SIZE_8_8_INCH_USB) |
74 | 75 |
|
75 | 76 | # Maps between config.yaml values and GUI description |
76 | 77 | revision_and_size_to_model_map = { |
|
80 | 81 | ('C', SIZE_2_x_INCH): TURING_MODEL, |
81 | 82 | ('C', SIZE_5_INCH): TURING_MODEL, |
82 | 83 | ('C', SIZE_8_8_INCH): TURING_MODEL, |
| 84 | + ('C_USB', SIZE_8_8_INCH_USB): TURING_MODEL, |
83 | 85 | ('D', SIZE_3_5_INCH): KIPYE_MODEL, |
84 | 86 | ('WEACT_A', SIZE_3_5_INCH): WEACT_MODEL, |
85 | 87 | ('WEACT_B', SIZE_0_96_INCH): WEACT_MODEL, |
|
97 | 99 | (TURING_MODEL, SIZE_2_x_INCH): 'C', |
98 | 100 | (TURING_MODEL, SIZE_5_INCH): 'C', |
99 | 101 | (TURING_MODEL, SIZE_8_8_INCH): 'C', |
| 102 | + (TURING_MODEL, SIZE_8_8_INCH_USB): 'C_USB', |
100 | 103 | (KIPYE_MODEL, SIZE_3_5_INCH): 'D', |
101 | 104 | (WEACT_MODEL, SIZE_3_5_INCH): 'WEACT_A', |
102 | 105 | (WEACT_MODEL, SIZE_0_96_INCH): 'WEACT_B', |
@@ -383,6 +386,8 @@ def load_config_values(self): |
383 | 386 | size = get_theme_size(self.config['config']['THEME']) |
384 | 387 | size = size.replace(SIZE_2_1_INCH, SIZE_2_x_INCH) # If a theme is for 2.1" then it also is for 2.8" |
385 | 388 | try: |
| 389 | + if size == SIZE_8_8_INCH and self.config['display']['REVISION'] == 'C_USB': |
| 390 | + size = SIZE_8_8_INCH_USB |
386 | 391 | self.size_cb.set(size) |
387 | 392 | except: |
388 | 393 | self.size_cb.current(0) |
|
0 commit comments