def __init__(self): try: self.print_banner() self.parse_args() self.read_binfile() self.ice = ICE() self.callback_q = Queue() self.install_handler() self.ice.connect(self.serial_path) self.wakeup_goc_circuit() except NameError: logger.error("Abstract element missing.") raise
def fenetre_method(): #On crée la deuxième fenetre2=Tk() fenetre2.title("Partage des mots de passe") fenetre2.geometry("1080x720") fenetre2.config(background='#028fdb') #Texte introduction intro=Label(fenetre2, text="Veuillez choisir un mode de partage de vos mots de passe.",font=("Courrier", 20),bg='#028fdb',fg="white") intro.pack() #QRCode frameQR= Frame(fenetre2, bg='#028fdb') boutonQR= Button(frameQR, text="QR Code",font=("Courrier", 20),bg='white',fg="#028fdb", command=lambda:QRCode(fenetre2)) boutonQR.pack() #Bluetooth frameBT= Frame(fenetre2, bg='#028fdb') boutonBT= Button(frameBT, text="Bluetooth",font=("Courrier", 20),bg='white',fg="#028fdb", command=lambda:Bluetooth(fenetre2)) boutonBT.pack() #ICE frameICE= Frame(fenetre2, bg='#028fdb') boutonICE= Button(frameICE, text="ICE",font=("Courrier", 20),bg='white',fg="#028fdb", command=lambda:ICE(fenetre2)) boutonICE.pack() frameQR.pack(expand=YES) frameBT.pack(expand=YES) frameICE.pack(expand=YES) fenetre2.mainloop()
from time import sleep import socket import sys import os import mimetypes import Queue import logging logging.basicConfig(level=logging.INFO, format="%(message)s") logger = logging.getLogger('program') logger.info("-" * 80) logger.info("-- M3 Programmer") logger.info("") from ice import ICE ice = ICE() if len(sys.argv) not in (3, ): logger.info("USAGE: %s BINFILE SERIAL_DEVICE\n" % (sys.argv[0])) sys.exit(2) binfile = sys.argv[1] ext = os.path.splitext(binfile)[1] if ext == os.extsep + "txt": t = 'hex' elif ext == os.extsep + 'hex': t = 'hex' elif ext == os.extsep + 'bin': t = 'bin' else: