summaryrefslogtreecommitdiff
path: root/tools/monitor.py
diff options
context:
space:
mode:
authorHampusM <hampus@hampusmat.com>2022-02-14 11:47:36 +0100
committerHampusM <hampus@hampusmat.com>2022-02-14 11:47:36 +0100
commitcb7a167c7dee2fa1a19bd09ede3bae8b140e79da (patch)
tree3bc9443f0d988273a78f4654030ab65b3c580509 /tools/monitor.py
parent7892ef9d248c189be68ce7faf63230ec0a318b67 (diff)
build: use PlatformIO
Diffstat (limited to 'tools/monitor.py')
-rw-r--r--tools/monitor.py44
1 files changed, 0 insertions, 44 deletions
diff --git a/tools/monitor.py b/tools/monitor.py
deleted file mode 100644
index f909efb..0000000
--- a/tools/monitor.py
+++ /dev/null
@@ -1,44 +0,0 @@
-"""Serial monitor."""
-import argparse
-import sys
-import asyncio
-import os
-
-if os.name == "nt": # NT-based operating systems (Windows)
- from serial.serialwin32 import Serial
-elif os.name == "posix":
- from serial.serialposix import Serial
-else:
- raise NotImplementedError(
- "Sorry no implementation for your platform ({}) available."
- .format(sys.platform)
- )
-
-
-async def read(port: str, baud_rate: int):
- """Reads a serial port."""
- with Serial(port, baud_rate) as serial_port:
- while(serial_port.is_open):
- sys.stdout.buffer.write(serial_port.read())
- sys.stdout.flush()
-
-
-async def main():
- """Monitors serial output."""
- parser = argparse.ArgumentParser(
- description="A tool for monitoring a Arduino")
-
- parser.add_argument(
- "port", help="A serial device port e.g. /dev/ttyACM0 or com3")
- parser.add_argument("baud_rate", help="The serial device baud rate")
-
- args = parser.parse_args()
-
- await read(args.port, args.baud_rate)
-
-if __name__ == "__main__":
- try:
- asyncio.run(main())
- except KeyboardInterrupt:
- print("\nReceived keyboard interrupt. Exiting...")
- exit(0)