Browse Source

Add firmware check

283
BTChip 10 years ago
parent
commit
2c096f9669
  1. 4
      plugins/btchipwallet.py

4
plugins/btchipwallet.py

@ -27,7 +27,7 @@ try:
from btchip.btchipUtils import compress_public_key,format_transaction, get_regular_input_script
from btchip.bitcoinTransaction import bitcoinTransaction
from btchip.btchipPersoWizard import StartBTChipPersoDialog
from btchip.btchipFirmwareWizard import updateFirmware
from btchip.btchipFirmwareWizard import checkFirmware, updateFirmware
from btchip.btchipException import BTChipException
BTCHIP = True
BTCHIP_DEBUG = False
@ -143,7 +143,7 @@ class BTChipWallet(NewWallet):
d.setWaitImpl(DongleWaitQT(d))
self.client = btchip(d)
firmware = self.client.getFirmwareVersion()['version'].split(".")
if int(firmware[0]) <> 1 or int(firmware[1]) <> 4 or int(firmware[2]) < 9:
if (not checkFirmware(firmware)) or (int(firmware[0]) <> 1) or (int(firmware[1]) <> 4) or (int(firmware[2]) < 9):
d.close()
try:
updateFirmware()

Loading…
Cancel
Save