The Snap Store will undergo scheduled database maintenance on July 5, 2026 22:00 to July 6, 02:00 UTC. During this time, you will not be able to install or update snaps. No user action is required and services will automatically resume once maintenance is complete.

Install latest/stable of AetherBus

Ubuntu 16.04 or later?

Make sure snap support is enabled in your Desktop store.


Install using the command line

sudo snap install aetherbus

Don't have snapd? Get set up for snaps.

Channel Version Published

Details for AetherBus

Package name

  • aetherbus

License

  • MIT

Last updated

  • Today - latest/stable
  • Today - latest/edge

Websites


Contact


Source code


Report a bug


Report a Snap Store violation

Share this snap

Generate an embeddable card to be shared on external websites.

Transparent serial-port interceptor and SocketCAN bus analyzer

AetherBus is a modern, lightweight, open-source serial-port interceptor, protocol sniffer, and SocketCAN bus analyzer for Linux, built on Qt 6 and C++17.

It transparently proxies a physical UART through a kernel pseudo-terminal, so an unmodified target application keeps talking to the device while AetherBus captures, decodes, and injects every byte in real time — like interceptty wired to a live diagnostic console. An independent SocketCAN session type adds a candump/cansend-equivalent CAN bus analyzer in its own tab, alongside serial sessions.

Key Features:

  • Transparent Interception: Opens the real device and exposes a virtual port (pseudo-terminal) the target application connects to instead, mirroring all traffic.
  • Directional Capture: A POSIX poll() multiplexing loop tags every chunk as Rx (from the device) or Tx (from the application), timestamped to the millisecond.
  • Live Console: Side-by-side HEX / ASCII / BINARY / DECIMAL views, colour-coded by direction, batch-rendered at 60 Hz for high-baud streams.
  • Live Byte Injection: Send crafted hex byte sequences directly to either the device or the application side of the link.
  • SocketCAN Bus Analysis: A candump/cansend-equivalent CAN session with a live per-ID sniffer table, structured ID/mask filters, CAN-FD, and DBC-driven signal decoding.

Perfect for: reverse-engineering serial protocols, debugging embedded firmware links, man-in-the-middle diagnostics of UART traffic, and SocketCAN bus analysis.


Install AetherBus on your Linux distribution

Choose your Linux distribution to get detailed installation instructions. If yours is not shown, get more details on the installing snapd documentation.