/*********************************************************************************************************/ Histórico de cambios MF07A Microcontrolador: ATSAML21E17B /*********************************************************************************************************/ Firmware 3_4=> 11/12/2024 (Versión SMARTCOM: 0.8.9 / APK: 0.3.11) Módulo Ritmos => Cambio en FPWM para el cálculo de ritmos. /*********************************************************************************************************/ Firmware 3_3=> 23/09/2024 (Versión SMARTCOM: 0.8.9 / APK: 0.3.11) Módulo GPS => Modificada función de lectura de las tramas nmea para incluir una función específica para posición, que extrae siempre la misma cantidad de dígitos para evitar posibles fallos por valores excesivamente largos /*********************************************************************************************************/ Firmware 3_2=> 25/03/2024 (Versión SMARTCOM: 0.8.9 / APK: 0.3.11) Módulo GPS => Dependiendo del módulo GPS, hay un módulo que da 5 decimales en los minutos mientras que el otro GPS da 6 decimales en los minutos. Nosotros para realizar los cálculos solo utilizamos 4. En versiones anteriores no estábamos contando bien los decimales de la posición Ahora se ha hecho que sea independiente del número de decimales que el módulo GPS nos entregue /*********************************************************************************************************/ Firmware 3_1 (10/01/24) para PC "0.8.9" y para apk "3.11" Misma versión que la 2.19 solo que se renombra la versión del fw a petición de Ignacio /*********************************************************************************************************/ Firmware 2_19 (09/01/24) Para PC "0.8.9" y para APK "3.11" Comunicación bluetooth => Si no podemos comunicarnos con la APK (ya que no es apropiada, automáticamente cerraremos la conexión) /*********************************************************************************************************/ Firmware 2_18 (21/12/23) Para PC "0.8.9" y para APK "3.11" Incluida la protección frente a software antiguo => Tanto el smartcom como la apk, ahora antes de leer o grabar parámetros, enviarán una trama estandard para todos los equipos ("who"). El equipo contestará indicando: Familia de destellador / Hardware / Firmware / Mínima versión de software permitido / Mínima versión de APK permitida Una vez que llega la trama "who", la lectura/escritura de parámetros quedará habilitada durante 5 minutos.. El software será el encargado de decidir, en función de la información que recibe del destellador, si ha de continuar con la lectura/ escritura de parámetros. Pasados estos 5 minutos, el software tendrá que volver a habilitar con la trama "who" una nueva escritura/lectura. Se distingue si la comunicación se realiza por PC o por Bluetooth. Es decir, puedo haber habilitado la lectura/escritura de parámetros por PC, pero tenerla deshabilitada para Bluetooth /*********************************************************************************************************/ Firmware 2_17 (11/12/23) Smartbank 0.8.8 Detectado un fallo en las rutinas del sensor de luz => A cada encendido, el sensor de luz se configura, pero si la configuración no era correcta, en vez de volver a configurar, se dejaba de volver a configurar el sensor /*********************************************************************************************************/ Firmware 2_16 (06/11/23) Smartbank 0.8.6 Cambio en el proceso de estrategia del sensor de luz Siempre arrancaremos con sensor de luz: - Si lo encontramos, trabajaremos con el sensor de luz - Si no lo encontramos, a los 5 reintentos, trabajaremos con el panel solar. A cada paso de noche/día y viceversa, volveremos a intentar trabajar con el sensor de luz /*********************************************************************************************************/ Firmware 2_15 (02/11/23) Fracasada Cambio a la hora de grabar los parámetros por defecto Al mismo tiempo, cuando "no encuentra sensor de luz = fotocélula", ya no se resetea. Al buscarlo 3 veces y no encontrarlo, pasamos al sensor de luz "panel solar" /*********************************************************************************************************/ Firmware 2_14 (27/10/23)Fracasada Aumento de seguridad en la escritura de parámetros por defecto /*********************************************************************************************************/ Firmware 2_12 (23/10/23)Fracasada Problema en el variant (No funcionaba el IRDA) => Compilado con la nueva variant /*********************************************************************************************************/ Firmware 2_11 (23/10/23) Fracasada Idem al firmware 2_10, pero se extrae por el puerto, tras el reset, con que sensor hacemos el cambio día/noche => Sensor de luz o panel solar /*********************************************************************************************************/ v2.10 07/09/2023 - Añadido soporte para detección dia/noche por fotocélula o por panel. El dispositivo intenta leer la fotocélula, si no es posible obtener una lectura, pasa a leer por panel. Es compatible tanto con hardwares que tienen la fotocélula instalada como versiones anteriores que solo pueden detectar por panel. (Si se graba en un hw anterior, el dispositivo inentará leer la fotocélula y fallará, provocando varios reinicios. Después de varios reintentos consecutivos se determina que no hay fotocélula y pasará a utilizar el panel. Solamente ocurre la primera vez tras grabar el fw nuevo, la siguiente vez que inicie pasará a leer desde el panel directamente. También puyede pasar en caso de avería de fotocélula) - Incluye detección de modelo de GPS y autobaudios, compatible con los hw anteriores con GPS Quectel, o los nuevos de SIMCom v2.9 22/03/2023 - Sustitución del módulo bluetooth.h por el módulo bluetooth_server_mf.h compatible con los módulos HM19 y JDY-M25 v2.8 17/02/2023 - Corrección fallo de configuración. Recompilado para usar el oscilador externo correctamente v2.7 29/11/2022 (No valido) - Corrección destello fijo. Ahora no mide si el reloj astro está en noche - Revisado guardado de parámetros de calibración v2.6 07/10/2022 - Añadido destello fijo. Lectura de fotocélula en noche modificado, excepción para lectura de panel en modo luz fija - Corregido destello se queda apagado al hacer los destellos de conexión de bluetooth. v2.4 30/05/2022 - Cambio para FPWM. Leer y escribir en EEPROM. - Cambio en calculos de ritmos con FPWM v2.3 10/05/22 -Cambio de valores por defecto hw tipo A -Cambio tabla de consumos v2.2 -Corrección de valores por defecto v2.1 03/05/2022 -Cambio de valores por defecto v1 Versión incicial: creado con complidado condicional - definir el hw que se va a compilar y dejar las partes de código que dependen del hw en condicionales correspondientes. 6:31 26/02/2022 - ritmos.h Correccion round(Inecesaria) - procesado.h Cambio de cabecera de tramas @MF5/#MF5 -> @MF7/@Mf7 - consumos.h Actualización de la tabla consumos.