Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: graphviz - Graph visualization softwareĬopyright (c) 2012 William Woodall, John Harrison.Doxygen - Documentation generation tool.catkin_pkg - Runtime Python library for catkin.catkin - cmake and Python based buildsystem.It also provides tight control over timeouts and control over handshaking lines.
Serial is a class that provides the basic interface common to serial libraries (open, close, read, write, etc.) and requires no extra dependencies.
This library is in use in several robotics related projects and can be built and installed to the OS like most unix libraries with make and then sudo make install, but because it is a catkin project it can also be built along side other catkin projects in a catkin workspace.
It provides a modern C++ interface with a workflow designed to look and feel like PySerial, but with the speed and control provided by C++. This is a cross-platform library for interfacing with rs-232 serial like ports written in C++.