tio – serial device I/O tool

tio is a serial device I/O tool for Linux, macOS, and other Unix-like systems.

It provides a straightforward command-line interface for connecting to serial TTY devices for basic input and output operations, with a focus on the practical needs of embedded developers and hardware hackers rather than classic terminal or modem features. It was originally created as an alternative to screen for serial work alongside terminal multiplexers such as tmux.

This is free and open source software.

Key Features

  • Automatic connection management, including serial port detection and automatic reconnect.
  • Can connect to devices by unique topology ID for more reliable reconnection.
  • Supports non-standard baud rates, mark and space parity, and RS-485 mode.
  • Offers X-modem and Y-modem file upload support.
  • Provides logging, timestamps, RX/TX statistics, local echo, and multiple input/output modes.
  • Includes configuration files with profile support and the ability to include other configuration files.
  • Can redirect I/O to shell commands, UNIX sockets, and IPv4/IPv6 network sockets.
  • Supports Lua scripting for automation, expect/send workflows, and serial device control.

Website: github.com/tio/tio
Support:
Developer: Martin Lund
License: GNU General Public License v2.0

tio in action
Click image for full size

tio is written in C. Learn C with our recommended free books and free tutorials.


Best Free and Open Source Software Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.

This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk.

You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more.

Discovered a useful open source Linux program that we haven’t covered yet? Let us know by completing this form.
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted