/********************************************************************************************************************************/ /********************** Histórico cambios MF20HW5 Microcontrolador:ATSAML21J18B *************************/ /********************************************************************************************************************************/ /********************************************************************************************************************************/ /********************************************************************************************************************************************************************/ /******************************************************* SP2 *************************************************************************/ /********************************************************************************************************************************************************************/ /********************************************************************************************************************************/ /************************************* Firmware 2_04 (29/04/2025) *****************************************/ /********************************************************************************************************************************/ - Si Modo 24h ON + NOCHE => Permitir Alcance = 0 - Nuevo telemando IR cambio de modo: Noche ON / 24h ON /********************************************************************************************************************************/ /************************************* Firmware 2_03 (07/04/2025) *****************************************/ /********************************************************************************************************************************/ Medición de la corriente externa Mensajes de alarma de posición cada 1 minuto Si la baliza está determinada en "tierra", no activamos alarma de fuera de posición LAN: Si transcurren 20 minutos sin recibir ningún byte por la LAN Timeout keep alive rx => Se realizará un reset del módulo LAN /********************************************************************************************************************************/ /************************************* Firmware 2_02 (03/04/2025) *****************************************/ /********************************************************************************************************************************/ LAN: Salida de los telemandos e incidencias en ASCII para que el decoder los pueda interpretar Incorporada la frecuencia de transmisión del estado automático /********************************************************************************************************************************/ /************************************* Firmware 2_01 (02/04/2025) *****************************************/ /********************************************************************************************************************************/ Modulo LAN 2 UARTS: A través de ambas uarts podremos: Comunicarnos con el smartcom Responder a los telemandos enviados desde el NETCOM Las incidencias enviados al NETCOM corresponden con la versión 6 del mensaje de estado. Se enviará tanto por Ethernet como por la UART AUXILIAR. Si una incidencia necesita ser confirmada, quedará confirmada si se recibe el ACK por cualquiera de las 2 uarts (Ethernet o Auxiliar) El MF20 responderá por el mismo sitio donde se le ha preguntado un telemando. Es decir, si se le pregunta por ETHERNET, responderá por ethernet y si se le pregunta por la UART AUXILIAR, responderá por la UART AUXILIAR. En modo USB no funcionará el módulo Ethernet ni el RS485 aislado /********************************************************************************************************************************************************************/ /********************************************************************************************************************************************************************/ /********************************************************************************************************************************/ /************************************* Firmware 1_16 (07/03/2025) *****************************************/ /********************************************************************************************************************************/ Umbrales medición de corrientes: Los umbrales tenemos que dividirlos por la cantidad total de niveles y luego multiplicarlos por los niveles activos Autodetección de 12v/24v => Al arrancar con USB, y luego poner la batería, no detectábamos cual de las 2 tensiones estamos trabajando /********************************************************************************************************************************/ /************************************* Firmware 1_15 (06/03/2025) *****************************************/ /********************************************************************************************************************************/ Actualización en el calculo de ritmos para fotocelula en modo dia/noche para poder llegar a candelas altas (con todos los pwms) y bajas (con un solo pwm). IR: Cualquier error en los comandos de IR dará 6 pulsos ahora La salida de noche/día no funcionará en modo standby Debug: El estado del equipo aparece constantemente cada minuto Cuando se active el modo DEBUG por 485, se activa automáticamente el modo "semi verboso". Con el dip 1, lo haremos verboso total vv /********************************************************************************************************************************/ /************************************* Firmware 1_14 (05/03/2025) *****************************************/ /********************************************************************************************************************************/ Frecuencia de PWM leds => Detectado error en el pwm sin USB Actualización del cálculo de ritmos para tener en cuenta la IoMinima de la tabla intensidades. (Con sw 0.9.121 La versión definitiva se renombrará a 0.10.0) /********************************************************************************************************************************/ /************************************* Firmware 1_12 (05/03/2025) *****************************************/ /********************************************************************************************************************************/ Frecuencia de PWM leds => Cambiadas las frecuencias del PWM cuando está conectado el USB Frecuencia del PWM a 8Mhz => 122Hz Frecuencia del PWM a 48Mhz => 182Hz Autodetección de la tensión: Los umbrales de corriente programados para dar "Alarma" se calculan a 12v Cuando hemos configurado "autodetección de tensión" y estamos trabajando con 24v, los umbrales de corriente los dividiremos entre 2 Ejemplo: Supongomos valor corriente: Min:2A / Max:6A Para tensión de 12v => Umbrales de alarma: 2A / 6A Para tensión de 24v => Umbrales de alarma: 1A / 3A /********************************************************************************************************************************/ /************************************* Firmware 1_11 (04/03/2025) *****************************************/ /********************************************************************************************************************************/ - Medición de la corriente: Modo 24 horas: El 100% de la corriente coincidirá con la suma de la corriente de todos los niveles. Cada nivel tendrá la misma corriente. Para calcular la corriente, deberemos saber cuantos niveles están activos en día y en noche sabemos que solo tendremos 1 activo Modo dia/noche: Por la noche solo tendremos 1 activo => La corriente no varía en función de los niveles activos - Modo USB: Al pasar de modo USB a batería y viceversa, tardábamos en darnos cuenta ya que la tensión variaba en exceso /********************************************************************************************************************************/ /************************************* Firmware 1_10 (03/03/2025) *****************************************/ /********************************************************************************************************************************/ - Destello fijo Error en el paso de día a noche y viceversa en destello fijo /********************************************************************************************************************************/ /************************************* Firmware 1_9 (03/03/2025) *****************************************/ /********************************************************************************************************************************/ Primera versión estable