Instalar o Daemon a partir de um Branch Específico
⚠️ Apenas para Desenvolvedores e Testadores
Este guia explica como instalar o daemon do Reachy Mini a partir de um branch específico do GitHub antes de ele ser oficialmente lançado. Use isto para testar novos recursos ou correções de bugs.
Pré-requisitos
- Acesso SSH ao seu robô Reachy Mini (
[email protected], senha:root) - O robô deve estar conectado à sua rede Wi-Fi (ou acessível por meio do seu hotspot)
Opção A: Ambiente de Desenvolvimento Local
Esta opção é destinada a desenvolvimento ativo e ciclos rápidos de depuração. Ela permite testar alterações com segurança sem afetar a instalação em todo o sistema.
⚠️ Evite instalar apps com esta opção, pois quaisquer alterações feitas na versão local de reachy_mini não serão propagadas corretamente.
Passos:
-
Conecte-se ao robô via SSH:
ssh [email protected]
# Password: root -
Clone o repositório Reachy Mini com o branch específico:
git clone -b <branch-name> https://github.com/pollen-robotics/reachy_mini.git
cd reachy_mini -
Configure o ambiente virtual:
uv venv --python /venvs/mini_daemon/bin/python .venv
source .venv/bin/activate
uv sync --extra gstreamer --extra wireless-version -
Pare o serviço de daemon do sistema:
sudo systemctl stop reachy-mini-daemon
Esta etapa deve ser repetida após cada reinicialização, pois o serviço do sistema é reiniciado automaticamente.
- Inicie o daemon local para testes:
reachy-mini-daemon --wireless-version
Agora você pode modificar o código em ~/reachy_mini e testar suas alterações sem afetar a instalação do sistema.
Opção B: Instalação Personalizada em Todo o Sistema
Esta opção instala uma build de branch do reachy-mini como daemon em todo o sistema. Ela é mais adequada para testes completos de ponta a ponta e oferece suporte à instalação transparente de apps a partir do Reachy Mini Control.
Passos:
-
Conecte-se ao robô via SSH:
ssh [email protected]
# Password: root -
Ative o ambiente virtual do daemon:
source /venvs/mini_daemon/bin/activate -
Instale o branch específico:
pip install --no-cache-dir --force-reinstall \
"reachy_mini[gstreamer,wireless-version] @ git+https://github.com/pollen-robotics/reachy_mini.git@<branch-name>"Substitua
<branch-name>pelo branch que você deseja testar (por exemplo,develop,feature/my-feature,bugfix/issue-123).
Precisamos usar pip aqui e não uv porque uv pip install não funciona corretamente com git lfs.
-
(Apenas para versões ≤ 1.2.13) Repita os passos 2 e 3 usando
/venvs/apps_venv. -
Reinicie o serviço do daemon:
sudo systemctl restart reachy-mini-daemon -
Verifique se a instalação foi bem-sucedida:
pip show reachy-mini | grep VersionIsso deve exibir a versão correspondente ao branch que você instalou.
Reverter para a Versão de Fábrica
Se você encontrar problemas com a instalação do branch, pode restaurar o daemon de fábrica:
- Dispare o comando SOFTWARE_RESET via Bluetooth para reinstalar o daemon original de fábrica
- Consulte o Guia de Redefinição para instruções detalhadas passo a passo
Notas Importantes
- Faça backup do seu trabalho antes de alternar entre diferentes instalações de branch
- Teste exaustivamente no modo de desenvolvimento local antes de fazer instalações em todo o sistema
- Monitore os logs do sistema após a instalação:
journalctl -u reachy-mini-daemon -f - Impacto no desempenho: Alguns branches de desenvolvimento podem ter desempenho ou estabilidade reduzidos