Aller au contenu
Source examinée

MicroDuck 0.17.4 : carnet, deux manettes et nom Beta

Consultez les versions du 15 octobre : carnet local, attribution des manettes UDP et redécouverte des cartes Beta.

0.17.3 et 0.17.4 sont sorties le 15 octobre ; 0.17.4 était la dernière stable le 16. Le vet book reste local jusqu’à ce qu’un utilisateur connecté presse s pour publier un dataset public. Le client UDP attend un bouton pour attribuer une manette, permettant une manette par robot.
Pollen Robotics a publié le démon stable 0.17.3 le 15 octobre 2026 à 08h53 UTC et 0.17.4 à 15h58 UTC. Ce dernier était GitHub le plus récent lors de cette revue du 16 octobre. Ce site a vérifié les commits corrigés et les métadonnées des packages ; il n'a installé ni publié ni testé un robot, une manette de jeu ou un compte Hugging Face.

Choisissez la version actuelle, puis inspectez votre carte.

Ce qui a changé depuis la version stable 0.17.2
LibérationChangement face au lecteurLimite
0.17.3Ajoute un livre vétérinaire local à vie et un partage de carte publique en option ; améliore l'apparence inactive ; ordinateur portable duckctl peut réclamer différents pads pour différents canards.Une réclamation de pad nécessite une pression sur un bouton. Le partage de livres vétérinaires est une action publique distincte et délibérée.
0.17.4Les cartes bêta utilisent la série SoC du noyau au lieu de la valeur U-Boot dupliquée ; le package duckctl 0.17.4 et la route Homebrew documentée sont disponibles.Une version bêta automatiquement nommée peut apparaître sous un nouveau nom. Zero 3W conserve sa source série antérieure.

Il s'agit de versions stables publiées, contrairement aux versions préliminaires de développement distinctes. Une version de GitHub ne prouve pas que votre carte particulière l'a installée ou que chaque comportement matériel fonctionne sur le terrain. Le manifeste de l'ensemble de règles v8 n'a pas changé dans cette revue, vous ne devez donc pas déduire une nouvelle démarche à partir de la version du démon. Démon stable précédent 0.17.2 · 13 octobre ↗ Démon stable 0.17.3 · 15 octobre ↗ Dernier démon stable vérifié 0.17.4 · octobre 15 ↗ Manifeste v8 de l'ensemble de politiques officiel inchangé ↗.

Enregistrez une référence locale et utilisez la mise à jour stable proposée par le carte.

Sur un robot officiel, enregistrez la version en cours d'exécution, le nom actuel, les remplacements, la liste des politiques et l'état de santé. update check daemon lit l'offre stable ; il ne s'installe pas. Si le vérificateur propose 0.17.4 pour la carte déclarée, soutenez le robot, maintenez l'alimentation stable et autorisez le redémarrage du service avant de postuler. Une précommande sans matériel n’a rien à exécuter ici. Livre vétérinaire 0.17.4 épinglé, instructions d'inactivité et de mise à jour ↗.

Vérifications en lecture seule sur le robot
robotctl version
robotctl system info
robotctl update status
robotctl update check daemon
robotctl configure --list
robotctl policy list
robotctl health
Installez la version stable compatible proposée à ce robot
sudo robotctl update apply daemon

Comparez ensuite la version en direct, l'identité et l'état du système avec votre sortie enregistrée. Lisez la transcription de la mise à jour si quelque chose a échoué ou si le nom a changé. Une restauration manuelle explicite nécessite une version préalable du démon toujours installée sur cette carte ; il n'annule pas un ensemble de données de livre vétérinaire public ni ne modifie un ensemble de politiques versionné de manière indépendante. Livre vétérinaire 0.17.4 épinglé, instructions d'inactivité et de mise à jour ↗.

Confirmer le résultat de l'exécution
robotctl version
robotctl system info
robotctl health
robotctl update log
robotctl update show
Uniquement si une version précédente du démon est installée
sudo robotctl update rollback daemon
robotctl version
robotctl health

Lisez le livre vétérinaire localement avant de décider de le partager.

robotctl vetbook ouvre une page de terminal en direct ; --json renvoie l'enregistrement local pour inspection. Il commence le suivi lorsque le nouveau robot s'exécute ; il ne peut pas reconstruire une histoire antérieure non enregistrée. Le livre contient des compteurs de durée de vie et de moteur, des enregistrements de capteurs et un journal, et est enregistré sur le robot environ une fois par minute et lors d'un arrêt normal. Appuyez sur n dans la page pour ajouter une note locale. Livre vétérinaire 0.17.4 épinglé, instructions d'inactivité et de mise à jour ↗.

Inspection locale ; le statut du compte est en lecture seule
robotctl vetbook
robotctl vetbook --json
robotctl account status

