micro-ROS / micro-ROS/micro_ros_setup

micro-ROS agent stops on logger setup line

Open
#586 12 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Shell
Stars
509
Forks
183
Avg merge
22h 26m
Merged PRs (30d)
7

Description

- Hardware description: micro-ros node: STM32L4 Discovery kit IoT node (B-L475E-IOT01A2), agent: Raspberry Pi 4 Model B 2GB RAM
- RTOS: Zephyr
- Installation type: micro_ros_setup
- Version or commit hash: humble

#### Steps to reproduce the issue

1. Configure firmware to use ping-pong demo application and usb-serial transport.
2. Build and flash.
3. Plug microcontroller into Raspberry and run micro-ros agent.

#### Expected behavior
Micro-ros node starts properly and its topics are visible from Raspberry.

#### Actual behavior
Micro-ros agent stops on:
```
[1667242557.691466] info | TermiosAgentLinux.cpp | init | running... | fd: 3
[1667242557.692280] info | Root.cpp | set_verbose_level | logger setup | verbose_level: 4
```

#### Additional information
I tried to unplug, then plug in the board and resetting it with dedicated pushbutton.
Raspberry runs ROS2 Humble on Ubuntu 22.04 server with kernel:
`Linux ubuntu 5.15.39-rt42-raspi #1 SMP PREEMPT_RT Sat Jul 16 08:34:58 UTC 2022 aarch64 aarch64 aarch64 GNU/Linux`

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No source file or test is named. Start by reproducing the issue with the STM32L4 Discovery kit, Zephyr, USB-serial transport, and the micro-ROS agent on the Raspberry Pi, then inspect the agent startup path around the reported logger setup output. Done means the agent stays running and the node's topics are visible from Raspberry Pi.

Written by the indexing model from the issue text.

Assessment

Tech stack
linux, raspberry-pi, ubuntu
Domain
embedded-iot, operating-systems
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.