278 "{2}" |
278 "{2}" |
279 "</table>" |
279 "</table>" |
280 ).format( |
280 ).format( |
281 currentVersionStr, |
281 currentVersionStr, |
282 tag, |
282 tag, |
283 self.tr( |
283 self.tr("<tr><td>Variant:</td><td>{0}</td></tr>").format( |
284 "<tr><td>Variant:</td><td>{0}</td></tr>" |
284 self._deviceData["mpy_variant"] |
285 ).format(self._deviceData["mpy_variant"]) |
285 ) |
286 if self._deviceData["mpy_variant"] |
286 if self._deviceData["mpy_variant"] |
287 else "", |
287 else "", |
288 ) |
288 ) |
289 if ( |
289 if self._deviceData["mpy_variant"] in ["Pimoroni Pico"] and not bool( |
290 self._deviceData["mpy_variant"] in ["Pimoroni Pico"] |
290 self._deviceData["mpy_variant_version"] |
291 and not bool(self._deviceData["mpy_variant_version"]) |
|
292 ): |
291 ): |
293 # cannot derive update info |
292 # cannot derive update info |
294 msg += self.tr("<p>Update may be available.</p>") |
293 msg += self.tr("<p>Update may be available.</p>") |
295 elif currentVersion < latestVersion: |
294 elif currentVersion < latestVersion: |
296 msg += self.tr("<p><b>Update available!</b></p>") |
295 msg += self.tr("<p><b>Update available!</b></p>") |