bcolors.Yellow) printb("compiled to: %s" % result["hex_file"], bcolors.Yellow) if parser.hex_file: hex_file = open(result["hex_file"], "r") content_hex = hex_file.readlines() hex_file.close() printb("\n" + "*" * 70, bcolors.Cyan) printb(result["hex_file"], bcolors.Cyan) printb("*" * 70, bcolors.Cyan) for line in content_hex: printb(line, bcolors.Cyan), printb("*" * 70 + "\n", bcolors.Cyan) else: pinguino.__hex_file__ = filename if parser.upload: try: uploaded, result = pinguino.upload() if result: printb(result, bcolors.Green) except: if pinguino.get_board().arch == 8: printb( "ERROR: bootloader option might be incorrect.", bcolors.Red) printb("Bootloader options: ", bcolors.Green), printb(", ".join(pinguino.dict_boot.keys()), bcolors.Green)
if errors_link: for error in errors_link["linking"]: print(error) sys.exit() else: result = pinguino.get_result() print("compilation time: %s" % result["time"]) print("compiled to: %s" % result["hex_file"]) if parser.hex_file: hex_file = open(result["hex_file"], "r") content_hex = hex_file.readlines() hex_file.close() print("\n" + "*" * 70) print(result["hex_file"]) print("*" * 70) for line in content_hex: print(line), print("*" * 70 + "\n") if parser.upload: try: uploaded, result = pinguino.upload() if result: print(result) except: if pinguino.get_board().arch == 8: print("ERROR: is possible that a parameter is incorrect, try another bootloader option.") print("Boloader options: "), print(", ".join(pinguino.dict_boot.keys()))