Ir al contenido
Contáctenos

Movilidad urbana

Empresas que construyen equipos de vía pública y de vehículos, como radares de tráfico y hardware de movilidad conectada. Los equipos quedan a la intemperie durante años, reciben actualizaciones por la red y deben arrancar siempre.

Hardware
NXP i.MX8 · Toradex Apalis i.MX6 · Broadcom
El trabajo
Puesta en marcha, arranque seguro y actualizaciones en campo
Un pórtico de acero con cámaras y unidades de sensores sobre una calle de ciudad al atardecer.

El trabajo

Una plataforma de radar de tráfico, a partir de un diagrama del sistema

La primera plataforma, una imagen que la unidad puede verificar, y datos que resisten el campo

Datos del caso

Sector
Movilidad urbana, radares de tráfico
Línea de productos
Unidades de radar de tráfico en vía pública
Módulo
Toradex SoM
Alcance
Creación de la plataforma, recetas Yocto, bootloader, imagen FIT, GPS, fiabilidad de los datos en campo
  • La primera plataforma

    Partimos del diagrama del sistema. Construimos la imagen de desarrollo y las recetas Yocto que necesita. Son para USB-Ethernet, almacenamiento de archivos en red, sincronización de hora y la propia imagen de disco.

  • Bootloader

    Llevamos U-Boot a la versión actual para ese módulo.

  • Una imagen verificable

    Construimos la imagen FIT y las herramientas que la verifican. La unidad puede demostrar qué está ejecutando. Sobre esta pieza se construye después el arranque seguro.

  • GPS

    Lo habilitamos en la plataforma. Una unidad en la vía pública tiene que saber dónde está.

  • Validación

    Documentamos el script que valida el sistema operativo, así el cliente lo ejecuta sin nosotros.

  • Datos en campo

    Reorganizamos dónde el equipo escribe sus datos. Ahora los copia a un almacenamiento remoto según un horario, y verifica en el arranque que ese almacenamiento esté disponible.

  • Pérdida de datos

    Se borraban datos locales que se debían conservar. Encontramos la causa y la corregimos.

Una aplicación Doppler, y una plataforma reconstruida

Trabajo nuevo de aplicación en una placa, y el build restaurado en dos

Datos del caso

Sector
Movilidad urbana, radares de tráfico
Línea de productos
Unidades de radar Doppler, dos placas
Módulo
Toradex Apalis i.MX6
Alcance
Desarrollo de aplicaciones, configuración de máquina, reconstrucción del kernel y del bootloader, imágenes de producción, GPS, validación
  • La aplicación Doppler

    La desarrollamos y la llevamos a través de varias rondas con el cliente.

  • Una placa que se reiniciaba

    Una revisión de hardware se reiniciaba sola. Encontramos el fallo y lo corregimos.

  • El build, restaurado

    La configuración de máquina de este producto se había perdido. La restauramos, y sobre ella reconstruimos el kernel, el bootloader y la imagen FIT.

  • Dos imágenes, con nombre

    Definimos una imagen de producción y una imagen de desarrollo, así queda claro cuál ejecuta una unidad.

  • Instalación

    Construimos las herramientas que graban una imagen en una placa, con la propia utilidad de actualización del fabricante de silicio.

  • GPS y validación

    Integramos el GPS, e hicimos pruebas de validación e integración en ambas placas.

  • Documentación

    Documentamos el formato de la imagen, así los ingenieros del cliente pueden trabajar con él.

Puesta en marcha, actualizaciones remotas (OTA) y arranque seguro

Una plataforma de movilidad conectada, desde el primer arranque hasta una imagen firmada y un módem que no se cae

Datos del caso

Sector
Movilidad urbana, equipos conectados
Línea de productos
Unidades de movilidad conectada
Silicio
NXP i.MX8 · Microchip MCP2515 · Broadcom Wi-Fi
Alcance
Creación de la plataforma, conectividad, instalador, actualizaciones remotas (OTA), arranque seguro, trabajo en drivers del kernel, cumplimiento de licencias
  • La plataforma

    La creamos, y rehicimos la definición de máquina a medida que el hardware se estabilizaba.

  • Conectividad

    Configuramos el punto de acceso con NetworkManager y el módem móvil con ModemManager. Después corregimos los fallos del módem que aparecieron en uso.

  • Actualizaciones remotas (OTA)

    Integramos SWUpdate y numeramos las versiones que entrega. Fue la parte individual más grande de este proyecto.

  • Arranque seguro

    Ahora el equipo verifica el software que va a ejecutar antes de ejecutarlo.

  • Un kernel que se colgaba

    Una actualización del bootloader hacía que el kernel se colgara. Encontramos la interacción entre los dos y la corregimos.

  • Soporte de hardware

    Añadimos CAN con un controlador MCP2515, un puerto SPI esclavo, Wi-Fi Broadcom, un reloj de tiempo real y un giroscopio, sobre Linux 5.19.

  • Cumplimiento de licencias

    Quitamos los componentes GPLv3 de la imagen de entrega, así el producto se entrega con términos que el cliente puede aceptar.

  • Imagen de fábrica

    Construimos la imagen que la línea de producción graba en una unidad nueva.

Díganos qué debe hacer su producto

Escriba un párrafo sobre el producto, el silicio y el plazo. Un ingeniero que hace este trabajo lo leerá y le responderá.