Le partage est opt-in et public : après sudo robotctl account login, appuyer sur s dans la page du terminal demande à updaterd de créer ou de mettre à jour un ensemble de données public Hugging Face nommé <user>/<duck>-vetbook, plus un lien de carte et un code QR. Le JSON publié supprime les notes de journal en texte libre et la comptabilité interne, mais conserve les compteurs, les dates, l'usure des servos et un bloc de partage avec le propriétaire, le robot, l'heure et le démon. Le repartage remplace les fichiers actuels tandis que l'historique du Hub conserve les anciennes copies ; renommer le robot crée un autre ensemble de données et laisse l'ancien. Inspectez le livret et le compte local avant d'appuyer sur s ; ne traitez pas la carte comme privée. Publication du livre vétérinaire épinglé et mise en œuvre de la confidentialité ↗ Carte officielle du livre vétérinaire public Espace ↗.

Réclamez un ordinateur portable pour chaque canard.

À partir de 0.17.3, duckctl udp-pad attend un appui sur la manette dont il doit transmettre les commandes ; cet appui de sélection n’est pas relayé comme action. Pour deux robots sur un réseau local de confiance, branchez deux manettes et ouvrez un terminal par robot. Lancez la première commande et appuyez sur sa manette, puis lancez la seconde et appuyez sur l’autre. Une manette déjà utilisée est ignorée. Pour les scripts, --pad 2 sélectionne la deuxième manette détectée par le portable sans attendre d’appui, mais cet indice peut changer après débranchement et rebranchement. La manette UDP facultative du robot doit déjà être activée ; elle remplace alors l’entrée Bluetooth. Le port UDP 4210 ne dispose ni d’authentification ni de chiffrement. Instructions UDP de la révision fixée 0.17.4, une manette par robot ↗ Implémentation fixée de la réservation des manettes sur le portable ↗.

Exemple d'ordinateur portable ; remplacez les deux exemples d'adresses LAN
duckctl udp-pad 192.168.1.42
# In a second terminal, with a second pad:
duckctl udp-pad 192.168.1.43

Le dernier client pour ordinateur portable est duckctl 0.17.4 sur PyPI pour macOS, Linux et Windows. Le guide officiel épinglé documente également un robinet Homebrew sur macOS/Linux. Mettez à niveau l'outil que vous utilisez réellement avant d'attendre le nouvel écran de réclamation de tampon ; duckctl scan est un moyen passif d'identifier un robot et ne commence pas à le conduire. Épinglé 0.17.4 pour ordinateur portable duckctl et instructions Homebrew ↗ Package pour ordinateur portable duckctl 0.17.4 publié ↗.

Si duckctl a été installé en tant qu'outil uv
uv tool upgrade duckctl
duckctl scan
Installation ou mise à niveau alternative de Homebrew
brew install pierre-rouanet/tools/duckctl
brew upgrade duckctl

Après une mise à niveau bêta, recherchez à nouveau son nom réel.

La version 0.17.4 corrige une collision d'identité de carte bêta : la version bêta lit désormais le numéro de série /proc/cpuinfo du noyau, car la valeur de son arborescence de périphériques U-Boot pourrait être la même sur deux cartes d'un même lot. Zero 3W continue de lire la série de l'arborescence des périphériques. La série fournit le nom par défaut duck-xxxx, la voix générée, l'ID de choral et l'ID du matériel distant. Si une version bêta a utilisé son nom automatique, redécouvrez-la avec duckctl scan et utilisez le nom pour lequel elle annonce désormais --name ; un nom explicitement choisi n'a pas besoin de changer. Un robot lié peut faire de la publicité moins souvent, utilisez donc le guide de première connexion pour distinguer les publicités éparses d'un problème de dénomination ; un nom par défaut modifié ne constitue pas à lui seul une raison pour supprimer une liaison Bluetooth. Ce site n’a observé aucun changement de nom de tableau en personne. Implémentation série SoC épinglée spécifique à la carte ↗ Nom par défaut dérivé de la série épinglé ↗ Instructions Duckctl pour ordinateur portable 0.17.4 épinglées et instructions Homebrew ↗.

L'autre changement publié dans la version 0.17.3 est une recherche inactive plus riche : après environ deux secondes avec une politique en cours d'exécution et sans mouvement ni commande de tête, le canard peut jeter un coup d'œil, pencher son cou, ouvrir son bec et parfois bâiller. Les modes de tête Pad gardent le contrôle de la tête. Les paramètres [idle] sont réglables via sudo robotctl configure et nécessitent un redémarrage du robot ; ne confondez pas ce comportement de la source avec un mouvement mesuré sur chaque machine. Livre vétérinaire 0.17.4 épinglé, instructions d'inactivité et de mise à jour ↗.

Où aller ensuite.

CONTINUER LA CONVERSATION

Qu’aimeriez-vous comprendre ensuite ?

Gardez la source, votre environnement et vos observations ensemble.

Sources et date de vérification

Sources vérifiées le 16 octobre 2026 · Source examinée

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