# Cyphal/serial specification is available

**URL:** <https://forum.opencyphal.org/t/cyphal-serial-specification-is-available/1902>\
**Category:** Development & Maintenance\
**Created:** [June 3, 2023, 11:26am UTC](https://forum.opencyphal.org/t/cyphal-serial-specification-is-available/1902 "2023-06-03T11:26:14Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![pavel.kirienko](https://forum.opencyphal.org/user_avatar/forum.opencyphal.org/pavel.kirienko/32/9_2.png) [@pavel.kirienko](https://forum.opencyphal.org/u/pavel.kirienko)\
**Post date:** [June 3, 2023, 11:26am UTC](https://forum.opencyphal.org/t/cyphal-serial-specification-is-available/1902/1 "2023-06-03T11:26:14Z")

</div>

The next milestone on our way toward the imminent official stable release of Cyphal v1.0 is the formalization of the Cyphal/serial transport specification. The updated Cyphal v1.0-beta specification document with Cyphal/serial is now available:

> **[Cyphal\_Specification.pdf](https://opencyphal.org/specification/Cyphal_Specification.pdf)**
>
> 777.64 KB

Cyphal/serial is designed for use with arbitrary unstructured full-duplex byte-level communication channels, such as TCP/IP connections, RS-422/232, UART, USB CDC ACM, and similar. It is also suitable for log files.

Cyphal/serial is already supported in [PyCyphal](https://pycyphal.readthedocs.io/en/stable/api/pycyphal.transport.serial.html), plus there is ongoing work on [libserard](https://github.com/OpenCyphal-Garage/libserard).

---

<div class="post-metadata">

**Author:** ![pavel.kirienko](https://forum.opencyphal.org/user_avatar/forum.opencyphal.org/pavel.kirienko/32/9_2.png) [@pavel.kirienko](https://forum.opencyphal.org/u/pavel.kirienko)\
**Post date:** [June 3, 2023, 11:26am UTC](https://forum.opencyphal.org/t/cyphal-serial-specification-is-available/1902/2 "2023-06-03T11:26:46Z")

</div>


