Escolha a versão atual e inspecione sua placa.
| Liberar | Mudança voltada para o leitor | Limite |
|---|---|---|
| 0.17.3 | Adiciona um livro veterinário vitalício local e compartilhamento opcional de cartão público; melhora a aparência ociosa; laptop duckctl pode reivindicar pads diferentes para patos diferentes. | Uma reivindicação de bloco precisa de um toque de botão. O compartilhamento de livros veterinários é uma ação pública separada e deliberada. |
| 0.17.4 | As placas beta usam o serial SoC do kernel em vez do valor U-Boot duplicado; o pacote duckctl 0.17.4 e a rota Homebrew documentada estão disponíveis. | Um Beta nomeado automaticamente pode aparecer com um novo nome. Zero 3W mantém sua fonte serial anterior. |
Estas são versões estáveis publicadas, ao contrário dos pré-lançamentos de desenvolvimento separados. Uma versão do GitHub não é prova de que sua placa específica a instalou ou que todo comportamento de hardware funciona em campo. O manifesto v8 definido pela política não mudou nesta revisão, portanto, não infira uma nova marcha a partir da versão do daemon. Daemon estável anterior 0.17.2 · 13 de outubro ↗ Daemon estável 0.17.3 · 15 de outubro ↗ Daemon estável verificado mais recente 0.17.4 · 15 de outubro ↗ Manifesto v8 do conjunto de políticas oficiais inalterado ↗.
Salve uma linha de base local e use a atualização estável oferecida pela placa.
Em um robô oficial, registre a versão em execução, nome atual, substituições, lista de políticas e integridade. update check daemon lê a oferta estável; ele não instala. Se o verificador oferecer 0.17.4 para a placa declarada, apoie o robô, mantenha a energia estável e permita reinicializações do serviço antes de aplicar. Uma pré-encomenda sem hardware não tem nada para executar aqui. Livro veterinário 0.17.4 fixado, instruções de inatividade e atualização ↗.
robotctl version
robotctl system info
robotctl update status
robotctl update check daemon
robotctl configure --list
robotctl policy list
robotctl healthsudo robotctl update apply daemonDepois compare a versão ao vivo, a identidade e a integridade do sistema com a saída salva. Leia a transcrição da atualização se algo falhar ou o nome for alterado. Uma reversão manual explícita requer uma versão anterior do daemon ainda instalada naquela placa; ele não desfaz um conjunto de dados de livros veterinários públicos nem altera um conjunto de políticas com versão independente. Livro veterinário 0.17.4 fixado, instruções de inatividade e atualização ↗.
robotctl version
robotctl system info
robotctl health
robotctl update log
robotctl update showsudo robotctl update rollback daemon
robotctl version
robotctl healthLeia o livro veterinário localmente antes de decidir se deseja compartilhar.
robotctl vetbook abre uma página de terminal ativa; --json retorna o registro local para inspeção. Ele começa a rastrear quando o novo robotd é executado; não pode reconstruir uma história anterior não registada. O livro contém contadores de vida e de motor, registros de sensores e um diário, e é salvo no robô cerca de uma vez por minuto e no desligamento normal. Pressione n na página para adicionar uma nota local. Livro veterinário 0.17.4 fixado, instruções de inatividade e atualização ↗.
robotctl vetbook
robotctl vetbook --json
robotctl account statusO compartilhamento é opcional e público : depois de sudo robotctl account login, pressionar s na página do terminal solicita ao updaterd para criar ou atualizar um conjunto de dados público Hugging Face chamado <user>/<duck>-vetbook, além de um link de cartão e código QR. O JSON publicado descarta notas de diário em texto livre e escrituração interna, mas mantém contadores, datas, desgaste de servo e um bloco de compartilhamento com proprietário, robô, hora e daemon. O novo compartilhamento substitui os arquivos atuais, enquanto o histórico do Hub retém cópias antigas; renomear o robô cria outro conjunto de dados e deixa o antigo. Inspecione o livro e a conta locais antes de pressionar s ; não trate o cartão como privado. Publicação de livro veterinário fixado e implementação de privacidade ↗ Cartão público oficial de livro veterinário Espaço ↗.
Reivindique um laptop para cada pato.
Na versão 0.17.3 e posteriores, duckctl udp-pad espera um botão ser pressionado no controle cujos comandos deve transmitir; esse acionamento de seleção não é encaminhado como ação. Para dois robôs em uma LAN confiável, conecte dois controles e abra um terminal para cada robô. Inicie o primeiro comando e pressione um botão no controle correspondente; depois inicie o segundo e pressione um botão no outro. Controles que já estejam em uso são ignorados. Para scripts, --pad 2 seleciona o segundo controle detectado pelo notebook sem esperar um botão, mas esse índice pode mudar ao desconectar e reconectar. A entrada opcional de controle UDP do robô já deve estar habilitada; enquanto estiver ativa, substitui a entrada Bluetooth. A porta UDP 4210 não tem autenticação nem criptografia. Instruções UDP da revisão fixada 0.17.4, um controle por robô ↗ Implementação fixada da reserva de controles no notebook ↗.
duckctl udp-pad 192.168.1.42
# In a second terminal, with a second pad:
duckctl udp-pad 192.168.1.43O cliente de laptop mais recente é o duckctl 0.17.4 no PyPI para macOS, Linux e Windows. O guia oficial fixado também documenta um toque do Homebrew no macOS/Linux. Atualize a ferramenta que você realmente usa antes de esperar a nova tela de reivindicação de bloco; duckctl scan é uma forma passiva de identificar um robô e não começa a dirigi-lo. Instruções fixas de duckctl para laptop 0.17.4 e Homebrew ↗ Pacote de laptop duckctl 0.17.4 publicado ↗.
uv tool upgrade duckctl
duckctl scanbrew install pierre-rouanet/tools/duckctl
brew upgrade duckctlApós uma atualização Beta, verifique novamente seu nome real.
0.17.4 corrige uma colisão de identidade da placa Beta: Beta agora lê o /proc/cpuinfo Serial do kernel, porque seu valor da árvore de dispositivos U-Boot pode ser o mesmo em duas placas de um lote. Zero 3W continua lendo o serial da árvore de dispositivos. A serial alimenta o nome duck-xxxx padrão, voz gerada, ID coral e ID de hardware remoto. Se um Beta usou seu nome automático, redescubra-o com duckctl scan e use o nome que agora anuncia --name ; um nome escolhido explicitamente não precisa ser alterado. Um robô vinculado pode anunciar com menos frequência, portanto, use o guia de primeira conexão para distinguir anúncios esparsos de um problema de nomenclatura; apenas um nome padrão alterado não é motivo para excluir uma conexão Bluetooth. Este site não observou nenhuma renomeação de placa pessoalmente. Implementação serial SoC específica da placa fixada ↗ Nome padrão derivado de série fixado ↗ Fixado 0.17.4 laptop duckctl e instruções Homebrew ↗.
A outra mudança lançada na versão 0.17.3 é uma visão ociosa mais rica: após cerca de dois segundos com uma política em execução e nenhum movimento ou comando de cabeça, o pato pode olhar, inclinar o pescoço, abrir o bico e ocasionalmente bocejar. Os modos de cabeça de pad mantêm o controle da cabeça. As configurações [idle] podem ser ajustadas através de sudo robotctl configure e requerem uma reinicialização do robotd; não confunda esse comportamento da fonte com um movimento medido em cada máquina. Livro veterinário 0.17.4 fixado, instruções de inatividade e atualização ↗.
Verificação da fonte: . O escopo da verificação é indicado no guia; a revisão da fonte por si só não é um teste de hardware.
Para onde ir a seguir.
Conectar MicroDuck: descoberta, Wi-Fi e console
Separe descoberta BLE, PIN, endereço de rede e sinalização WebRTC antes de alterar configurações do robô oficial.
Diagnóstico MicroDuck: controle, CUDA e ONNX
Diferencie conexão Bluetooth, driver e botões antes de investigar problemas de navegador, instalação ou modelo.
O que você gostaria de entender a seguir?
Mantenha a fonte, seu ambiente e suas observações juntos.
Fontes e data de revisão
Fontes verificadas em 16 de outubro de 2026 · Fonte revisada
- Fonte original 1 · github.com / daemon-v0.17.2 ↗
- Fonte original 2 · github.com / daemon-v0.17.3 ↗
- Fonte original 3 · github.com / daemon-v0.17.4 ↗
- Fonte original 4 · github.com / cheatsheet.md ↗
- Fonte original 5 · github.com / udp-pad.md ↗
- Fonte original 6 · github.com / duckctl.md ↗
- Fonte original 7 · github.com / claim.rs ↗
- Fonte original 8 · github.com / serial.rs ↗
- Fonte original 9 · github.com / identity.rs ↗
- Fonte original 10 · github.com / vetbook.rs ↗
- Fonte original 11 · huggingface.co / microduck-vetbook ↗
- Fonte original 12 · pypi.org / 0.17.4 ↗
- Fonte original 13 · huggingface.co / manifest.json ↗