247 "{2}" |
247 "{2}" |
248 "</table>" |
248 "</table>" |
249 ).format( |
249 ).format( |
250 currentVersionStr, |
250 currentVersionStr, |
251 tag, |
251 tag, |
252 self.tr( |
252 self.tr("<tr><td>Variant:</td><td>{0}</td></tr>").format( |
253 "<tr><td>Variant:</td><td>{0}</td></tr>" |
253 self._deviceData["mpy_variant"] |
254 ).format(self._deviceData["mpy_variant"]) |
254 ) |
255 if self._deviceData["mpy_variant"] |
255 if self._deviceData["mpy_variant"] |
256 else "", |
256 else "", |
257 ) |
257 ) |
258 if ( |
258 if self._deviceData["mpy_variant"] in ["Pimoroni Pico"] and not bool( |
259 self._deviceData["mpy_variant"] in ["Pimoroni Pico"] |
259 self._deviceData["mpy_variant_version"] |
260 and not bool(self._deviceData["mpy_variant_version"]) |
|
261 ): |
260 ): |
262 # cannot derive update info |
261 # cannot derive update info |
263 msg += self.tr("<p>Update may be available.</p>") |
262 msg += self.tr("<p>Update may be available.</p>") |
264 elif currentVersion < latestVersion: |
263 elif currentVersion < latestVersion: |
265 msg += self.tr("<p><b>Update available!</b></p>") |
264 msg += self.tr("<p><b>Update available!</b></p>") |