Open hinet opened 5 years ago
//I added sleep. It's OK.
time.Sleep(1 * time.Second)
buffer := make([]byte, 1024)
n, err = port.Read(buffer)
checkErr(err)
log.Printf("read:%q", buffer[:n])
I added sleep. It's OK.Is there any other way?
Read in a loop until you got everything. If read repeatedly returns early, add a sleep calculated from expected data length and baud rate.