I\'m want to check for incoming data packages on the serial port, using boost.asio. Each data packet will start with a header that is one byte long, and will sp
This article is helpful in understanding how ASIO can be used asynchronously with serial ports:
UPDATE (2019-03):
The original article I had linked to is no longer available and is difficult to find even in Internet Archive. (Here is a snapshot.). There are now newer articles on using ASIO for serial I/O found easily by searching, but this older article is still very useful. I'm putting it in a public gist so that it doesn't get lost:
The code described in the article appears to have been copied here:
The author seems to have updated it for C++11. I believe the article was originally written by fede.tft.