feat(Serial): add Serial library from macchina.io
Author: matejkCreated Aug 18, 2026Updated Sep 15, 2026
Labelsfeature
Origin
Serial is a macchina.io platform library. As decided by the POCO team, it moves into POCO for release 2.0. The appinf and aleph-us lineages are consolidated, and the code is licensed under the POCO license (BSL-1.0).
Scope
Seriallibrary (serial port I/O:SerialPort,SerialChannel, streams)- Testsuite; POSIX and Windows implementations
Tasks
- Import sources (library, testsuite, samples, documentation), preserving history where practical
- Adapt namespaces, include paths and
POCO_*macros to POCO conventions; ASCII-only sources - GNU make build (
Makefile,components,build/config) - CMake build (
CMakeLists.txt,cmake/Poco*Config.cmake,ENABLE_SERIALoption) - Testsuite runs in CI (Linux, macOS, Windows)
- PocoDoc documentation,
doc/overview page - CHANGELOG / release notes entry for 2.0
- Reconcile divergence between the appinf and aleph-us lineages
Dependencies
Foundation. Prerequisite for Modbus RTU consumers outside POCO.
Source: pocoproject/poco