Zum Inhalt springen
Quelle geprüft

MicroDuck 0.17.4: Logbuch, zwei Pads und Beta-Name

Lies die Versionen vom 15. Oktober zu lokalem Logbuch, UDP-Pad-Zuordnung und erneuter Erkennung von Beta-Platinen.

0.17.3 und 0.17.4 erschienen am 15. Oktober; 0.17.4 war beim Stand 16. Oktober die jüngste stabile Version. Das vet book bleibt lokal, bis ein angemeldeter Nutzer mit s einen öffentlichen Datensatz veröffentlicht. Der UDP-Client wartet auf einen Tastendruck zur Pad-Zuordnung und ermöglicht ein Pad pro Roboter.
Pollen Robotics veröffentlichte den stabilen Daemon 0.17.3 am 15. Oktober 2026 um 08:53 UTC und 0.17.4 um 15:58 UTC. Letzteres war GitHub spätestens in dieser Rezension vom 16. Oktober. Diese Site überprüfte feste Commits und Paketmetadaten. Es wurde weder eine Version installiert noch ein Roboter, ein Gamepad oder ein Hugging Face-Konto getestet.

Wählen Sie die aktuelle Version und überprüfen Sie dann Ihr Board.

Was hat sich seit Stable 0.17.2 geändert?
VeröffentlichungLeserorientierte VeränderungGrenze
0.17.3Fügt ein örtliches lebenslanges Tierarztbuch und optionale gemeinsame Nutzung öffentlicher Karten hinzu; verbessert das Aussehen im Leerlauf; Laptop duckctl kann unterschiedliche Pads für unterschiedliche Enten beanspruchen.Eine Pad-Reklamation erfordert einen Knopfdruck. Das Teilen von Tierarztbüchern ist eine separate, bewusste öffentliche Aktion.
0.17.4Beta-Boards verwenden die Kernel-SoC-Seriennummer anstelle des duplizierten U-Boot-Werts; Das Paket duckctl 0.17.4 und die dokumentierte Homebrew-Route sind verfügbar.Eine automatisch benannte Beta kann unter einem neuen Namen erscheinen. Zero 3W behält seine frühere serielle Quelle.

Dabei handelt es sich um veröffentlichte stabile Versionen“, im Gegensatz zu den separaten Entwicklungs-Vorabversionen. Eine GitHub-Veröffentlichung ist kein Beweis dafür, dass Ihr bestimmtes Board sie installiert hat oder dass jedes Hardwareverhalten vor Ort funktioniert. Das Manifest des Policy-Satzes v8 hat sich in dieser Überprüfung nicht geändert, schließen Sie daher nicht auf einen neuen Gang aus der Daemon-Version. Vorheriger stabiler Daemon 0.17.2 · 13. Oktober ↗ Stable Daemon 0.17.3 · 15. Oktober ↗ Zuletzt überprüfter stabiler Daemon 0.17.4 · 15. Oktober ↗ Unverändertes offizielles Manifest des Policy-Satzes v8 ↗.

Speichern Sie eine lokale Baseline und verwenden Sie das vom Board angebotene stabile Update.

Notieren Sie auf einem offiziellen Roboter die laufende Version, den aktuellen Namen, die Überschreibungen, die Policiesliste und den Zustand. update check daemon liest das stabile Angebot; es wird nicht installiert. Wenn der Prüfer 0,17,4 für die deklarierte Platine anbietet, unterstützen Sie den Roboter, halten Sie die Stromversorgung konstant und lassen Sie den Dienst neu starten, bevor Sie ihn anwenden. Eine Vorbestellung ohne Hardware hat hier nichts zu bieten. Angepinnt 0.17.4 Tierarztbuch, Ruhe- und Aktualisierungsanweisungen ↗.

Nur-Lese-Prüfungen am Roboter
robotctl version
robotctl system info
robotctl update status
robotctl update check daemon
robotctl configure --list
robotctl policy list
robotctl health
Installieren Sie die für diesen Roboter angebotene kompatible stabile Version
sudo robotctl update apply daemon

