Thought of a potential issue and fixed it.
diff --git a/bbb_cape/src/bbb/uart_receiver.cc b/bbb_cape/src/bbb/uart_receiver.cc
index b7e64c4..81bacdd 100644
--- a/bbb_cape/src/bbb/uart_receiver.cc
+++ b/bbb_cape/src/bbb/uart_receiver.cc
@@ -79,9 +79,7 @@
options.c_iflag = 0;
options.c_oflag = 0;
options.c_lflag = 0;
- // We know the minimum size for packets.
- // No use in having it do excessive syscalls.
- options.c_cc[VMIN] = packet_size_;
+ options.c_cc[VMIN] = 0;
options.c_cc[VTIME] = 1;
if (tcsetattr(fd_, TCSANOW, &options) != 0)
LOG(ERROR, "Tcsetattr failed.\n");