Advertisement
igendel

Bare-bones Python COM PORT tester

Nov 10th, 2020 (edited)
441
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.69 KB | None | 0 0
  1. import serial
  2. import serial.tools.list_ports
  3.  
  4. def get_port():
  5.     ports = serial.tools.list_ports.comports()
  6.     if 0 == len(ports):
  7.         print("No COM ports found!")
  8.         return None
  9.     else:
  10.         print("Detected COM ports:")
  11.         for i, port in enumerate(ports):
  12.             print(i, ": ", port)
  13.         index = int(input("Select number of desired port: "))
  14.     port = ports[index].device
  15.     return serial.Serial(port, 115200)
  16.  
  17. my_port = get_port()
  18. if None != my_port:
  19.     print("Connected, start sending bytes...")
  20.     while True:
  21.         c = my_port.read()
  22.         if 0 < len(c):
  23.             value = (c[0] + 1) & 0xFF
  24.             my_port.write(bytes([value]))
  25.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement