when I RUN THIS code on win7:
import serial
import scanwin32
def get_available_coms():
avail = []
for order, port, desc, hwid in sorted(scanwin32.comports()):
if port.startswith('COM'):
avail.append("%s" % port)
return avail
get_available_coms()error occurs:Error:Traceback (most recent call last):
File "D:/software data/pycharm projects/test180425/serial-2.py", line 3, in <module>
import serial.tools.list_ports
File "D:\software data\pycharm projects\test180425\serial.py", line 11, in <module>
get_available_coms()
File "D:\software data\pycharm projects\test180425\serial.py", line 6, in get_available_coms
for order, port, desc, hwid in sorted(scanwin32.comports()):
File "D:\software data\pycharm projects\test180425\scanwin32.py", line 160, in comports
raise ctypes.WinError()
WindowsError: [Error 1784] The supplied user buffer is not valid for the requested operation.any help
