Skip to content

Guia do usuário

O TamanduCLI é um console de texto para falar com robôs e outros dispositivos embarcados que expõem o Nordic UART Service (NUS) em Bluetooth Low Energy. Este guia documenta o aplicativo disponível no repositório TamanduCLI.

Com ele você pode:

  • Conectar a um dispositivo BLE próximo
  • Enviar comandos ao firmware e ver respostas no terminal
  • Listar e editar parâmetros do dispositivo (param_list, param_edit)
  • Baixar, editar e aplicar mapas (map_edit)
  • Monitorar variáveis em tempo real (open_realtime)
  • Consultar a ajuda do firmware (help)

Este guia é para usuários finais e operadores que usam a CLI no dia a dia — sem precisar escrever código Python ou integrar firmware.

Se você desenvolve firmware em C++, veja a seção Integração C++.

1. Instalar dependências (uv)
2. Executar: uv run src/main.py
3. Escolher o dispositivo BLE na lista
4. Digitar comandos no prompt 📤 Enviar:
5. Ler respostas no terminal
6. Digitar quit, exit ou close para desconectar
PáginaO que você aprende
InstalaçãoPré-requisitos e como iniciar a CLI
Conexão BLEVarredura, seleção de dispositivo e reconexão
ConsolePrompt, atalhos, autocompletar e envio de texto bruto
ComandosReferência dos comandos integrados
Editar parâmetrosFluxo param_list e param_edit
Editar mapaFluxo map_edit
Monitor em tempo realJanela open_realtime
Protocolo wireFormato avançado das mensagens

Durante o uso, a CLI grava arquivos nas pastas output/ e input/ na raiz do repositório TamanduCLI:

PastaUso
output/Cópia original lida do dispositivo (somente leitura de referência)
input/Cópia para você editar antes de aplicar mudanças

Nunca edite diretamente em output/ — sempre trabalhe em input/ quando o comando pedir edição.