/**************************************************************************************************************************************/ /********************************** Microcontrolador: ATSAMD21J17 ***********************************************/ /**************************************************************************************************************************************/ Version 3_8: (12/03/2024) Comunicación entre MMB03 y Expansora => Ambos equipos deberán estar sincronizados,la voz cantante siempre será la MMB03 (A excepción de que la Expansora haya sido actulizada en ese momento la hora). Si hay una discrepancia superior al minuto, la MMB03 escribirá la nueva hora a la expansora Waves => Si el waves está desincronizado con la Expansora: - Con la trama "RES" detectaremos esta desincronización. Si es así, lo primero que haremos será pedirle una actualización de la hora y posición al waves. Tendremos como tiempo hasta el siguiente "RES" - Funcionamiento normal => Llegará una trama GPS con los nuevos datos y ambos equipos volveremos a tenerlos sincronizados - Funcionamiento errático gps waves => Tras la segunda trama "RES" seguirá la disincronización entre ambos equipos. En este momento, se enviará un telemando de "Grabación de fecha en el waves". El waves tendrá en este momento la fecha de la expansora /**************************************************************************************************************************************/ Version 3_7: (13/11/2023) Del fallo que intentamos corregir, faltaba una instruccion, por lo que siempre se actualizaba la hora /**************************************************************************************************************************************/ Version 3_6: (07/11/2023) No ha acabado de funcionar la estrategia de la versión anterior.. Debido a que siempre actualizamos la hora interna.. Verificando esto de otros proyectos, actualizamos la hora interna cuando el reloj se haya ido más de 1 minuto /**************************************************************************************************************************************/ Version 3_5: (25/10/2023) En un log se ha detectado un fallo no grave(resuelto en otros proyectos).Si hay un pequeño adelanto del reloj interno, tras una puesta en hora del circuito por parte de la waves, puede producirse una nueva muestra de la EMA con datos muy "cortos" (hablando de segundos). En esta versión esto se corrige /**************************************************************************************************************************************/ Version 3_4: (23/01/2023) Cambio en la configuración del waves del intervalo promedio. La configuración que había era de la primera versión del waves... Durante el desarrollo de los siguientes proyectos, se ha cambiado.. /**************************************************************************************************************************************/ Version 3_3: (23/01/2023) Horas de actualización de la fecha => En la versión 3_1 y 3_2, debido a que estábamos en pruebas, teníamos puenteado este dato a 1 hora constante, independientemente de lo que dijeran los parámetros Se ha eliminado la línea y se ha puesto una protección.. Si este parámetro es igual a 0 => Por defecto 4 horas Si este parámetro es superior a 10 => Por defecto 4 horas /**************************************************************************************************************************************/ Version 3_2: (20/01/2023) EMA => Comunicación modbus borrado de la muestra => Pese a que no influye en el funcionamiento por las seguridades, hemos descubierto que no se producía el borrado de la muestra de forma exitosa. El ajuste del reloj hace que se repita la muestra unos segundos después de haber producido una muestra previa. Para evitar esto, las muestra ha de tener al menos 20 muestras parciales