Ir al contenido
Contáctenos

Salud

Fabricantes de equipos médicos conectados que ejecutan Linux embebido. Necesitan soporte de software desde un primer diagnóstico hasta una versión numerada.

Hardware
NXP i.MX8M · Boundary Devices module
El trabajo
Soporte de plataforma a largo plazo
Un equipo médico con la pantalla apagada sobre un carro en una sala de clínica.

El trabajo

Diagnóstico y una versión numerada

Fallos de audio y GPIO encontrados, y la Release 1.2.0 entregada

Datos del caso

Sector
Salud, equipos médicos
Línea de productos
Un equipo médico sobre un módulo de Boundary Devices
Alcance
Registro de errores, integración de bibliotecas, depuración de audio, configuración de GPIO, versión numerada
  • Registro de errores

    Investigamos cómo Linux captura y registra un fallo, así el equipo puede diagnosticar lo que se notifica desde el campo.

  • Bibliotecas de la aplicación

    Añadimos las bibliotecas de Linux que necesitaba la capa de aplicación.

  • Regresión de audio

    Aislamos la causa de un comportamiento extraño del audio que había introducido una imagen reciente.

  • GPIO

    Configuramos los pines del módulo, y eso habilitó el hardware conectado a esas líneas.

  • Release 1.2.0

    Construimos y entregamos una actualización estable y numerada de la plataforma.

Soporte de conectividad, interfaz y aplicación

La misma plataforma, ampliada con el tiempo

Datos del caso

Sector
Salud, equipos médicos
Alcance
Reloj de tiempo real y puertos serie, Wi-Fi y USB OTG, builds y pruebas de imágenes, interfaz Qt empaquetada y versionada, multimedia, SDK para Windows
  • Reloj y puertos serie

    Añadimos soporte de RTC y dos puertos UART más, para los periféricos que el producto tenía que alcanzar.

  • Wi-Fi y USB OTG

    Añadimos ambos, y eso amplió las opciones de red y de periféricos del equipo.

  • Builds de imágenes

    Construimos y validamos una serie de imágenes. Después de cada una probamos los efectos gráficos de Qt y el audio.

  • La interfaz del equipo

    Empaquetamos y publicamos la aplicación HMI. Integramos una biblioteca ORM de C++ en una capa Yocto propia, para datos estructurados en el equipo.

  • Multimedia

    Añadimos visualización de fuentes, GIF y PNG a la interfaz Qt, y corregimos la reproducción de audio con GStreamer. El equipo tiene un tono de inicio.

  • SDK para Windows

    Preparamos y documentamos uno, así los ingenieros del cliente construyen sobre la plataforma por su cuenta.

Una plataforma con cámara, construida desde cero

Un segundo cliente, una segunda revisión de hardware, y seguimiento de vulnerabilidades desde el inicio

Datos del caso

Sector
Salud, equipos médicos conectados
Línea de productos
Un equipo médico con cámara, dos revisiones de hardware
Silicio
NXP i.MX8M
Alcance
Capa Yocto propia, integración de gráficos y cámara, SDK, actualizaciones remotas (OTA), esquema de disco, seguimiento de vulnerabilidades, integración continua
  • La capa Yocto

    Rehicimos la capa propia con la que se construye todo el producto. Fue el trabajo individual más grande de este proyecto.

  • Cámara e interfaz

    Integramos Qt 6, y encontramos y corregimos la caída en la ruta de la cámara debajo de él.

  • Actualizaciones remotas (OTA)

    Integramos UpdateHub y lo probamos en el equipo.

  • Seguimiento de vulnerabilidades

    Integramos el seguimiento de CVE en el build. En un equipo médico, esto no es algo para añadir después.

  • Integración continua

    La configuramos y la documentamos, así los ingenieros del cliente ejecutan y entienden el build. Fue el segundo trabajo más grande aquí.

  • Imágenes de producción

    Creamos el esquema de disco, y depuramos un fallo en la herramienta de producción del fabricante que lo graba.

  • Una segunda revisión de hardware

    Añadimos soporte para ella, en la misma plataforma y con el mismo build.

  • SDK

    Integramos uno, así el cliente construye aplicaciones sobre la plataforma por su cuenta.

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á.