Esempio n. 1
0
def main(gctx=None):
    setproctitle('pandad')
    try:
        kegman = kegman_conf()  #.read_config()
        if bool(int(kegman.conf['useAutoFlash'])):
            update_panda()
        if bool(int(kegman.conf['autoUpload'])):
            upload_drives()
        params = Params()
        panda = Panda.list()
        serial = Panda(panda[0]).get_serial()[0]
        print("Panda Serial: %s", serial, panda)
        if 'unprovisioned' in serial.decode('utf8'): serial = panda[0]
        params.put("PandaDongleId", serial)
    except:
        pass

    #update_panda()
    os.chdir("selfdrive/boardd")
    os.execvp("./boardd", ["./boardd"])