kopia lustrzana https://github.com/jacklinquan/usbserial4a
Method flush added.
In FTDI driver, flush method is added to be better compatible with Serial from pyserial.pull/6/head
rodzic
0d4e0c7199
commit
3e287bbc6e
|
@ -4,6 +4,7 @@ Classes:
|
||||||
FtdiSerial(serial.serialutil.SerialBase)
|
FtdiSerial(serial.serialutil.SerialBase)
|
||||||
'''
|
'''
|
||||||
|
|
||||||
|
import time
|
||||||
from serial.serialutil import SerialBase, SerialException
|
from serial.serialutil import SerialBase, SerialException
|
||||||
from usb4a import usb
|
from usb4a import usb
|
||||||
|
|
||||||
|
@ -163,7 +164,7 @@ class FtdiSerial(SerialBase):
|
||||||
def read(self, data_length=1):
|
def read(self, data_length=1):
|
||||||
'''Read data from the serial port.
|
'''Read data from the serial port.
|
||||||
|
|
||||||
This function should be used in another thread, as it blocks.
|
This method should be used in another thread, as it blocks.
|
||||||
|
|
||||||
Parameters:
|
Parameters:
|
||||||
data_length (int): the length of read buffer(better <= 1024).
|
data_length (int): the length of read buffer(better <= 1024).
|
||||||
|
@ -230,6 +231,14 @@ class FtdiSerial(SerialBase):
|
||||||
wrote += i
|
wrote += i
|
||||||
return wrote
|
return wrote
|
||||||
|
|
||||||
|
def flush(self, flush_time=0.2):
|
||||||
|
'''Simply wait some time to allow all data to be written.
|
||||||
|
|
||||||
|
Parameters:
|
||||||
|
flush_time (float): time in seconds to wait.
|
||||||
|
'''
|
||||||
|
time.sleep(flush_time)
|
||||||
|
|
||||||
def purgeHwBuffers(self, purgeReadBuffers, purgeWriteBuffers):
|
def purgeHwBuffers(self, purgeReadBuffers, purgeWriteBuffers):
|
||||||
'''Set serial port parameters.
|
'''Set serial port parameters.
|
||||||
|
|
||||||
|
|
Ładowanie…
Reference in New Issue