Vergleichen Sie anschließend die Live-Version, die Systemidentität und den Zustand mit Ihrer gespeicherten Ausgabe. Lesen Sie das Update-Transkript, wenn etwas fehlgeschlagen ist oder sich der Name geändert hat. Für ein explizites manuelles Rollback ist eine vorherige Daemon-Version erforderlich, die noch auf diesem Board installiert ist. Es macht weder einen öffentlichen Tierarztbuch-Datensatz rückgängig noch ändert es einen unabhängig versionierten Policy-Satz. Angepinnt 0.17.4 Tierarztbuch, Ruhe- und Aktualisierungsanweisungen ↗.

Bestätigen Sie das Laufergebnis
robotctl version
robotctl system info
robotctl health
robotctl update log
robotctl update show
Nur wenn eine frühere Daemon-Version installiert ist
sudo robotctl update rollback daemon
robotctl version
robotctl health

Lesen Sie das Tierarztbuch vor Ort, bevor Sie entscheiden, ob Sie es weitergeben möchten.

robotctl vetbook öffnet eine Live-Terminalseite; --json gibt den lokalen Datensatz zur Überprüfung zurück. Es beginnt mit der Verfolgung, wenn der neue robotd ausgeführt wird. Es kann keine frühere, nicht aufgezeichnete Geschichte rekonstruieren. Das Buch enthält Lebens- und Motorzähler, Sensoraufzeichnungen und ein Tagebuch und wird etwa einmal pro Minute und bei normalem Herunterfahren auf dem Roboter gespeichert. Drücken Sie auf der Seite n, um eine lokale Notiz hinzuzufügen. Angepinnt 0.17.4 Tierarztbuch, Leerlauf- und Aktualisierungsanweisungen ↗.

Lokale Inspektion; Der Kontostatus ist schreibgeschützt
robotctl vetbook
robotctl vetbook --json
robotctl account status

Das Teilen ist Opt-In und öffentlich: Nach sudo robotctl account login wird Updaterd durch Drücken von s auf der Terminalseite aufgefordert, einen öffentlichen Hugging Face-Datensatz mit dem Namen <user>/<duck>-vetbook sowie einen Kartenlink und einen QR-Code zu erstellen oder zu aktualisieren. Das veröffentlichte JSON verzichtet auf Freitext-Tagebuchnotizen und die interne Buchhaltung, behält aber Zähler, Daten, Servoverschleiß und einen Freigabeblock mit Besitzer, Roboter, Zeit und Daemon bei. Durch die erneute Freigabe werden die aktuellen Dateien ersetzt, während im Hub-Verlauf alte Kopien erhalten bleiben. Durch das Umbenennen des Roboters wird ein weiterer Datensatz erstellt und der alte beibehalten. Überprüfen Sie das lokale Buch und Konto, bevor Sie s drücken. Behandeln Sie die Karte nicht als privat. Angeheftete Veterinärbuch-Veröffentlichung und Datenschutzimplementierung ↗ Offizielle öffentliche Veterinärbuch-Karte Space ↗.

Fordern Sie für jede Ente ein Laptop-Pad an.

Ab 0.17.3 wartet duckctl udp-pad auf einen Tastendruck an dem Gamepad, dessen Eingaben gesendet werden sollen. Dieser Tastendruck zur Auswahl wird nicht als Aktion weitergeleitet. Schließen Sie für zwei Roboter in einem vertrauenswürdigen LAN zwei Gamepads an und öffnen Sie pro Roboter ein Terminal. Starten Sie den ersten Befehl und drücken Sie am zugehörigen Gamepad eine Taste. Starten Sie dann den zweiten Befehl und drücken Sie am anderen Gamepad eine Taste. Bereits verwendete Gamepads werden übersprungen. Für Skripte wählt --pad 2 ohne Tastendruck das zweite vom Laptop erkannte Gamepad aus. Diese Nummer kann sich nach dem Abziehen und erneuten Anschließen ändern. Die optionale UDP-Gamepad-Eingabe des Roboters muss bereits aktiviert sein. Solange sie aktiv ist, ersetzt sie die Bluetooth-Eingabe. UDP-Port 4210 hat weder Authentifizierung noch Verschlüsselung. Feste UDP-Anleitung für ein Gamepad pro Roboter in 0.17.4 ↗ Feste Implementierung zur Gamepad-Reservierung am Laptop ↗.

