Ir ao artigo

Instalar as ferramentas

Verificado 2026-11-01

Resultado : A fonte e as dependências são instaladas, a porta é selecionada e os motores esperados respondem. Conclua , as verificações de hardware primeiro.

1. Obtenha a fonte

Abra um terminal no diretório onde deseja manter o projeto:

macOS / Linux
git clone https://github.com/roboninecom/STS32XX-Firmware.git
cd STS32XX-Firmware
git checkout a995f77cf83175060bfa8fb908347448a5ae45eb
Windows PowerShell
git clone https://github.com/roboninecom/STS32XX-Firmware.git
Set-Location STS32XX-Firmware
git checkout a995f77cf83175060bfa8fb908347448a5ae45eb

A cópia do repositório fica fixada na revisão usada para verificar esta documentação. O estado «detached HEAD» nesse commit é intencional. Se uma cópia existente contiver alterações locais, preserve-a e use uma cópia separada em vez de trocar sua revisão.

2. Instale dependências

Agora você está na raiz STS32XX-Firmware. Verifique as versões do interpretador e instale as ferramentas:

macOS / Linux
node --version
python3 --version
npm ci
python3 -m venv tools/flash/.venv
tools/flash/.venv/bin/python -m pip install -r tools/flash/requirements.txt
Windows PowerShell
node --version
py -3 --version
npm.cmd ci
py -3 -m venv tools/flash/.venv
.\tools\flash\.venv\Scripts\python.exe -m pip install -r tools/flash/requirements.txt

Use Node.js 20 + e Python 3.10 +. As dependências do Python usam um ambiente separado. A ativação é desnecessária porque comandos posteriores chamam seu interpretador diretamente. As instruções do Windows usam npm.cmd e não exigem alteração da política de execução do PowerShell.

Verificação : A instalação do é concluída sem erros. Se node , python ou py não estiver disponível, instale o interpretador necessário ou corrija o PATH. Não atualize com uma instalação incompleta.

3. Selecione a porta

Conecte o adaptador e identifique sua porta usando seu sistema operacional. Os nomes comuns são /dev/cu.usbmodem… no macOS, /dev/ttyUSB0 no Linux e COM3 no Windows. Substitua o exemplo:

macOS / Linux
export SERVO_PORT=/dev/ttyUSB0
Windows PowerShell
$env:SERVO_PORT = 'COM3'

A variável pertence a este terminal; configure-o novamente em uma nova janela. No macOS, substitua o exemplo do Linux pelo caminho /dev/cu.… real.

4. Descubra motores

Aplique a potência correta do motor e feche outros programas usando a porta. Este comando lê dispositivos; não permite torque ou inicia movimento:

macOS / Linux
npm run settings -- discover --port "$SERVO_PORT"
Windows PowerShell
npm.cmd run settings -- discover --port "$env:SERVO_PORT"

A taxa de transmissão padrão é 1,000,000. Para uma taxa diferente, adicione --baud ao valor real e use-o nos comandos subsequentes que aceitam essa opção.

Verificação de : Os IDs descobertos de correspondem aos motores conectados e quaisquer alarmes relatados são compreendidos. Uma lista vazia significa que não há respostas na taxa de transmissão selecionada e não há prova de firmware quebrado. A descoberta não consegue distinguir com segurança IDs duplicados. Consulte diagnóstico de conexão se necessário.

Próximo: faça backup e atualize . Instale o visualizador de telemetria opcional quando precisar dele.


Início da documentação · Revisão de origem: a995f77 . Extension 9.0 .