El firmware de la CIAA realiza 3 releases anualmente en los meses de abril, agosto y diciembre. Existen dos tipos de releases denominados STS y LTS:
Bugfixes se realizan únicamente de los módulos de Firmware con versiones iguales o superiores a 1.0.0. No se implementarán nuevas funcionalidades, únicamente bugfixes.
La versión está formada por 3 números: major, minor, patch. Los mismos tienen diferente significado dependiendo si se trata de un módulo del Firmware o un release del Firmware. En una versión 1.2.3 el major es 1, el minor 2 y el patch 3.
Los módulos de Firmware son versionados según Versionamiento Semántico.
La siguiente tabla indica los próximos releases del CIAA-Firmware:
| Release | Fecha | Soporte hasta | Descripción |
|---|---|---|---|
| 0.1.0 | 30.06.2014 | Pre versión de CIAA-Firmware. Firmware aún no funcional, liberado sólo con el objetivo de verificar el release process. | |
| 0.2.0 | 08.08.2014 | Primer versión oficial de CIAA-Firmware. Chequeada con CIAA-NXP 1.0.0. Ver Release Notes | |
| 0.3.0 | 13.12.2014 | Versión de CIAA-Firmware. Ver Release Notes | |
| 0.4.0 | 10.04.2015 | STS 6.8.2015 | FreeOSEK 1.0.0 BlockDevices Alpha |
| 0.5.0 | 07.08.2015 | STS 10.12.2015 | ModBus 1.0.0 IL Virtual Machine alpha |
| 1.0.0 | 11.12.2015 | LTS 10.6.2017 | Stack USB Alpha FreeOSEK multicore Alpha File System Alpha |
| 1.1.0 | 8.4.2016 | STS 4.8.2016 | Versión de CIAA-Firmware. |
| 1.2.0 | 5.8.2016 | STS 10.6.2016 | Versión de CIAA-Firmware. |
| 2.0.0 | 9.12.2016 | LTS 8.6.2018 | Versión de CIAA-Firmware. |
Para más información sobre las versiones de CIAA-Firmware puede visitar el repositorio en GitHub.
| Nombre | Organización | Función |
|---|---|---|
| Ing. Mariano Cerdeiro | UTN-FRBA | Responsable de Firmware de la CIAA |
| Ing. Gustavo Muro | Dpto. de Sistemas e Informática - FCEIA-UNR | Sub-responsable de Firmware de la CIAA |
| Nombre | Organización | Tareas a cargo |
|---|---|---|
| Ing. Mariano Cerdeiro | UTN-FRBA | Desarrollo de RTOS - Port Linux |
| Desarrollo de ciaaDevices - ciaaDevices | ||
| Desarrollo de Make Environment | ||
| Ing. Pablo Ridolfi | FIUBA - UTN-FRBA | Desarrollo de RTOS |
| Desarrollo de RTOS - Port CIAA-NXP | ||
| Ing. Juan Cecconi | UTN-FRBA, Numetron S.R.L. | Desarrollo de RTOS - Port Windows |
| Windows Environment | ||
| Ing. Esteban Volentini | Lab. de Microntroladores FACET-UNT | Desarrollo de Bootloader |
| Desarrollo de ciaaDevices - ciaaFlashDevices | ||
| Ing. Gustavo Muro | Dpto. de Sistemas e Informática - FCEIA-UNR | Desarrollo de ciaaDevices - ciaaModbusDevices |
| Ing. Alejandro Permingeat | Desarrollo de ciaaDrivers - k60 | |
| Dario Baliña | Desarrollo de ciaaDrivers - k60 | |
| Sebastián Rossi | ciaaIsoBus | |
| Ing. Gustavo Ramoscelli | DIEC-UNS | Continuous Integration (system/servers) |
| Jaime Andres Aranguren Cardona | Style Guide Checker/ Uncrustify | |
| Ing. Eric Pernia | UNQ | Desarrollo del módulo de Funciones de PLC. Implementa el lenguaje IL de PLC como funciones de C y corresponde a la parte fija del Firmware de IDE4PLC |
| Módulo | Sub-módulo | Descripción | Responsable |
|---|---|---|---|
| ciaaTestApplication | - | Permite testear el ciaaFirmware | <fc #9400d3>Pendiente</fc> |
| ciaaFlasher | - | Permite programar programas Ladders desde la ciaaSoftware | <fc #9400d3>Pendiente</fc> |
| Módulo | Sub-módulo | Descripción | Responsable | Organización |
|---|---|---|---|---|
| rtos | - | Sistema Operativo | Ing. Pablo Ridolfi | UTN-FRBA |
| rtos | Port Linux | Portabilidad a Linux | Ing. Mariano Cerdeiro | UTN-FRBA |
| rtos | Port Windows | Portabilidad a Windows | Ing. Juan Cecconi | UTN-FRBA |
| rtos | Port CIAA-NXP | Portabilidad a CIAA-NXP | Ing. Pablo Ridolfi | UTN-FRBA |
| rtos | Port CIAA-FSL | Portabilidad a CIAA-FSL | ||
| Bootloader | - | Updates on site | Ing. Esteban Volentini | Lab. de Microntroladores FACET-UNT |
| ciaaPOSIX | ciaaPOSIX_stdio | POSIX Standard IO Services | Ing. Mariano Cerdeiro | UTN-FRBA |
| ciaaPOSIX_stdlib | - | - | ||
| ciaaDevices | ciaaDevices | - | Ing. Mariano Cerdeiro | UTN-FRBA |
| ciaaSerialDevices | - | Ing. Mariano Cerdeiro | UTN-FRBA | |
| ciaaBlockDevices | - | Ing. Mariano Cerdeiro | UTN-FRBA | |
| ciaaModbusDevices | - | Ing. Gustavo Muro | Dpto. de Sistemas e Informática - FCEIA-UNR | |
| ciaaGpioDevices | - | |||
| ciaaFlashDevices | - | Ing. Esteban Volentini | Lab. de Microntroladores FACET-UNT | |
| ciaaDrivers | lcp4337 | - | ||
| ciaaDrivers | k60 | - | Alejandro Permingeat, Dario Baliña | |
| ciaaIsoBus | - | Sebastián Rossi |
| Módulo | Descripción | Responsable | Organización |
|---|---|---|---|
| Make Environment | - | Ing. Mariano Cerdeiro | UTN-FRBA |
| Windows Environment | Funcionamiento del CIAA Firmware en Windows | Ing. Juan Cecconi | UTN-FRBA |
| Continuous Integration (system/servers) | - | Ing. Gustavo Ramoscelli | DIEC-UNS |
| Continuous Integration (scripts) | - | ||
| Unit Tests o Pruebas Unitarias | - | - | |
| Test Funcional | - | - | |
| Style Guide Checker/ Uncrustify | Verificación del formato de código | Jaime Andres Aranguren Cardona |