#!/usr/bin/env python import sys, os if len(sys.argv) > 1: if os.path.isfile(sys.argv[1]): if sys.argv[1][-3:] == "hex": os.system("pk2cmd -P -E") if '18f2620' in sys.argv[1] or '18f2685' in sys.argv[1]: print '18f26XX family detected' cmd="pk2cmd -P -M -F"+sys.argv[1]+" -J -R" else: cmd="pk2cmd -P -MP -F"+sys.argv[1]+" -J -R" os.system(cmd) if len(sys.argv) > 2: if sys.argv[2]=='config': print 'Programming also config memory\n' cmd="pk2cmd -P -MC -F"+sys.argv[1]+" -J -R" os.system(cmd)