{"library":"pyserial-asyncio-fast","title":"pyserial-asyncio-fast","description":"Asyncio-based serial port I/O for Python, built on pyserial. Provides async wrappers for serial communication with support for timeouts and cancellation. Current version 0.16 (2024-04-09).","language":"python","status":"active","last_verified":"Fri May 01","install":{"commands":["pip install pyserial-asyncio-fast"],"cli":null},"imports":["import serial_asyncio_fast as s; s.SerialTransport","from serial_asyncio_fast import create_serial_connection"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import asyncio\nimport serial_asyncio_fast\n\nasync def main():\n    reader, writer = await serial_asyncio_fast.open_serial_connection(url='/dev/ttyUSB0', baudrate=115200)\n    writer.write(b'hello')\n    data = await reader.read(100)\n    print(data)\n    writer.close()\n\nasyncio.run(main())","lang":"python","description":"Open a serial connection and read/write asynchronously.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}