Laptop-Beispiel; Ersetzen Sie beide Beispiel-LAN-Adressen
duckctl udp-pad 192.168.1.42
# In a second terminal, with a second pad:
duckctl udp-pad 192.168.1.43

Der neueste Laptop-Client ist duckctl 0.17.4 auf PyPI für macOS, Linux und Windows. Der angeheftete offizielle Leitfaden dokumentiert auch einen Homebrew-Tap unter macOS/Linux. Aktualisieren Sie das Tool, das Sie tatsächlich verwenden, bevor Sie den neuen Pad-Reklamationsbildschirm erwarten. duckctl scan ist eine passive Möglichkeit, einen Roboter zu identifizieren und beginnt nicht, ihn anzutreiben. Angepinnt 0.17.4 Laptop Duckctl und Homebrew-Anweisungen ↗ Veröffentlichtes Duckctl 0.17.4 Laptop-Paket ↗.

Wenn duckctl als UV-Tool installiert wurde
uv tool upgrade duckctl
duckctl scan
Alternative Homebrew-Installation oder Upgrade
brew install pierre-rouanet/tools/duckctl
brew upgrade duckctl

Suchen Sie nach einem Beta-Upgrade erneut nach dem tatsächlichen Namen.

0.17.4 behebt eine Beta-Board-Identitätskollision: Beta liest jetzt die /proc/cpuinfo-Seriennummer des Kernels, da der U-Boot-Gerätebaumwert auf zwei Boards einer Charge gleich sein könnte. Zero 3W liest weiterhin die Seriennummer des Gerätebaums. Die serielle Schnittstelle speist den Standardnamen duck-xxxx, die generierte Stimme, die Choral-ID und die Remote-Hardware-ID ein. Wenn eine Beta ihren automatischen Namen verwendet hat, entdecken Sie sie mit duckctl scan erneut und verwenden Sie den Namen, den sie jetzt für --name ankündigt. ein explizit gewählter Name muss sich nicht ändern. Ein verbundener Roboter wirbt möglicherweise seltener. Verwenden Sie daher den Leitfaden für die erste Verbindung, um spärliche Werbung von einem Namensproblem zu unterscheiden. Ein geänderter Standardname allein ist kein Grund, eine Bluetooth-Verbindung zu löschen. Diese Site hat keine persönliche Umbenennung des Boards beobachtet. Angeheftete platinenspezifische serielle SoC-Implementierung ↗ Angepinnter seriell abgeleiteter Standardname ↗ Angepinnte 0.17.4 Laptop-Duckctl- und Homebrew-Anweisungen ↗.

Die andere in Version 0.17.3 veröffentlichte Änderung ist ein umfassenderes Herumschauen im Leerlauf: Nach etwa zwei Sekunden mit einer Laufrichtlinie und ohne Bewegungs- oder Kopfbefehl kann die Ente einen Blick werfen, ihren Hals neigen, ihren Schnabel öffnen und gelegentlich gähnen. Die Pad-Kopfmodi behalten die Kontrolle über den Kopf. Die [idle]-Einstellungen können über sudo robotctl configure angepasst werden und erfordern einen robotd-Neustart; Verwechseln Sie dieses Quellverhalten nicht mit einer gemessenen Bewegung auf jeder Maschine. Angepinnt 0.17.4 Tierarztbuch, Leerlauf- und Aktualisierungsanweisungen ↗.

Wohin als nächstes?

Erste Einrichtung / Offizielle 0.17.2-Dokumentation und Client-Quelle überprüft; Keine BLE-Verbindung, WLAN-Änderung oder physischer Robotertest auf dieser Website

MicroDuck verbinden: Suche, WLAN und Konsole

Trenne BLE-Suche, PIN, Netzwerkadresse und WebRTC-Signalisierung, bevor du Einstellungen eines offiziellen Roboters änderst.

Setzen Sie das Gespräch fort

Was möchten Sie als nächstes verstehen?

Halten Sie die Quelle, Ihre Umgebung und Ihre Beobachtungen zusammen.

Quellen und Prüfdatum

Quellenstand 16. Oktober 2026 · Quelle geprüft

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