Skip to content

micro-ROS Agent on Raspberry 5 with /dev/AMA0 does not work #228

Open

Description

@mucknem1

Hello,

I have setup a micro ROS Agent on a Raspberry PI 5 and connected to microROS client with UART. The UART on the PI is connected to Pin14/Pin15 (Rx/Tx) with /dev/AMA0. Which does not work. I get no connection to client.

If I connect a FTDI USB-UART serial adapter the USB port and connect the agent to port /dev/ttyUSB0 it does work as expected.

The UART AMA0 connection to my PC does work, which I have tested with the minicom terminal and hTerm

This is my setup

  • Hardware description: Raspberry Pi 5
  • RTOS: Ubuntu 24.04
  • Installation type: micro-ROS Agent
  • Version or commit hash: micro-ROS iron

Does anyone have an idea why it does not work with the onboard UART. Are there any special settings I need to make?

many thanks in advanced

Activity

  1. dvdtrk commented on Aug 11, 2026

    @dvdtrk

    Yep, same issue on a Pi 5 (Ubuntu, ROS 2 Kilted) with a Pico client on /dev/ttyAMA2. Raw serial loopback works fine (verified with minicom + a hex dump of the client's TX frames), but the agent never logs anything past running.../logger setup even at max verbosity, and the client's ping never succeeds. Both directions confirmed working at the raw serial level, so it seems like the handshake itself is failing specifically over onboard UART. I would like to see some updates on this.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions