Articles of pyserial

Cómo expandir el tamaño del buffer de entrada de pyserial

Quiero comunicarme con el teléfono a través del puerto serie. Después de escribir algún comando en el teléfono, utilicé ser.read(ser.inWaiting()) para obtener su valor de retorno, pero siempre obtuve un total de 1020 bytes de caracteres, y en realidad, se supone que los retornos deseados superan los 50KB . He intentado configurar ser.read(50000) , pero […]

pyserial para Python 2.7.2

Soy nuevo en Python. Según las redes internas, estaba buscando el módulo pyserial después de recibir este error: ImportError: No module named serial Primero intenté instalar pywin32 , salió bien. Pero parece que no contiene piserial. 🙁 Luego encontré un instalador de un solo módulo para pyserial, no pude instalarlo, dice que no encontró la […]

Acceda a los puertos seriales USB usando Python y pyserial

¿Cómo accedo al puerto USB usando pyserial? He visto un ejemplo con: import serial ser = serial.Serial(‘/dev/ttyUSB0’) Solía ​​acceder al puerto serie desde MATLAB en Windows y utilizando la syntax apropiada, /dev/ttyUSB0 sería reemplazado por COM1 o cualquier otro puerto COM. Estoy en una Mac y traté de usar los escáneres de puerto serie en […]

¿Dispositivo serie virtual en Python?

Sé que puedo usar, por ejemplo, pySerial para hablar con dispositivos serie, pero ¿qué sucede si no tengo un dispositivo ahora mismo pero todavía necesito escribir un cliente para él? ¿Cómo puedo escribir un “dispositivo serie virtual” en Python y hacer que PySerial hable con él, como si fuera un servidor web local? Tal vez […]

¿Cómo puedo reparar ” El identificador no es válido” con PySerial

Estoy intentando conectarme a mi teléfono desde mi PC con Windows 7 usando PySerial con el siguiente código: import wmi import serial c = wmi.WMI() modem = c.query(“SELECT * FROM Win32_POTSModem”).pop() ser = serial.Serial(modem.AttachedTo, modem.MaxBaudRateToSerialPort) try: ser.write(‘at \r\n’) print ser.readline() finally: ser.close() Pero recibe el siguiente error en la llamada de escritura: Traceback (most recent […]

Serial de importación python

Estoy tratando de usar pyserial. Cuando hago el siguiente script. import serial ser= serial.serial(“COM5”, 9600) ser.write(“Hello worldn”) x = ser.readline() print(x) Código de error: c:\Python27>python com.py Traceback (most recent call last): File “com.py”, line 2, in ser= serial.serial(“COM5”, 9600) AttributeError: ‘module’ object has no attribute ‘serial’ Leí una sugerencia y la cambié a: from serial […]

Enviar cadena a serial.to_bytes no funciona

Estoy tratando de enviar una variable de cadena contiene el comando. Me gusta esto: value=”[0x31, 0x0a, 0x32, 0x0a, 0x33, 0x0a]” self.s.write(serial.to_bytes(value)) El de arriba falla. No daré ningún error. Pero está funcionando cuando envío un valor como este: self.s.write(serial.to_bytes([0x31, 0x0a, 0x32, 0x0a, 0x33, 0x0a])) También intenté enviar una cadena como esta: self.s.write(serial.to_bytes(str(value))) Sigue sin funcionar. […]

No se puede abrir la conexión serie en Pyserial: “termios.error: (22, ‘Argumento no válido’)”

Tengo problemas para ejecutar el siguiente código: import serial ser = serial.Serial( port=’/dev/tty.FireFly-16CB-SPP’, baudrate=115200, #parity=serial.PARITY_ODD, stopbits=serial.STOPBITS_ONE, bytesize=serial.EIGHTBITS ) ser.open() ser.isOpen() Esto funcionó ayer, y no sé qué he cambiado. Ahora me sale el siguiente mensaje de error: Traceback (most recent call last): File “main.py”, line 32, in bytesize=serial.EIGHTBITS File “/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/serial/serialutil.py”, line 260, in __init__ self.open() […]

Leyendo datos en serie en tiempo real en Python

Estoy usando un script en Python para recostackr datos de un microcontrolador PIC a través del puerto serie a 2Mbps. El PIC funciona con una sincronización perfecta a 2Mbps, también el puerto serie USB FTDI funciona muy bien a 2Mbps (ambos verificados con un osciloscopio) Estoy enviando mensajes (tamaño de aproximadamente 15 caracteres) aproximadamente 100-150x […]

Leer desde dos puertos seriales de forma asíncrona.

Me gustaría leer desde dos (o más) puertos seriales (/ dev / ttyUSB0, etc.) al mismo tiempo en Python en Linux. Quiero leer las líneas completas de cada puerto (el que tenga datos) y procesar los resultados en el orden recibido (sin condiciones de carrera). Como un simple ejemplo, simplemente podría escribir las líneas en […]