EIRTc@sdZddlZddlZddlZejjZed dkr\ddlmZnKedkrtdZn3ed d krd Zned d ksed d krdZned dkrddl mZned dkrdZned dkrdZned dkr3dZnted dkrOdZnXed dkrkdZn<ej j dejej e jfedej fedkrx5eeD]!\ZZZd eeefGHqWndS(!sThe ``comports`` function is expected to return an iterable that yields tuples of 3 strings: port name, human readable description and a hardware ID. As currently no method is known to get the second two strings easily, they are currently just identical to the port name. iNitlinux(tcomportstcygwincCs/tjd}g|D]}|||f^qS(Ns /dev/com*(tglob(tdevicestd((sJ/opt/freeware/lib/python2.7/site-packages/serial/tools/list_ports_posix.pyR!sitopenbsdcCs/tjd}g|D]}|||f^qS(Ns /dev/cua*(R(RR((sJ/opt/freeware/lib/python2.7/site-packages/serial/tools/list_ports_posix.pyR&sitbsdtfreebsdcCs/tjd}g|D]}|||f^qS(Ns /dev/cuad*(R(RR((sJ/opt/freeware/lib/python2.7/site-packages/serial/tools/list_ports_posix.pyR-sitdarwintnetbsdcCs/tjd}g|D]}|||f^qS(s8scan for available ports. return a list of device names.s /dev/dty*(R(RR((sJ/opt/freeware/lib/python2.7/site-packages/serial/tools/list_ports_posix.pyR5sitirixcCs/tjd}g|D]}|||f^qS(s8scan for available ports. return a list of device names.s /dev/ttyf*(R(RR((sJ/opt/freeware/lib/python2.7/site-packages/serial/tools/list_ports_posix.pyR;sithpcCs/tjd}g|D]}|||f^qS(s8scan for available ports. return a list of device names.s /dev/tty*p0(R(RR((sJ/opt/freeware/lib/python2.7/site-packages/serial/tools/list_ports_posix.pyRAstsunoscCs/tjd}g|D]}|||f^qS(s8scan for available ports. return a list of device names.s /dev/tty*c(R(RR((sJ/opt/freeware/lib/python2.7/site-packages/serial/tools/list_ports_posix.pyRGstaixcCs/tjd}g|D]}|||f^qS(s8scan for available ports. return a list of device names.s /dev/tty*(R(RR((sJ/opt/freeware/lib/python2.7/site-packages/serial/tools/list_ports_posix.pyRMss0don't know how to enumerate ttys on this system. ! I you know how the serial ports are named send this information to ! the author of this module: sys.platform = %r os.name = %r pySerial version = %s also add the naming scheme of the serial ports and with a bit luck you can get this module running... s;Sorry: no implementation for your platform ('%s') availablet__main__s %s: %s [%s](t__doc__Rtsystostplatformtlowertplattserial.tools.list_ports_linuxRtserial.tools.list_ports_osxtstderrtwritetnametserialtVERSIONt ImportErrort__name__tsortedtporttdescthwid(((sJ/opt/freeware/lib/python2.7/site-packages/serial/tools/list_ports_posix.pyts>