diff --git a/bacnet-stack/ports/linux/rs485.c b/bacnet-stack/ports/linux/rs485.c index 71da849f..4efd2fa2 100644 --- a/bacnet-stack/ports/linux/rs485.c +++ b/bacnet-stack/ports/linux/rs485.c @@ -281,6 +281,9 @@ void RS485_Initialize( tcsetattr(RS485_Handle, TCSAFLUSH, &newtio); /* destructor */ atexit(RS485_Cleanup); + /* flush any data waiting */ + usleep(200000); + tcflush(RS485_Handle, TCIOFLUSH); printf("=success!\n"); }