필자는 파이썬이 시리얼 포트를 통해 나를 읽도록 최대한 빨리 쓰려고합니다. 문제는 내가 빨리 쓰고 있으며 작동하지 않는다는 것입니다. 나는 문제가 직렬 버퍼를해야한다고 생각하고 필자의 입력 버퍼를 덮어 쓰고 있다고 생각한다. 입력 및 출력 버퍼를 늘릴 수 있습니까? 버퍼가 가득 차거나, 비어 있거나, 사용 중일 때를 알려주는 메소드 또는 함수 또는 플래그입니까? 내가 할 수파이썬 Pyserial 시리얼 버퍼
ser = serial.Serial(port=2,baudrate=28800, timeout = 1)
#print ser
ser.flushInput() #flush input buffer, discarding all its contents
ser.flushOutput() #flush output buffer, aborting current output
#and discard all that is in buffer
ON = ":00000008f8"
PGMMEM0 = ":01f0000011FE" #program one memory location
start = timeit.default_timer()
for i in range(10):
ser.write(ON)
end = timeit.default_timer() - start
print end
ser.write(PGMMEM0)
end = timeit.default_timer() - start
print end
여기에 코드를 게시 할 수 있습니까? 당신을 도우려는 것이 훨씬 쉬울 것입니다! – Konstantin
코드를 –