KISS: Keep it simple, stupid!
This library provides a multi-threaded, cross-platform solution for managing multiple COM/Serial ports. It supports Windows, Linux, and macOS while maintaining compatibility with all C/C++ versions from ANSI C89 to C++20. No external libraries are required; it solely relies on Win32/POSIX API and termios.
- Multi-threaded (Thread-safe): Designed for concurrent access to multiple serial ports.
- Cross-platform: Works on Windows, Linux, and macOS.
- ANSI C89 to C++20 compatible: Ensuring broad compiler support.
- Efficient and high-performance: Optimized for real-time communication.
- Windows: simplelog-topic
- Unix-Like(Linux/MacOSX): simplelog-topic + BSD socket
Link: Example
Contributions are welcome! Feel free to submit issues or pull requests to enhance functionality.
- UNIX Network Programming, Volume 2: Interprocess Communications, Second Edition
- Unix Network Programming: The Sockets Networking API
- My ex-colleagues: Lê Duy Cường, Bùi Khánh Duy, Nguyễn Công Đức , ... .
- Jan Flik from Intel Corp..