micropython-samples/fastbuild/pyb_boot

24 wiersze
463 B
Plaintext
Czysty Zwykły widok Historia

2016-11-27 13:56:27 +00:00
#!/usr/bin/python3
# Called from buildpyb
# Put pyboard into DFU mode.
2016-06-21 09:24:50 +00:00
import sys
2016-11-27 13:56:27 +00:00
import os
mp = os.getenv('MPDIR')
device = os.getenv('MPDEVICE')
sys.path.append(''.join((mp, '/tools')))
2016-06-21 09:24:50 +00:00
import pyboard
def main():
2016-11-27 13:56:27 +00:00
pyb=pyboard.Pyboard(device)
2016-06-21 09:24:50 +00:00
pyb.enter_raw_repl()
try:
pyb.exec_raw('pyb.bootloader()')
2016-11-27 13:56:27 +00:00
print('Failed to enter DFU mode')
except Exception: # It will throw one!
2016-06-21 09:24:50 +00:00
pass
if __name__ == "__main__":
main()