From d8fd05e24748a2950ffa77631c77937f1bac0c5d Mon Sep 17 00:00:00 2001 From: kwrazi Date: Tue, 12 Jun 2018 14:47:36 +0930 Subject: [PATCH] modify code to use pty serial devices --- async_serial_protocol.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/async_serial_protocol.py b/async_serial_protocol.py index 5a96ab0..ac27092 100644 --- a/async_serial_protocol.py +++ b/async_serial_protocol.py @@ -1,3 +1,6 @@ +#!/usr/bin/env python + +import os, pty import asyncio import serial_asyncio @@ -52,8 +55,9 @@ async def send(self): loop = asyncio.get_event_loop() -reader = serial_asyncio.create_serial_connection(loop, Reader, 'reader', baudrate=115200) -writer = serial_asyncio.create_serial_connection(loop, Writer, 'writer', baudrate=115200) +master, slave = pty.openpty() +reader = serial_asyncio.create_serial_connection(loop, Reader, os.ttyname(slave), baudrate=115200) +writer = serial_asyncio.create_serial_connection(loop, Writer, os.ttyname(master), baudrate=115200) asyncio.ensure_future(reader) print('Reader scheduled') asyncio.ensure_future(writer)