From c8f3e8a19ee06d757ee005a3afa086159fe90c2e Mon Sep 17 00:00:00 2001 From: CarolinePascal Date: Fri, 28 Nov 2025 19:45:50 +0100 Subject: [PATCH 1/2] Adding missing documentation for udev rules in README --- README.md | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/README.md b/README.md index 30c78ce2..95c14019 100644 --- a/README.md +++ b/README.md @@ -91,6 +91,29 @@ uv run reachy-mini-daemon The same package provides both the daemon and the Python SDK. +### Linux udev rules setup + +On Linux systems, you need to set up udev rules to allow non-root access to the Reachy Mini hardware. Create the udev rules file with: + +```bash +echo 'SUBSYSTEM=="usb", ATTR{idVendor}=="1a86", ATTR{idProduct}=="55d3", MODE="0666", GROUP="dialout" #Reachy Mini +SUBSYSTEM=="usb", ATTR{idVendor}=="38fb", ATTR{idProduct}=="1001", MODE="0666", GROUP="dialout" #Reachy Mini soundcard' \ +| sudo tee /etc/udev/rules.d/99-reachy-mini.rules +``` + +After saving the file, refresh the udev rules: + +```bash +sudo udevadm control --reload-rules && sudo udevadm trigger +``` + +Finally, add your current user to the `dialout` group: + +```bash +sudo usermod -aG dialout $USER +``` + +You may need to log out and log back in for the group changes to take effect. ## Run the reachy mini daemon From 52f9adb2c692e55c4aab41b46883bb87a22a736c Mon Sep 17 00:00:00 2001 From: CarolinePascal Date: Mon, 1 Dec 2025 19:48:41 +0100 Subject: [PATCH 2/2] fix(syntax): fixing udev rules syntax --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 95c14019..a16e0de1 100644 --- a/README.md +++ b/README.md @@ -96,8 +96,8 @@ The same package provides both the daemon and the Python SDK. On Linux systems, you need to set up udev rules to allow non-root access to the Reachy Mini hardware. Create the udev rules file with: ```bash -echo 'SUBSYSTEM=="usb", ATTR{idVendor}=="1a86", ATTR{idProduct}=="55d3", MODE="0666", GROUP="dialout" #Reachy Mini -SUBSYSTEM=="usb", ATTR{idVendor}=="38fb", ATTR{idProduct}=="1001", MODE="0666", GROUP="dialout" #Reachy Mini soundcard' \ +echo 'SUBSYSTEM=="tty", ATTRS{idVendor}=="1a86", ATTRS{idProduct}=="55d3", MODE="0666", GROUP="dialout" #Reachy Mini +SUBSYSTEM=="tty", ATTRS{idVendor}=="38fb", ATTRS{idProduct}=="1001", MODE="0666", GROUP="dialout" #Reachy Mini soundcard' \ | sudo tee /etc/udev/rules.d/99-reachy-mini.rules ```