93 |
93 |
94 # PyBoard specifics |
94 # PyBoard specifics |
95 self.dfuUtilPathPicker.setText( |
95 self.dfuUtilPathPicker.setText( |
96 Preferences.getMicroPython("DfuUtilPath")) |
96 Preferences.getMicroPython("DfuUtilPath")) |
97 |
97 |
98 # firmware URL |
98 # MicroPython URLs |
99 self.micropythonFirmwareUrlLineEdit.setText( |
99 self.micropythonFirmwareUrlLineEdit.setText( |
100 Preferences.getMicroPython("MicroPythonFirmwareUrl")) |
100 Preferences.getMicroPython("MicroPythonFirmwareUrl")) |
|
101 self.micropythonDocuUrlLineEdit.setText( |
|
102 Preferences.getMicroPython("MicroPythonDocuUrl")) |
|
103 |
|
104 # CircuitPython URLs |
101 self.circuitpythonFirmwareUrlLineEdit.setText( |
105 self.circuitpythonFirmwareUrlLineEdit.setText( |
102 Preferences.getMicroPython("CircuitPythonFirmwareUrl")) |
106 Preferences.getMicroPython("CircuitPythonFirmwareUrl")) |
103 # TODO: add entry for micro:bit MicroPython URLs for v1 and v2 |
107 self.circuitpythonDocuUrlLineEdit.setText( |
|
108 Preferences.getMicroPython("CircuitPythonDocuUrl")) |
|
109 |
|
110 # TODO: add entry for micro:bit v2 URLs |
|
111 # BBC micro:bit URLs |
104 self.microbitFirmwareUrlLineEdit.setText( |
112 self.microbitFirmwareUrlLineEdit.setText( |
105 Preferences.getMicroPython("MicrobitFirmwareUrl")) |
113 Preferences.getMicroPython("MicrobitFirmwareUrl")) |
|
114 self.microbitMicroPythonUrlLineEdit.setText( |
|
115 Preferences.getMicroPython("MicrobitMicroPythonUrl")) |
|
116 self.microbitDocuUrlLineEdit.setText( |
|
117 Preferences.getMicroPython("MicrobitDocuUrl")) |
|
118 |
|
119 # Calliope mini URLs |
106 self.calliopeFirmwareUrlLineEdit.setText( |
120 self.calliopeFirmwareUrlLineEdit.setText( |
107 Preferences.getMicroPython("CalliopeFirmwareUrl")) |
121 Preferences.getMicroPython("CalliopeFirmwareUrl")) |
108 |
|
109 # documentation URL |
|
110 self.micropythonDocuUrlLineEdit.setText( |
|
111 Preferences.getMicroPython("MicroPythonDocuUrl")) |
|
112 self.circuitpythonDocuUrlLineEdit.setText( |
|
113 Preferences.getMicroPython("CircuitPythonDocuUrl")) |
|
114 self.microbitDocuUrlLineEdit.setText( |
|
115 Preferences.getMicroPython("MicrobitDocuUrl")) |
|
116 self.calliopeDocuUrlLineEdit.setText( |
122 self.calliopeDocuUrlLineEdit.setText( |
117 Preferences.getMicroPython("CalliopeDocuUrl")) |
123 Preferences.getMicroPython("CalliopeDocuUrl")) |
118 |
124 |
119 def save(self): |
125 def save(self): |
120 """ |
126 """ |
150 # PyBoard specifics |
156 # PyBoard specifics |
151 Preferences.setMicroPython( |
157 Preferences.setMicroPython( |
152 "DfuUtilPath", |
158 "DfuUtilPath", |
153 self.dfuUtilPathPicker.text()) |
159 self.dfuUtilPathPicker.text()) |
154 |
160 |
155 # firmware URL |
161 # MicroPython URLs |
156 Preferences.setMicroPython( |
162 Preferences.setMicroPython( |
157 "MicroPythonFirmwareUrl", |
163 "MicroPythonFirmwareUrl", |
158 self.micropythonFirmwareUrlLineEdit.text()) |
164 self.micropythonFirmwareUrlLineEdit.text()) |
159 Preferences.setMicroPython( |
165 Preferences.setMicroPython( |
|
166 "MicroPythonDocuUrl", |
|
167 self.micropythonDocuUrlLineEdit.text()) |
|
168 |
|
169 # CircuitPython URLs |
|
170 Preferences.setMicroPython( |
160 "CircuitPythonFirmwareUrl", |
171 "CircuitPythonFirmwareUrl", |
161 self.circuitpythonFirmwareUrlLineEdit.text()) |
172 self.circuitpythonFirmwareUrlLineEdit.text()) |
162 Preferences.setMicroPython( |
173 Preferences.setMicroPython( |
|
174 "CircuitPythonDocuUrl", |
|
175 self.circuitpythonDocuUrlLineEdit.text()) |
|
176 |
|
177 # TODO: add entry for micro:bit v2 URLs |
|
178 # BBC micro:bit URLs |
|
179 Preferences.setMicroPython( |
163 "MicrobitFirmwareUrl", |
180 "MicrobitFirmwareUrl", |
164 self.microbitFirmwareUrlLineEdit.text()) |
181 self.microbitFirmwareUrlLineEdit.text()) |
165 Preferences.setMicroPython( |
182 Preferences.setMicroPython( |
|
183 "MicrobitMicroPythonUrl", |
|
184 self.microbitMicroPythonUrlLineEdit.text()) |
|
185 Preferences.setMicroPython( |
|
186 "MicrobitDocuUrl", |
|
187 self.microbitDocuUrlLineEdit.text()) |
|
188 |
|
189 # Calliope mini URLs |
|
190 Preferences.setMicroPython( |
166 "CalliopeFirmwareUrl", |
191 "CalliopeFirmwareUrl", |
167 self.calliopeFirmwareUrlLineEdit.text()) |
192 self.calliopeFirmwareUrlLineEdit.text()) |
168 |
|
169 # documentation URL |
|
170 Preferences.setMicroPython( |
|
171 "MicroPythonDocuUrl", |
|
172 self.micropythonDocuUrlLineEdit.text()) |
|
173 Preferences.setMicroPython( |
|
174 "CircuitPythonDocuUrl", |
|
175 self.circuitpythonDocuUrlLineEdit.text()) |
|
176 Preferences.setMicroPython( |
|
177 "MicrobitDocuUrl", |
|
178 self.microbitDocuUrlLineEdit.text()) |
|
179 Preferences.setMicroPython( |
193 Preferences.setMicroPython( |
180 "CalliopeDocuUrl", |
194 "CalliopeDocuUrl", |
181 self.calliopeDocuUrlLineEdit.text()) |
195 self.calliopeDocuUrlLineEdit.text()) |
182 |
196 |
183 |
197 |