51 boards = ( |
51 boards = ( |
52 ("", ""), # indicator for no selection |
52 ("", ""), # indicator for no selection |
53 |
53 |
54 # Adafruit boards |
54 # Adafruit boards |
55 ("--- Adafruit ---", ""), |
55 ("--- Adafruit ---", ""), |
|
56 ("BadgeLC", "BADGELCBOOT"), |
56 ("CLUE nRF52840 Express", "CLUEBOOT"), |
57 ("CLUE nRF52840 Express", "CLUEBOOT"), |
57 ("Circuit Playground Bluefruit", "CPLAYBTBOOT"), |
58 ("Circuit Playground Bluefruit", "CPLAYBTBOOT"), |
58 ("Circuit Playground Express", "CPLAYBOOT"), |
59 ("Circuit Playground Express", "CPLAYBOOT"), |
|
60 ("Feather Arcade D51", "ARCADE-D5"), |
59 ("Feather Bluefruit Sense", "FTHR840BOOT"), |
61 ("Feather Bluefruit Sense", "FTHR840BOOT"), |
60 ("Feather M0 Adalogger", "FEATHERBOOT"), |
62 ("Feather M0 Adalogger", "FEATHERBOOT"), |
61 ("Feather M0 Basic", "FEATHERBOOT"), |
63 ("Feather M0 Basic", "FEATHERBOOT"), |
62 ("Feather M0 Express", "FEATHERBOOT"), |
64 ("Feather M0 Express", "FEATHERBOOT"), |
63 ("Feather M0 RFM69", "FEATHERBOOT"), |
65 ("Feather M0 RFM69", "FEATHERBOOT"), |
64 ("Feather M0 RFM9x", "FEATHERBOOT"), |
66 ("Feather M0 RFM9x", "FEATHERBOOT"), |
65 ("Feather M4 Express", "FEATHERBOOT"), |
67 ("Feather M4 Express", "FEATHERBOOT"), |
66 ("Feather nRF52840 Express", "FTHR840BOOT"), |
68 ("Feather nRF52840 Express", "FTHR840BOOT"), |
67 ("Gemma M0", "GEMMABOOT"), |
69 ("Gemma M0", "GEMMABOOT"), |
68 ("Grand Central M4 Express", "GCM4BOOT"), |
70 ("Grand Central M4 Express", "GCM4BOOT"), |
|
71 ("Hallowing M0", "HALLOWBOOT"), |
69 ("Hallowing M4 Express", "HALLOM4BOOT"), |
72 ("Hallowing M4 Express", "HALLOM4BOOT"), |
|
73 ("Itsy Arcade D51", "ARCADE-D5"), |
70 ("ItsyBitsy M0 Express", "ITSYBOOT"), |
74 ("ItsyBitsy M0 Express", "ITSYBOOT"), |
71 ("ItsyBitsy M4 Express", "ITSYM4BOOT"), |
75 ("ItsyBitsy M4 Express", "ITSYM4BOOT"), |
72 ("ItsyBitsy nRF52840 Express", " ITSY840BOOT"), |
76 ("ItsyBitsy nRF52840 Express", " ITSY840BOOT"), |
73 ("Metro M0 Express", "METROBOOT"), |
77 ("Metro M0 Express", "METROBOOT"), |
74 ("Metro M4 Express", "METROM4BOOT"), |
78 ("Metro M4 Express", "METROM4BOOT"), |
75 ("Metro M4 Express AirLift", "METROM4BOOT"), |
79 ("Metro M4 Express AirLift", "METROM4BOOT"), |
76 ("NeoTrelis M4 Express", "TRELM4BOOT"), |
80 ("NeoTrelis M4 Express", "TRELM4BOOT"), |
77 ("PyBadge", "BADGEBOOT"), |
81 ("PyBadge", "BADGEBOOT"), |
78 ("PyGamer", "PYGAMERBOOT"), |
82 ("PyGamer", "PYGAMERBOOT"), |
79 ("PyPortal", "PORTALBOOT"), |
83 ("PyPortal", "PORTALBOOT"), |
|
84 ("PyPortal M4 Express", "PORTALBOOT"), |
80 ("PyPortal Pynt", "PORTALBOOT"), |
85 ("PyPortal Pynt", "PORTALBOOT"), |
81 ("PyPortal Titano", "PORTALBOOT"), |
86 ("PyPortal Titano", "PORTALBOOT"), |
82 ("PyRuler", "TRINKETBOOT"), |
87 ("PyRuler", "TRINKETBOOT"), |
|
88 ("Radiofruit M0", "RADIOBOOT"), |
|
89 ("Trellis M4 Express", "TRELM4BOOT"), |
83 ("Trinket M0", "TRINKETBOOT"), |
90 ("Trinket M0", "TRINKETBOOT"), |
|
91 ("crickit", "CRICKITBOOT"), |
|
92 ("pIRKey M0", "PIRKEYBOOT"), |
84 |
93 |
85 # SparkFun boards |
94 # SparkFun boards |
86 ("--- SparkFun ---", ""), |
95 ("--- SparkFun ---", ""), |
87 ("Qwiic Micro", "QwiicMicro"), |
96 ("Qwiic Micro", "QwiicMicro"), |
|
97 ("SAMD21 Dev Breakout", "SPARKFUN"), |
|
98 ("SAMD21 Mini Breakout", "SPARKFUN"), |
88 ("SAMD51 Thing Plus", "51THINGBOOT"), |
99 ("SAMD51 Thing Plus", "51THINGBOOT"), |
89 ("RedBoard Turbo", "TURBOBOOT"), |
100 ("RedBoard Turbo", "TURBOBOOT"), |
90 ("Pro nRF52840 Mini", "NRF52BOOT"), |
101 ("Pro nRF52840 Mini", "NRF52BOOT"), |
|
102 |
|
103 # Seed boards |
|
104 ("--- Seeed Studio ---", ""), |
|
105 ("Grove Zero", "Grove Zero"), |
|
106 |
|
107 # other boards we know about |
|
108 (self.tr("--- Others ---"), ""), |
|
109 ("Arduino MKR1300", "MKR1300"), |
|
110 ("Arduino MKRZero", "MKRZEROBOOT"), |
|
111 ("Eitech Robotics", "ROBOTICS"), |
|
112 ("Generic Corp. SAMD21 Board", "SAMD21"), |
|
113 ("Generic Corp. SAME54 Board", "SAME54"), |
|
114 ("Mini SAM M0", "MINISAMBOOT"), |
|
115 ("Mini SAM M4", "MINISAMBOOT"), |
|
116 ("Robo HAT MM1", "ROBOM0BOOT"), |
|
117 ("Robo HAT MM1 M4", "ROBOM4BOOT"), |
91 |
118 |
92 (self.tr("Manual Select"), self.__manualMarker), |
119 (self.tr("Manual Select"), self.__manualMarker), |
93 ) |
120 ) |
94 for boardName, bootVolume in boards: |
121 for boardName, bootVolume in boards: |
95 self.boardComboBox.addItem(boardName, bootVolume) |
122 self.boardComboBox.addItem(boardName, bootVolume) |