Elija la versión actual y luego inspeccione su placa.
| Lanzamiento | Cambio de cara al lector | Límite |
|---|---|---|
| 0.17.3 | Agrega un libro veterinario local de por vida y uso compartido de tarjetas públicas opcionales; mejora las miradas ociosas; laptop duckctl puede reclamar diferentes pads para diferentes patos. | Un reclamo de pad necesita presionar un botón. Compartir libros veterinarios es una acción pública independiente y deliberada. |
| 0.17.4 | Las placas Beta utilizan la serie SoC del núcleo en lugar del valor U-Boot duplicado; el paquete duckctl 0.17.4 y la ruta Homebrew documentada están disponibles. | Una Beta con nombre automático puede aparecer con un nuevo nombre. Zero 3W mantiene su fuente de serie anterior. |
Estas son versiones estables publicadas, a diferencia de las versiones preliminares de desarrollo separadas. Una versión de GitHub no es prueba de que su placa en particular la haya instalado o de que todos los comportamientos del hardware funcionen en el campo. El manifiesto del conjunto de políticas v8 no cambió en esta revisión, por lo que no infiera una nueva forma de andar de la versión del demonio. Demonio estable anterior 0.17.2 · 13 de octubre ↗ Demonio estable 0.17.3 · 15 de octubre ↗ Último demonio estable comprobado 0.17.4 · 15 de octubre ↗ Manifiesto oficial v8 del conjunto de políticas sin cambios ↗.
Guarde una línea de base local y utilice la actualización estable que ofrece la placa.
En un robot oficial, registre la versión en ejecución, el nombre actual, las anulaciones, la lista de políticas y el estado. update check daemon lee la oferta estable; no se instala. Si el verificador ofrece 0.17.4 para el placa declarado, apoye el robot, mantenga la energía estable y permita que se reinicie el servicio antes de aplicar. Un pedido anticipado sin hardware no tiene nada que ejecutar aquí. Libro veterinario 0.17.4 fijado, instrucciones de inactividad y actualización ↗.
robotctl version
robotctl system info
robotctl update status
robotctl update check daemon
robotctl configure --list
robotctl policy list
robotctl healthsudo robotctl update apply daemonLuego compare la versión en vivo, la identidad del sistema y el estado con su salida guardada. Lea la transcripción de la actualización si algo falló o si cambió el nombre. Una reversión manual explícita requiere una versión anterior del demonio aún instalada en esa placa; no deshace un conjunto de datos de un libro veterinario público ni cambia un conjunto de políticas con versiones independientes. Libro veterinario 0.17.4 fijado, instrucciones de inactividad y actualización ↗.
robotctl version
robotctl system info
robotctl health
robotctl update log
robotctl update showsudo robotctl update rollback daemon
robotctl version
robotctl healthLea el libro veterinario localmente antes de decidir si compartirlo.
robotctl vetbook abre una página de terminal en vivo; --json devuelve el registro local para su inspección. Comienza a rastrear cuando se ejecuta el nuevo robotd; no puede reconstruir una historia anterior no registrada. El libro contiene contadores de vida y motores, registros de sensores y un diario, y se guarda en el robot aproximadamente una vez por minuto y durante el apagado normal. Presione n en la página para agregar una nota local. Libro veterinario 0.17.4 fijado, instrucciones de inactividad y actualización ↗.
robotctl vetbook
robotctl vetbook --json
robotctl account statusCompartir es opcional y público: después de sudo robotctl account login, presionar s en la página del terminal le solicita a Updaterd que cree o actualice un conjunto de datos público de Hugging Face llamado <user>/<duck>-vetbook, además de un enlace de tarjeta y un código QR. El JSON publicado elimina notas del diario de texto libre y contabilidad interna, pero conserva contadores, fechas, desgaste de servos y un bloque compartido con el propietario, el robot, la hora y el demonio. Volver a compartir reemplaza los archivos actuales, mientras que el historial de Hub conserva copias antiguas; Cambiar el nombre del robot crea otro conjunto de datos y deja el anterior. Inspeccione el libro y la cuenta local antes de presionar s; no trate la tarjeta como privada. Publicación de libro veterinario fijado e implementación de privacidad ↗ Tarjeta pública oficial de libro veterinario Espacio ↗.
Reclama una almohadilla para computadora portátil para cada pato.
En 0.17.3 y posteriores, duckctl udp-pad espera a que pulses un botón del mando que debe transmitir; esa pulsación de selección no se reenvía como acción. Para dos robots en una LAN de confianza, conecta dos mandos y abre un terminal por robot. Inicia el primer comando y pulsa su mando; después inicia el segundo y pulsa el otro. Se omiten los mandos que ya estén en uso. Para scripts, --pad 2 selecciona el segundo mando que detecte el portátil sin esperar una pulsación, pero ese índice puede cambiar al desconectar y volver a conectar. El mando UDP opcional del robot debe estar habilitado previamente; mientras lo esté, sustituye la entrada Bluetooth. El puerto UDP 4210 no tiene autenticación ni cifrado. Instrucciones UDP fijadas de 0.17.4 para un mando por robot ↗ Implementación fijada de la reserva de mandos en el portátil ↗.
duckctl udp-pad 192.168.1.42
# In a second terminal, with a second pad:
duckctl udp-pad 192.168.1.43El último cliente para portátiles es duckctl 0.17.4 en PyPI para macOS, Linux y Windows. La guía oficial fijada también documenta un toque de Homebrew en macOS/Linux. Actualice la herramienta que realmente utiliza antes de esperar la nueva pantalla de reclamo de pads; duckctl scan es una forma pasiva de identificar un robot y no comienza a conducirlo. Duckctl portátil 0.17.4 fijado e instrucciones Homebrew ↗ Paquete de portátil duckctl 0.17.4 publicado ↗.
uv tool upgrade duckctl
duckctl scanbrew install pierre-rouanet/tools/duckctl
brew upgrade duckctlDespués de una actualización Beta, busque nuevamente su nombre real.
0.17.4 corrige una colisión de identidad de la placa Beta: Beta ahora lee el número de serie /proc/cpuinfo del kernel, porque el valor del árbol de dispositivos U-Boot podría ser el mismo en dos placas de un lote. Zero 3W sigue leyendo el número de serie del árbol de dispositivos. La serie proporciona el nombre predeterminado duck-xxxx, la voz generada, la ID del coral y la ID del hardware remoto. Si una Beta usó su nombre automático, redescubrala con duckctl scan y use el nombre que ahora anuncia --name; un nombre elegido explícitamente no necesita cambiar. Un robot vinculado puede anunciarse con menos frecuencia, así que utilice la guía de primera conexión para distinguir los anuncios escasos de un problema de nombres; un nombre predeterminado cambiado por sí solo no es motivo para eliminar un vínculo Bluetooth. Este sitio no observó ningún cambio de nombre del placa en persona. Implementación en serie de SoC específica de la placa fijada ↗ Nombre predeterminado derivado de serie fijada ↗ Instrucciones de Homebrew y duckctl para computadora portátil 0.17.4 fijadas ↗.
El otro cambio lanzado en 0.17.3 es una mirada inactiva más rica: después de aproximadamente dos segundos con una política de carrera y sin movimiento ni comando de cabeza, el pato puede mirar, inclinar el cuello, abrir el pico y ocasionalmente bostezar. Los modos de cabezal de almohadilla mantienen el control del cabezal. La configuración de [idle] se puede ajustar a través de sudo robotctl configure y requiere un reinicio del robot; No confunda este comportamiento fuente con un movimiento medido en cada máquina. Libro veterinario 0.17.4 fijado, instrucciones de inactividad y actualización ↗.
Verificación de fuente: . El alcance de la verificación se establece en la guía; La revisión de la fuente por sí sola no es una prueba de hardware.
Dónde ir a continuación.
Conectar MicroDuck: descubrimiento, Wi-Fi y consola
Distingue descubrimiento BLE, PIN, dirección de red y señalización WebRTC antes de modificar ajustes de tu robot oficial.
Diagnóstico MicroDuck: mando, CUDA, carga y ONNX
Distingue conexión Bluetooth, controlador, asignaciones y errores de simulación antes de cambiar la configuración.
¿Qué te gustaría entender a continuación?
Mantenga juntos la fuente, su entorno y sus observaciones.
Fuentes y fecha de revisión
Fuentes comprobadas el 16 de octubre de 2026 · Fuente revisada
- Fuente original 1 · github.com / daemon-v0.17.2 ↗
- Fuente original 2 · github.com / daemon-v0.17.3 ↗
- Fuente original 3 · github.com / daemon-v0.17.4 ↗
- Fuente original 4 · github.com / cheatsheet.md ↗
- Fuente original 5 · github.com / udp-pad.md ↗
- Fuente original 6 · github.com / duckctl.md ↗
- Fuente original 7 · github.com / claim.rs ↗
- Fuente original 8 · github.com / serial.rs ↗
- Fuente original 9 · github.com / identity.rs ↗
- Fuente original 10 · github.com / vetbook.rs ↗
- Fuente original 11 · huggingface.co / microduck-vetbook ↗
- Fuente original 12 · pypi.org / 0.17.4 ↗
- Fuente original 13 · huggingface.co / manifest.json ↗