/***********************************************************************************************************************/ /***********************************************************************************************************************/ MMB03HW1 Micro: Atmel ATSAMS70Q21B /***********************************************************************************************************************/ /***********************************************************************************************************************/ Versión 16 (29/07/2024) Salidas => Volvemos a las salidas de la versión 14 O1 ADCP O2 MF12 + MFDIM O3 EMA + WAVE O4 AIS O5 MTX O6 MMB EMA AIRMAR => La velocidad del viento en este dispositivo originalmente viene en (Knots x 10-1). Lo convertimos a (m/s * 10-2) que son los datos que la documentación dice que debemos extraer MTX => Funcionalidad pasarela Waves => Actualización de las rutinas del waves: Con la trama RES podremos verificar si el waves y la MMB03 están sincronizadas en fecha. Si no es así, se le pedirá al waves que actualice su hora.. Si sigue sin estar sincronizadas en el siguiente res, se enviará la hora al waves /***********************************************************************************************************************/ Versión 15 (04/06/2023) Cambiadas las salidas de reset de los diferentes dispositivos. Segun un mensaje de Miguel.. las salidas son: O1 EMA O2 ADCP O3 MF12 + MFDIM O4 WAVE O5 AIS O6 MTX O7 MMB /***********************************************************************************************************************/ Versión 14 (02/06/2023) Salida 5 => Reset MTX cambiada a 120 segundos /***********************************************************************************************************************/ Versión 12 (02/06/2023) Cambiado los acrónimos de AIS y MTX en las comunicaciones /***********************************************************************************************************************/ Versión 11 (02/06/2023) Fallo en la rutina de configuración del AIS, no se activaba automáticamente el acknowledge del mensaje 6 /***********************************************************************************************************************/ Versión 10 (02/06/2023) Detectado un error en el Frame 10 (Status mf12 y alarma mf12) /***********************************************************************************************************************/ Versión 7,8,9 (01/06/2023) Cambios en las entradas externas.. na,nc.. etc.. /***********************************************************************************************************************/ Versión 6 (01/06/2023) Cambiado en la entrada externa 2 lógica día/noche => Entrada normalmente cerrada Día = Desactivada / Noche = Activada /***********************************************************************************************************************/ Versión 5 (01/06/2023) En el estado => Aparece información sobre el MF12 (Si la baliza indica día/noche y si el MF12 está en alarma o no /***********************************************************************************************************************/ Versión 2,3 y 4 (24/05/2023) ADCP => Se ha arreglado el cálculo de los grados en función de las componentes x e y . AIS => Los trozos de los paquetes serán verificados con el mensaje 7 que debe recibir el AIS. Si no se recibe el mensaje 7, se repetirá el mismo mensaje hasta que quede verificado. El envío del mensaje 7 será programado automáticamente al inicializar el AIS Cambiado mensaje 8 en función de lo visto en Uruguay. La altura de las Olas y el período de la misma, no es la media, sino la 1/3 Mensaje 10 => Bytes de sincronización.. Byte + significativo indicará que dispositivo está sincronizando /***********************************************************************************************************************/ Versión 3 (16/05/2023) /***********************************************************************************************************************/ Versión 1 (31/03/2023) MTX => Seguridad Keep Alive insertada Cada X segundos, el mtx enviará un "null" a través de la conexión.. y debe recibir un null cada cierto tiempo Cada vez que transcurre el tiempo programado, se envía el null y se aumenta una variable. Tras 4 veces enviando el null y sin recibir ningún dato ni el keep alive de retorno, realizaremos un reset del modem Para programar la frecuencia de keep alive del MTX Lectura de la frecuencia: 2,65535,658,3103221423,M$2,MT1,C*0C Escritura de la frecuencia: 2,65535,658,3103221423,M$3,D10C,010422,MT1,1,900*69