#!/usr/bin/env python3 import os import subprocess from panda import Panda board_path = os.path.dirname(os.path.realpath(__file__)) if __name__ == "__main__": subprocess.check_call(f"scons -C {board_path}/.. -j$(nproc) {board_path}", shell=True) serials = Panda.list() print(f"found {len(serials)} panda(s) - {serials}") for s in serials: print("flashing", s) with Panda(serial=s) as p: p.flash() exit(1 if len(serials) == 0 else 0)