Files
panda-meb/tests/ci_reset_hw.py
Igor Biletskyy 7e79f631ad CI: add hardware reflasher (#1041)
* like that

* don't need that

* cln

* one lock like that?

* or that

* rename

* guard with __name__ check

* lib import

* 20 min is on the edge
2022-08-24 17:17:02 -07:00

34 lines
547 B
Python

from panda import Panda, PandaDFU
from panda.tests.libs.resetter import Resetter
if __name__ == "__main__":
r = Resetter()
r.enable_boot(True)
r.cycle_power(5)
r.enable_boot(False)
pandas = PandaDFU.list()
print(pandas)
assert len(pandas) == 7
for serial in pandas:
p = PandaDFU(serial)
p.recover()
r.cycle_power(5)
pandas = Panda.list()
print(pandas)
assert len(pandas) == 7
for serial in pandas:
pf = Panda(serial)
if pf.bootstub:
pf.flash()
pf.close()
r.cycle_power(0)
r.close()