1. Conglomerado
  2. Calaa Lab
  3. Construimos
  4. El software embarcado

02.3 / El programa que va dentro del aparato.

El software embarcado

Lo que corre dentro del dispositivo de a bordo que fabrica Calaa Robotics, y lo que hace falta para que lo que captura llegue a la casa. Es la pieza con menos margen de error de las tres, porque va en un objeto que ya está instalado en un vehículo.

Qué incluye

  • Programa de a bordo · Con memoria y consumo acotados

    El software que corre en el dispositivo, con las restricciones reales de un aparato embarcado. Memoria limitada, consumo que no puede descargar la batería del vehículo y ninguna posibilidad de que alguien reinicie a mano.

  • Enlace y sincronización · Con red intermitente

    Cómo sube lo capturado cuando hay cobertura y qué hace cuando no la hay. Un vehículo pasa horas sin red, de modo que el aparato tiene que decidir qué guarda, en qué orden lo envía y qué descarta si se llena.

  • Tratamiento de la telemetría · Antes de guardarla

    Limpieza, normalización y agregación de lo que sube. Lo que llega en bruto no sirve para nada y lo que se guarda mal no se puede reinterpretar después.

  • Actualización remota · Sin tocar el vehículo

    Poder corregir el programa de un aparato ya instalado, con verificación y camino de vuelta. Sin esto, un error en producción obliga a una campaña de sustitución física.

Qué se entrega con cada versión

El programa firmado, su registro de cambios y la medición de consumo y de memoria contra la versión anterior.

Con el programa va su plan de despliegue por lotes. Una actualización que sale a todos los aparatos a la vez convierte un fallo en una incidencia de flota.

El salpicadero de un coche al anochecer, con la carretera delante
02.3 / El software embarcadoUn vehículo pasa horas sin red. El aparato decide qué guarda, en qué orden lo envía y qué descarta.

Lo que decide la calidad del trabajo

Que se pueda actualizar y revertir sin tocar el vehículo. Es la diferencia entre un error que se corrige en una tarde y una campaña de sustitución física con su coste logístico. Se diseña antes de la primera versión, porque después no se puede añadir.

Dos decisiones, y lo que descartaron

  • Actualización remota desde la primera versión

    Descarta memoria y tiempo de desarrollo en un aparato que ya iba justo de las dos cosas. A cambio evita que un error obligue a recoger dispositivos ya instalados en vehículos.

  • Guardar a bordo cuando no hay red

    Descarta la simplicidad de enviar y olvidar. Un vehículo pasa horas sin cobertura, y un aparato que no guarda pierde exactamente los tramos que más interesan.

Dónde termina Lab y empieza Robotics

El aparato, sus componentes, su carcasa y su homologación son de Calaa Robotics. El programa que lleva dentro y lo que hace con lo que captura son de Lab. Los dos calendarios se cierran juntos, porque un aparato sin programa no se puede probar y un programa sin aparato tampoco.