Nodos DroneCAN en tu navegador
Como alternativa web a DroneCAN GUI Tool, FlySpark muestra todos los nodos DroneCAN de un bus CAN, con su estado de salud, modo, tiempo activo y nombre, mediante un adaptador USB-CAN SLCAN. Abre un nodo para ver su identidad y editar sus parámetros. Funciona en Chrome o Edge y en la app FlySpark para Android.
Es útil para revisar módulos GPS CAN, sensores de velocidad del aire, módulos de alimentación y ESC antes de montarlos en un vehículo ArduPilot o PX4.
Gratis. Para conectar hardware necesitas Chrome o Edge en un ordenador; en el móvil se usa la app FlySpark.
Funciones
Lista de nodos en directo
El id, nombre, estado de salud, modo y tiempo activo de cada nodo, actualizados mientras funciona el bus.
Detalles del nodo
Versiones de hardware y software y el id único, tal como los informa el nodo.
Parámetros
Lee y edita los parámetros de los nodos, con control de tipo y rango.
Monitor del bus
Un registro en directo de las tramas CAN decodificadas como mensajes DroneCAN.
Elección de adaptador
Funciona con adaptadores SLCAN como CANable y Zubax Babel; elige el bitrate y el id de nodo de la propia herramienta.
Bus simulado
Un bus de demostración con nodos y parámetros, para aprender la herramienta sin hardware.
Una alternativa a DroneCAN GUI Tool
DroneCAN GUI Tool es el programa de escritorio estándar para DroneCAN, antes UAVCAN v0, y es la herramienta que usan la mayoría de las guías de los fabricantes. Es una aplicación Python que hay que instalar. FlySpark cubre las tareas más comunes, comprobar qué nodos están activos y cambiar sus parámetros, en una pestaña del navegador o en el móvil.
Para actualizar el firmware de los nodos en el campo o hacer un análisis detallado del bus, ten a mano DroneCAN GUI Tool o la pantalla DroneCAN de Mission Planner. Usan el mismo protocolo, así que puedes cambiar libremente entre ellas.
Qué necesitas
Un adaptador USB-CAN compatible con SLCAN conectado a tu bus CAN, con el bus alimentado y terminación en ambos extremos. El bus se suele abrir a 1 Mbit/s, el valor por defecto de DroneCAN que usan ArduPilot y PX4. En el navegador, se accede al adaptador mediante Web Serial en Chrome o Edge. La alimentación del bus debe venir del vehículo o de una fuente aparte; puede que un adaptador USB por sí solo no alimente tus nodos.
Cuando los nodos estén bien, configura el lado del autopiloto en la estación de tierra ArduPilot o en el configurador PX4.
Cómo ver nodos DroneCAN en el navegador
- Cablea el adaptador. Conecta el adaptador SLCAN al bus CAN y alimenta el bus.
- Abre la herramienta. Abre FlySpark en Chrome o Edge y elige DroneCAN.
- Elige el adaptador. Permite el adaptador cuando el navegador lo pida. El bus se abre a 1 Mbit/s.
- Inspecciona los nodos. Observa la lista de nodos y abre uno para leer o cambiar sus parámetros.
Preguntas frecuentes
¿Qué adaptadores se admiten?
Adaptadores USB que hablan el protocolo serie SLCAN, como CANable y Zubax Babel.
¿DroneCAN es lo mismo que UAVCAN?
DroneCAN continúa UAVCAN v0, el protocolo que usan los periféricos de ArduPilot y PX4. Cyphal, antes UAVCAN v1, es un protocolo distinto y aquí no se admite.
¿Puedo cambiar los parámetros de los nodos?
Sí. Abre un nodo, edita un valor y guárdalo en el nodo.
¿Puedo probarlo sin adaptador?
Sí. La demo muestra un bus CAN simulado con nodos y parámetros.
Herramientas relacionadas
Configuración y estación de tierra ArduPilot en el navegador
Estación de tierra ArduPilot y alternativa a Mission Planner en Chrome: setup, calibración, parámetros, misiones y logs por USB, telemetría o Bluetooth.
Configuración y estación de tierra PX4 en el navegador
Alternativa a QGroundControl en Chrome: airframe PX4, sensores, modos de vuelo, energía, seguridad, parámetros y misiones. Sin instalar nada.
Una estación de tierra MAVLink que funciona en el navegador
Estación de tierra MAVLink web para ArduPilot y PX4: HUD, armado, modos, parámetros, misiones y logs por USB, radio de telemetría o Bluetooth.
¿Listo para probarlo?
Gratis. Para conectar hardware necesitas Chrome o Edge en un ordenador; en el móvil se usa la app FlySpark.