Ir para o conteúdo
Fonte revisada

MicroDuck 0.17.4: registros, dois controles e nome Beta

Consulte as versões de 15 de outubro: caderno local, seleção de controles UDP e nova descoberta de placas Beta.

0.17.3 e 0.17.4 saíram em 15 de outubro; 0.17.4 era a última estável na revisão do dia 16. O vet book fica local até um usuário autenticado pressionar s para publicar um dataset público. O cliente UDP espera um botão para selecionar o controle, permitindo um por robô.
A Pollen Robotics publicou o daemon estável 0.17.3 em 15 de outubro de 2026 às 08h53 UTC e 0.17.4 às 15h58 UTC. Este último foi o GitHub mais recente nesta revisão de 16 de outubro. Este site verificou commits fixos e metadados de pacotes; ele não instalou, lançou ou testou um robô, gamepad ou conta Hugging Face.

Escolha a versão atual e inspecione sua placa.

O que mudou desde a versão estável 0.17.2
LiberarMudança voltada para o leitorLimite
0.17.3Adiciona 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.4As 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 ↗.

Verificações somente leitura no robô
robotctl version
robotctl system info
robotctl update status
robotctl update check daemon
robotctl configure --list
robotctl policy list
robotctl health
Instale a versão estável compatível oferecida a este robô
sudo robotctl update apply daemon

Depois 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 ↗.

Confirme o resultado da execução
robotctl version
robotctl system info
robotctl health
robotctl update log
robotctl update show
Somente se uma versão anterior do daemon estiver instalada
sudo robotctl update rollback daemon
robotctl version
robotctl health

Leia 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 ↗.

Inspeção local; o status da conta é somente leitura
robotctl vetbook
robotctl vetbook --json
robotctl account status

O 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 ↗.

Exemplo de laptop; substitua ambos os exemplos de endereços LAN
duckctl udp-pad 192.168.1.42
# In a second terminal, with a second pad:
duckctl udp-pad 192.168.1.43

O 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 ↗.

Se duckctl foi instalado como uma ferramenta UV
uv tool upgrade duckctl
duckctl scan
Instalação ou atualização alternativa do Homebrew
brew install pierre-rouanet/tools/duckctl
brew upgrade duckctl

Apó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 ↗.

Para onde ir a seguir.

CONTINUE A CONVERSA

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

  1. Fonte original 1 · github.com / daemon-v0.17.2 ↗
  2. Fonte original 2 · github.com / daemon-v0.17.3 ↗
  3. Fonte original 3 · github.com / daemon-v0.17.4 ↗
  4. Fonte original 4 · github.com / cheatsheet.md ↗
  5. Fonte original 5 · github.com / udp-pad.md ↗
  6. Fonte original 6 · github.com / duckctl.md ↗
  7. Fonte original 7 · github.com / claim.rs ↗
  8. Fonte original 8 · github.com / serial.rs ↗
  9. Fonte original 9 · github.com / identity.rs ↗
  10. Fonte original 10 · github.com / vetbook.rs ↗
  11. Fonte original 11 · huggingface.co / microduck-vetbook ↗
  12. Fonte original 12 · pypi.org / 0.17.4 ↗
  13. Fonte original 13 · huggingface.co / manifest.json ↗