Reachy Mini app testing

Hi

I am trying to test my app on Reachy Mini following Make and publish your Reachy Mini App . Particularly, one of the steps says to run the daemon with reachy-mini-daemon.However, when I do so, I get the following error:

RuntimeError: No Reachy Mini serial port found. Check USB connection and permissions. Or directly specify the serial port using --serialport.

The full log is

2026-02-13 15:45:42,004 - reachy_mini.daemon.daemon - INFO - Daemon version: 1.3.1
2026-02-13 15:45:42,080 - uvicorn.error - INFO - Started server process [64591]
2026-02-13 15:45:42,080 - uvicorn.error - INFO - Waiting for application startup.
2026-02-13 15:45:42,080 - root - INFO - Dataset updater started (interval: 24.0h)
2026-02-13 15:45:42,080 - reachy_mini.daemon.daemon - INFO - Daemon start parameters: sim=False, mockup_sim=False, serialport=auto, scene=empty, localhost_only=True, wake_up_on_start=True, check_collision=False, kinematics_engine=AnalyticalKinematics, headless=False, hardware_config_filepath=/home/posky/Documents/RISE/Thesis/reachy-projects/tool_calling/.venv/lib/python3.11/site-packages/reachy_mini/assets/config/hardware_config.yaml
2026-02-13 15:45:42,080 - reachy_mini.daemon.daemon - INFO - Starting Reachy Mini daemon…
2026-02-13 15:45:42,084 - root - INFO - Shutting down app manager…
2026-02-13 15:45:42,084 - root - INFO - Shutting down daemon…
2026-02-13 15:45:42,084 - reachy_mini.daemon.daemon - INFO - Daemon backend is not initialized.
2026-02-13 15:45:42,085 - uvicorn.error - ERROR - Traceback (most recent call last):
File “/home/posky/Documents/RISE/Thesis/reachy-projects/tool_calling/.venv/lib/python3.11/site-packages/starlette/routing.py”, line 694, in lifespan
async with self.lifespan_context(app) as maybe_state:
File “/home/posky/.local/share/uv/python/cpython-3.11.14-linux-x86_64-gnu/lib/python3.11/contextlib.py”, line 210, in aenter
return await anext(self.gen)
^^^^^^^^^^^^^^^^^^^^^
File “/home/posky/Documents/RISE/Thesis/reachy-projects/tool_calling/.venv/lib/python3.11/site-packages/fastapi/routing.py”, line 201, in merged_lifespan
async with original_context(app) as maybe_original_state:
File “/home/posky/.local/share/uv/python/cpython-3.11.14-linux-x86_64-gnu/lib/python3.11/contextlib.py”, line 210, in aenter
return await anext(self.gen)
^^^^^^^^^^^^^^^^^^^^^
File “/home/posky/Documents/RISE/Thesis/reachy-projects/tool_calling/.venv/lib/python3.11/site-packages/reachy_mini/daemon/app/main.py”, line 145, in lifespan
await app.state.daemon.start(
File “/home/posky/Documents/RISE/Thesis/reachy-projects/tool_calling/.venv/lib/python3.11/site-packages/reachy_mini/daemon/daemon.py”, line 220, in start
raise e
File “/home/posky/Documents/RISE/Thesis/reachy-projects/tool_calling/.venv/lib/python3.11/site-packages/reachy_mini/daemon/daemon.py”, line 205, in start
self.backend = self._setup_backend(
^^^^^^^^^^^^^^^^^^^^
File “/home/posky/Documents/RISE/Thesis/reachy-projects/tool_calling/.venv/lib/python3.11/site-packages/reachy_mini/daemon/daemon.py”, line 557, in _setup_backend
raise RuntimeError(
RuntimeError: No Reachy Mini serial port found. Check USB connection and permissions. Or directly specify the serial port using --serialport.

2026-02-13 15:45:42,085 - uvicorn.error - ERROR - Application startup failed. Exiting.

It is not clear to me what is going on, considering that:

  • I am using a Wireless Reachy Mini
  • My pc is physically connected to Reachy Mini through a cable

The expected behaviour would be the daemon running and being able to see the app in http://127.0.0.1:8000/.

Thank you.

Hi @posky,

For Reachy Mini technical issues, support is handled on our Discord.

Please join our discord and post your message in the Reachy Mini support section.

Thanks and have a good day