#5449·poco

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

  • Serial library (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_SERIAL option)
  • 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.