From 2fd3b3c4042dd7bffc5387f589a6aef3cf44a8cb Mon Sep 17 00:00:00 2001 From: Finomnis Date: Wed, 1 Nov 2023 12:13:25 +0100 Subject: Add Monotonic for i.MX RT chip family --- examples/teensy4_blinky/run.py | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 examples/teensy4_blinky/run.py (limited to 'examples/teensy4_blinky/run.py') diff --git a/examples/teensy4_blinky/run.py b/examples/teensy4_blinky/run.py new file mode 100644 index 0000000..1e2fbf3 --- /dev/null +++ b/examples/teensy4_blinky/run.py @@ -0,0 +1,29 @@ +#!/usr/bin/env python + +from pathlib import Path +from tempfile import TemporaryDirectory + +import subprocess +import sys + + +def main(): + if len(sys.argv) < 2: + print("Please provide the binary as first argument!") + exit(1) + + binary = sys.argv[1] + print(f"Flashing {binary} ...") + + with TemporaryDirectory() as tmpdir: + tmpdir = Path(tmpdir) + hexfile = tmpdir / "firmware.hex" + + subprocess.run(["rust-objcopy", "-O", "ihex", binary, hexfile], check=True) + subprocess.run(["teensy_loader_cli", "--mcu=imxrt1062", "-wv", hexfile], check=True) + + print("Teensy successfully flashed.") + + +if __name__ == "__main__": + main() -- cgit v1.2.3