Syspro Quality S.A Titulo: Changelog Nome do Arquivo SYS.004.CLG.001.051-Changelog Creado por: Frederico Data: 07/05/2025 Aprovado por: Henrique Data: 07/05/2025 Versão de firmware: 1.051 Produto: TDLX-G3500/01 V1.004: - leitura diferencial de sensores incluida - Comandos de configuracao de leitura diferencial incluidos V1.005: - Havia uma situação de travamento que impedia que o sistema acordasse em algumas situações. Isso foi corrigido. Tanto o reed como o despertar por horário estão ok agora. - Implementadas entradas digitais IN3 e IN4 baseadas nos sinais IN7(PTD4) e IN8(PTD5)Gostaria de - Divisão por zero na leitura do AD de bateria quando bateria ausente consertada V1.006: - Pull-ups das entradas digitais DI3 e D4 ativados (agora devem contar pulsos corretamente) - Leds: há 8 leds na TDL assim como havia na versão anterior. 4 Estão relacionados à conexão: Power On, CSQ, GPRS e Dados. Dois estavam associados às entradas digitais DI1 e DI2. Os ultimos dois estavam associados as entrada analógicas AI1 e AI2 e acendiam quando o step up are acionado para ler estas entradas. Desassociei estes últimos LEDS das entradas analógicas e usei para as digitais DI3 e DI4. Se não é isso que você quer peço que liste os leds que devem ser modificados, suas portas no QE128 e o que cada um deve fazer. - Adicionei a leitura do registro e o comando AT+MIPREG, que retorna o estado do CREG e o tipo de tecnologia da conexão atual com a célula (GPRS, EDGE, 3G, LTE, etc). As informações também estão disponíveis em MODBUS nos registros 13H (CREG) e 16H (AcT). - Adicionei o comando AT+MIPAIPER que permite selecionar o período de amostragem das entradas analógicas e do RTC durante o modo de low power. Agora esta amostragem está separada da dos sensores externos, configurado em MIPSENSORENABLE. - Adicionei variáveis MODBUS para Dialout, Sleep e Kill (17H, 18H e 19H) respectivamente. Para acionar estes comandos basta escrever 1 nestes endereços V1.007: - Step up agora fica ativo e não há delay na leitura dos ADs se a alimentação externa é detectada V1.008: - Entradas digitais 3 e 4 corrigidas V1.009: - Step Up agora fica sempre ativo quando período de pulso é configurado para 0 - Step Up não fica mais sempre ativo se período de wake up é configurado para 0, a não ser na condição anterior ou se a alimentação externa for detectada. - Corrigido cálculo de tamanho do pacote modbus de histórico - Adicionada limpeza periódica de contadores de fluxo de dados e comando de configuração correspondente - Updater corrigido para aceitar bootloaders com versão 8 e 9. - Algorítmo de conexão do Bootloader ajustado para usar sinal de desligamento do modem corretamente. V1.010: - Correções nos alarmes e registros de eventos de ADs - Correções nos alarmes e registros de eventos de sensores - Correções nos comandos de alarmes de ADs - Correções nos comandos de alarmes de Sensores - Correções no manual de comandos V1.011: - Correção da faixa de histerese percentual - Correções no registro de eventos e alarmes - Comando MipSleepEvent adicionado para habilitar e desabilitar os eventos de sleep e wakeup - Controle de fluxo na comunicação com o modem agora é desabilitado se o comando AT#CFLO voltar erro por compatibilidade com os módulos novos da TELIT. isso pode provocar problemas eventualmente mas não há comando para habilitar o controle de fluxo na interface de comandos AT neste modem, só no modo de dados. - Índice dos ADs corrigido no registro de eventos por setpoint de AD - Parämetros default de configuração de sensores alterados - Correções na contagem de pulsos no modo de sleep V1.012: - Diferenciação de aviso de wake up por alarm e por falha de RTC - Comando AT+MIPALARM implementado V1.013: - Correção do wake up por RTC quebrado nas últimas versões V1.014: - Otimização do consumo de energia no modo de sleep V1.015: - Otimizações adicionais do consumo de energia no modo de sleep V1.016 - Leituras dos sensores externos otimizadas v1.017 - Correção num bug na comparação das leituras dos sensores externos com os setpoints configurados - Criados textos de debug para as comparações dos alarmes para os sensores externos v1.018 - Adicionados AD de alimentação externa e sensores virtuais diferenciais ao histõrico - Adicionados comandos de debug para a flash externa (AT+MIPFLASHDEBUG?) v1.019 - Valor padrão de baudrate do modem mudado para 9600 - Comando de habilitar/desabilitar debug de sensores implementado (AT+MIPDEBUGSENSORS) - Padrão para textos de debug de sensores mudado para desabilitado v1.020 - Sensores agora são zerados quando hã erro de leitura dos mesmos (feito independentemente pra cada sensor) - EN_SERIAL é agora habilitado antes da leitura dos sensores em modo de low power v1.021 - Correção no cálculo de tamanho do registro de histórico MODBUS v1.022 - Tempo de delay (para estabilização da i2c) antes da leitura dos sensores em modo de sleep aumentado para 10ms v1.025 - Tempo de delay (para estabilização da i2c) antes da leitura dos sensores em modo de sleep aumentado para 120ms - Sinal de Enable Serial desativado após leitura dos sensores para economizar energia v1.027 - Problema com alguns parâmetros do comando AT+MIPHIST? consertado v1.027 - Sincronismo do clock com a operadora implementado v1.028 - Adicionado texto (2G, 3G, 4G) à resposta do comando AT+MIPREG? - Contador de Dados (Tx) consertado v1.029 - Solução de problemas no tratamento da leitura do RTC (estava gerando falha em algumas situações) v1.030 - Seleção de tecnologia de rádio e comando de configuração implementado - AT+MIPBOOTLOADER não é mais interrompido por outros comandos v1.031 - Adicionado parâmetro de seleção de método de sincronismo ao comando AT+MIPRTC - adicionada configuração default para a CEG v1.032 - proteção contra leitura nula nos sensores adicionada - evento de erro de leitura de sensor adicionado v1.033 - contador de falhas de sensor e variável modbus correspondente adicionados - marcador de timestamp do reset e variável modbus correspondente adicionados v1.034 - modificações nas leituras dos sensores de pressão da GE v1.035 - erro na seleção de contadores no histórico consertado v1.036 - adicionada proteção para leituras modbus dos sensores. Agora valores nulos dão erro de "illegal data value (03)" v1.037 - A alocação de buffers dinâmicos para pacotes de resposta de histórico modbus foi mudada para um buffer estático compartilhado para evitar falha por fragmentação de memória quando uma grande quantidade de pacotes é trocada. v1.038 - Configurações padrões modificadas v1.039 - Adicionada verificação periódica de RX no soquete TCP (período de 20 segundos) para o caso de perda do evento de chegada de dados - Adicionada verificação de blank check na região da flash onde o registro vai ser gravado antes de executar a gravação - Adicionado check de consistência de ponteiros e recálculo dos ponteiros (da mesma formaque na inicialização) caso anomalias sejam registradas nos Históricos periódico e de eventos. - Alocações dinâmicas de memória para as rotinas de flash retiradas. Estes buffers eram usados para comparações e checks de integridade mas agora o algorítmo de spi suporta bufferless compare. - Adicionados registros modbus para debug dos ponteiros em RAM do histórico periódico (área 6000H). Estes registros são somente para debug e não estão presentes na documentação da tabela de Modbus por segurança v1.040 - Comando ATG+MIPSOCKPOLL adicionado v1.041 - mudanças nos valores padrões de polling de socked de de portas remotas para a CEG v1.042 - perído padrão de amostragem de ADs em modo sleep ajustado para 30s para a CEG - tamanho do registro de histórico diminuido para 63 bytes. Valores máximos e mínimos de sensores externos não são registrados e número de sensores externos reduzido para 4 - Memória de registros ajustada para 3C000H bytes, Acomodando 60 mil registros, numero maximo de registros de eventos reduzido para 8000 v1.043 - Horário no registro de evento de reset agora é registrado corretamente - O tamanho de registro Modbus do histórico de amostragens agora está sendo calculado corretamente v1.044 - Cálculo do watchdog de wakeup agora está sendo executado corretamente independentemente do período de amostragem de AD configurado v1.045 - Protocolo Modflex implementado v1.046 - Comando AT#SSEND substituído por AT#SSENDEXT por causa de um bug detectado no modulo que impede pacotes com mais de 780 bytes de serem enviados com SSEND. v1.047 - Correções na leitura de históricos Modbus - Correções no protocolo modflex v1.048 - Comando Mipdial adicionado para possibilitar modo de operação sem conexão à internet - Configuração padrão do RTC mudada para automática V1.049 - Alterações na lógica dos LEDS V1.050 - Correções das alterações na lógica dos LEDS - Alterações no bootloader para se recuperar de dano na aplicação por auto update V1.51 - Variavel adicionada para determinar fonte de energia - Adicionada variável correspondente aos Historicos e leitura imediata de MODBUS - Comando AT+MIPPWRSRC? Adicionado - Alarme de falta de bateria alterado para 6.8V e histerese adicionada. Valores usados para comparação: VBAT_ALARM < 1625, VBAT_OK > 1650.