Plataforma agrícola de control y monitorización
Una plataforma en varias revisiones de placa, y a través de una actualización a una versión mayor
Datos del caso
- Sector
- Agricultura
- Línea de productos
- Controladores para naves avícolas y porcinas, varias revisiones de hardware
- Módulo
- ArmDesigner EMA40i
- Silicio
- Allwinner A40i · TI Sitara AM335x
- Alcance
- Paquete de soporte de placa, capa Yocto, actualizaciones remotas (OTA), acceso remoto, aprovisionamiento en fábrica, trabajo en drivers, migración de plataforma
Paquete de soporte de placa
El kernel, el bootloader y la capa Yocto con los que se entrega el producto.
Actualizaciones remotas (OTA)
Integramos UpdateHub. Toda la flota recibe actualizaciones de software en campo.
Acceso remoto
Integramos ShellHub. Soporte e ingeniería llegan a una unidad instalada sin una dirección pública en ella.
Capa Yocto
Construimos y mantenemos una capa propia. Incluye un módulo de auditoría, así un cambio es trazable en toda la plataforma.
Aprovisionamiento en fábrica
Construimos un instalador de producción con Snagboot, que también mantenemos en nixpkgs. La fábrica graba y configura unidades nuevas a escala.
Revisiones de placa
Validamos de nuevo el kernel en cada revisión, así la plataforma se comporta igual en cada variante de hardware.
Migración de plataforma
Migramos la plataforma a una nueva versión mayor. Primero ajustamos el pipeline de CI e hicimos builds de prueba, para demostrar que la actualización era segura.
Driver RS485
Corregimos un fallo en el driver. El enlace serie que el producto usa con equipos de campo e industriales es fiable otra vez.
Aceleración gráfica
La habilitamos, así el equipo puede mostrar una interfaz más completa.
IPv6
Lo habilitamos en el kernel, para las redes que estos equipos encuentran ahora.
SDK
Generamos uno, así los desarrolladores del cliente construyen aplicaciones sobre la plataforma.
Soporte de plataforma
Ayudamos a los ingenieros del cliente a trabajar con la nueva plataforma.
