def main():
    """Run the core."""
    parser = ArgumentParser()
    subs = parser.add_subparsers(dest='cmd')

    setup_parser = subs.add_parser('test')
    setup_parser.add_argument('--interface', default=None,
                              help='Manually pass in the USB connection.')
    args = parser.parse_args()

    if args.cmd == 'test':
        ht = Hottop()
        try:
            if args.interface:
                ht.connect(interface=args.interface)
            ht.connect()
        except SerialConnectionError as e:
            print("[!] Serial interface not accessible: %s" % str(e))
            sys.exit(1)
        print("[*] Successfully connected to the roaster!")
def main ( ) : parser = ArgumentParser ( ) subs = parser . add_subparsers ( dest = 'cmd' ) setup_parser = subs . add_parser ( 'test' ) setup_parser . add_argument ( '--interface' , default = None , help = 'Manually pass in the USB connection.' ) args = parser . parse_args ( ) if args . cmd == 'test' : ht = Hottop ( ) try : if args . interface : ht . connect ( interface = args . interface ) ht . connect ( ) except SerialConnectionError as e : print ( "[!] Serial interface not accessible: %s" % str ( e ) ) sys . exit ( 1 ) print ( "[*] Successfully connected to the roaster!" )
Run the core.