コード例 #1
0
                               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)
コード例 #2
0
ファイル: pinguino.py プロジェクト: Darriall/pinguino-ide
                        sys.exit()

                    else:
                        result = pinguino.get_result()
                        printb("compilation time: %s" % result["time"], 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)