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 |