Reset the card after formatting and auto-detect

Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
This commit is contained in:
Sylvain Munaut
2009-12-27 10:28:47 +01:00
parent 995c398c13
commit 36f7a2d60b

View File

@@ -344,6 +344,9 @@ class Card(object):
"""Converts integer MCC/MNC into 6 bytes for EF"""
return swap_nibbles(lpad('%d' % mcc, 3) + lpad('%d' % mnc, 3))
def reset(self):
self._sl.reset_card()
class _MagicSimBase(Card):
"""
@@ -775,6 +778,7 @@ if __name__ == '__main__':
card = kls.autodetect(sl)
if card:
print "Autodetected card type %s" % card.name
card.reset()
break
if card is None:
@@ -792,6 +796,7 @@ if __name__ == '__main__':
if opts.erase:
print "Formatting ..."
card.erase()
card.reset()
# Program it
print "Programming ..."