Big lag from uart device

Hi Guys. I connect jetson nano with arduino, that received data from HC-SR04 and transport to jetson by UART. There is a big delay (about 4 sec) during transportation data from arduino to jetson. Maybe it has something to do with buffer filling, or something else.
My Python code:

#!/usr/bin/python3
import time
import serial

serial_port = serial.Serial(
    port="/dev/ttyTHS1",
    baudrate=9600,
    bytesize=serial.EIGHTBITS,
    parity=serial.PARITY_NONE,
    stopbits=serial.STOPBITS_ONE,
)
time.sleep(1)
sp = str()


try:

    while True:
        if serial_port.inWaiting() > 0:
            data = serial_port.read().decode("utf-8")

            if data != '\n':
                sp += data
            else:
                print(sp)
                sp = str()


except KeyboardInterrupt:
    print(' Stop')
except Exception as exception_error:
    print("Error occurred. Exiting Program")
    print("Error: " + str(exception_error))

finally:
    serial_port.close()
    pass

I will be grateful if you point out the problem. Thanks.

I doubt this is it, but this is easy to test: Try running max performance mode to see if something is just throttled back.
sudo nvpmodel -m 0

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.