/****************************************************************************************************************/ /********************************************** Microcontrolador R5F64111 *********************************/ /****************************************************************************************************************/ Firmware 7_19(19-09-16): IDEM QUE LA MISMA VERSIÓN HW3 Cambios realizados en el firmware debido a que los MODEMS FASTRAX con el firmware 7_45 y 7_52 no son compatibles: - Al borrar sms no debe haber ningún 0 a la izquierda Ejemplo al borrar el mensaje 2 el comando enviado es "AT+CMGD=2" en lugar de "AT+CMGD=02" - Si el comando de algún mensaje en memoria nos devuelve error, no contemplaremos mensaje algundo. Antes era el número 0 y nos quedábamos enganchados Tras un paso a día, a las 2 horas realizaremos un reset de los periféricos Al arrancar la SIM, borraremos los mensajes guardados en memoria Descubrimos un error en el telemando de la salida 9. La salida 9 es el reset de los periféricos. Al activar esta salida, realizabamos el reset de los periféricos antes de borrar el mensaje, por lo que al volver a arrancar el modem, volvíamos a tener el mensaje en memoria y volvíamos a realizar un reset de los periféricos y así entrabamos en un ciclo infinito En modo "SMS" al recibir un mensaje, la MMB02 se pone en hora con la hora del mensaje Firmware 7_18(27-10-15): Copia de la versión 7_18 pero para el HW2 Firmware 7_4_1(04-10-14): Cambio valor byte noche dia en sms Firmware 7_4(22-11-13): Cambio de estrategia en la comunicacion GPRS Se habilita solamente un socket activo Cuando hay un cliente conectado, cada 30 segundos se envia un "0x00" (trama vacia) para que la otra parte sepa que la comunicación está ok Por otra parte, tambien se reciben tramas vacias (0x00) normalmente cada 2 minutos y se hace un eco de la recepción. Existe un timeout de 7 minutos, que si en ese tiempo no se ha recibido una trama vacía es que la otra parte no está conectada y por tanto se cierra el socket. Tras cada envio de la trama vacia, salimos del modo "tx de datos con cliente" y entramos en "comandos AT" para comprobar la cobertura del dispositivo.+ Si estamos fuera de cobertura, cerramos el socket y esperamos a que el cliente se vuelva a conectar. Si estamos dentro de cobertura, volvemos a pasar al modo "tx de datos con cliente" Firmware 7_3(30-10-13): Se interpretan los errores cme 842 y 843 842 => "reset del socket por timeout" Indica que el socket está cerrado 843 => "reset del socket" con el cliente por factores externos En muchas ocasiones la cobertura de GPRS está a 99. Mientras está conectado un cliente, el modulo no atiende comandos AT, por lo que no puede contestar al comando de cobertura. Se le deja de preguntar la cobertura mientras esté conectado a un cliente Firmware 7_2(28-10-13): Solucionado: En la trama de estado(tanto en nmea, como en ethernet) no se mostraba la corriente de panel solar instantánea Firmware 7_1(22-10-13): Permite hasta 8 conexiones de cliente Cuando detecta que no hay sockets libres, reinicia el GPRS. Firmware 7(15-10-13): Tras un reset de la MMB02, se activa la salida 9 durante el tiempo que esté programada. Si dicho tiempo es 0, por defecto se activará 10 segundos. Esta salida realizará un reset de alimentación a todos los periféricos de comunicaciones (Routers, modems, etc...) Comunicación GPRS: Cada 4 horas sin que exista un intercambio de datos entre la MMB02 y el cliente conectado, la MMB02 desconectará al cliente para que este se vuelva a conectar. Esto se realizará como seguridad para comprobar que la comunicación GPRS funciona correctamente y no es que el modem esta muerto. Al realizar un intercambio de datos, este tiempo se reinicia. Si la MMB02 detecta que el modem no le está respondiendo a los comandos internos (es decir no responde nada de nada) ella por si sola realizará un reset de periféricos. Firmware 6_9(10-10-13): (FALLIDO en pruebas) Debido a que existen muchas desconexiones del GPRS debido a que el módulo deja al cliente en standby rápidamente (cada 30 segundos aproximadamente), este tiempo se ha modificado a 30 minutos. Esto debe reducir enormemente la cantidad de desconexiones de GPRS Firmware 6_8(01-10-13): Copia exacta de la versión 6_7 con la única salvedad de que cuando arrancamos la fecha inicial es 01/01/08 en vez de 01/01/13 Firmware 6_7(02-07-13): Función destelladora, se ha cambiado la lógica de la alarma. Cuando recibimos pulsos por la entrada, activaremos la alarma, cuando no recibimos pulsos, la desactivaremos. Firmware 6_6(28-06-13): Las tramas de estado automático a través ethernet en vez de enviar un 0 0 0, enviaban un 2 0 0 => Petición de estado Se incorporan 3 bytes en configuración para seleccionar tramas automáticas de NMEA y Ethernet - GSM1 - GSM2 - LAN Las entradas externas 1 y 2, tiene ahora una nueva funcionalidad (Tipo destelladora) Las diferentes funciones de estas entradas son: - Entrada digital - Sensor giro - Destelladora La función destelladora, reinicirá un contador cada vez que le llegue un pulso por la entrada. Si pasados el tiempo preprogramado en el transceiver en el campo "Tmp Activación", no ha llegado un pulso, activará la alarma correspondiente Firmware 6_2(02-11-12): Se ha incorporado las trama NMEA tanto por el dispositivo LAN como por GPRS. Se ha cambiado la forma de configurar el GPRS cuando "no se conecta por el error 811" Por el puerto del PC va informando de todo lo que está haciendo el dispositivo (Tramas recibidas y enviadas) de cada dispositivo. Firmware 6_1(19-10-12): Detectado un fallo en la configuración del GPRS Firmware 6_0(05-10-12): Se han introducido las siguientes funcionalidades: - Tx y Rx de datos a través de la LAN (MOXA) - Tx y rx de datos a través del SMS / GPRS LAN => La LAN se conecta al puerto "AIS1" y simplemente es un RS232 conectado a una MOXA. A través de este puerto responde a los comandos Ethernet (Idénticos a los que responde el MTU300C) es decir, como si tuviésemos un MTU300C conectado a la MOXA. GSM1 => Conectado al puerto "AIS1". GSM2 => Conectado al puerto "AIS2". Tanto el GSM1 como el GSM2 son dos puertos de comunicaciones RS232 conectados a un módulo GSM/GPRS de WAKECOM. Se comunican con el módulo de WAKECOM a través de comandos AT. Tanto el GSM1 como el GSM2 se pueden configurar para que envien datos vía SMS o vía GPRS (Seleccionable a través del transceiver :"Tipo de conexión". SMS: Enviaremos mensajes SMS de estados dos centro de control (seleccinable a través del transceiver) . La MMB02 podrá ser interrogada por 2 centros de control. Existirá un número máximo de mensajes SMS /día que enviará la MMB02 por su cuenta y riesgo. GPRS: Funciona en modo servidor Puede atender a 4 clientes al mismo tiempo. Aceptará mensajes "Ethernet"