Skip to content

Releases: ortegahernandes/ScanBus-BR-Simulator-Modbus

Versão 4.0.7

24 Feb 01:01
b4ab25d

Choose a tag to compare

Language of change-log: Portugues.

Atualizações para versão 4.0.7
24/02/26
Correções *************************************
Sniffer Modbus RTU:
Faltou a limitação do terminal serial 30000 linhas.

#####################################

Versão 4.0.6

23 Feb 22:58
b4ab25d

Choose a tag to compare

Language of change-log: Portugues.

Atualizações para versão 4.0.6
23/02/26
Correções *************************************
Sniffer Modbus RTU:
Foi colocado um limite de linhas nas tabelas do Sniffer pois com uma quantidade excessiva de linhas a interface gráfica estava travando.
Quando o buffer superar as linhas acenderá um led vermelho indicador na tela e não haverá mais atualizações até ser limpo os dados.
Limites:
Master = 10000 linhas
Slave = 10000 linhas
Merge = 20000 linhas
Parse = 10000 linhas

Em algumas faixas de endereços o Master duplicava holding / input register (768 a1023).

Modificações *************************************
Sniffer Modbus RTU:
Removido o “auto scroll” da tabela Parse-Modbus, era chato para verificar os itens enquanto estava recebendo dados.

#####################################

Versão 4.0.5

22 Feb 10:59
b4ab25d

Choose a tag to compare

Language of change-log: Portugues.
Atualizações para versão 4.0.5
22/02/26
Correções *************************************
Sniffer Modbus RTU:
A tela do terminal serial estava duplicando alguns valores em modo Modbus.

#####################################

Versão 4.0.4

21 Feb 17:04
b4ab25d

Choose a tag to compare

Language of change-log: Portugues.

Atualizações para versão 4.0.4
21/02/26
Correções ****************************************
Sniffer Modbus RTU:

Em algumas ocasiões, havia um travamento no qual o sniffer parava de funcionar , foi separado os buffer de master e de slave.

Versão 4.0.3

21 Feb 11:58
b4ab25d

Choose a tag to compare

Language of change-log: Portugues.

Atualizações para versão 4.0.3
21/02/26
Correções ****************************************

A resposta dos escravos nas funções 5 e 6 não aparecia nas tabelas.

O tempo de resposta do (escravo) não estava correto, estava mostrando tempos de scan rate ( apesar de ser interessante também , talvez implemente futuramente).

Modificações *************************************
Sniffer Modbus RTU:

O led AT funcionava por oscilação, por exemplo, a cada pacote recebido ele mudava a cor , porém se sempre chegar em par ou conter alterações muito rápidas , sempre fica na mesma cor e ficando na mesma cor e nesse formato não dá para saber se está recebendo ou não . Agora foi colocado um timer de 250ms , ou seja, se recebe “acende”depois de 250ms “apaga” assim se está “aceso” está recebendo, se apagar não está recebendo, se piscar está recebendo de forma mais lenta.

Melhorias internas diversas ( ex: adoção de CRC por tabela em vez de CRC matemático“XOR”).

#####################################

Versão 4.0.2

17 Feb 23:18
3654ef3

Choose a tag to compare

Language of change-log: Portugues.

Atualizações para versão 4.0.2
17/02/26
Correções ****************************************
Conexão serial RTU: ( Master / Sniffer):
Em Linux não era listada as portas com prefixo ttyACM, impossibilitado a conexão caso o usuário não soubesse criar um link simbólico para ttyUSB.

Sniffer Modbus:
Maior compatibilidade com conversores USB/485 diversos, removendo as fragmentação de bytes, antes era somente compatível com conversores que usavam chip CH340.

Colocado um script para ignorar chamadas de USB sem dados de bytes (chamados vazios).

Diversas melhorias para maior aproveitamento dos pacotes para evitar perda de bytes.

Modificações *************************************
Tabelas ( Modbus RTU/ TCP):
Agora quando selecionado valores de endereços absolutos, a caixa de seleção de função fica invisível.

Novas Funções **********************************”
Conexão serial RTU ( Master / Sniffer):
Em Linux, agora somente as portas conectadas são listadas com a opção através de caixa de seleção também listar as portas virtuais. Com isso na maioria dos casos somente aparecerá a porta real ficando mais limpo e fácil de selecionar e encontrar a porta.

#####################################

Versão 4.0.1

06 Feb 22:12
3a142db

Choose a tag to compare

Language of change-log: Portugues.
Atualizações para versão 4.0.1
06/02/26
Correções ****************************************
Sniffer / Terminal:
Em algumas situações extremamente raras não era mostrado os resultados na tabela Parse-Modbus enquanto estava ativo a comunicação com o Master , as condições somadas para o bug eram:
O Master está enviando em um tempo menor que 250ms.
O Master não repetir a combinação dos seguintes itens ( id, função, registradores) exemplo um scanner de registradores.
O escravo não responder.

#####################################

Versão 4.0.0

20 Jan 22:46
06d8ea0

Choose a tag to compare

Language of change-log: Portugues.

Atualizações para versão 4.0.0
20/01/26
Correções ****************************************
Tabelas :
Em 32 bits o “Little Endian” e “Little Endian swap byte” estavam trocados um pelo outro.

Sniffer / Terminal:
Na tabela Parse-Modbus, quando ultrapassaram 70 linhas apresentava um erro, teoricamente a quantidade de linhas agora é 65535 sem gerar erro. Isso também impedia em alguns casos muito específicos a utilização da função de escravo por períodos mais longos.

Modificações *************************************
Sistema:
As configurações da Tabela Escravo não eram salvas com o salvar no menu principal.

Tela inicial com algumas alterações no topo.

Sniffer / Terminal:
Apenas aparecerá a opção de tentar conexão com chip FTDI se o mesmo for detectado.

Pequenas alterações estéticas.

Foi colocado um menu inicial na tabela escravo RTU para mais facilmente salvar as configurações.

Novas Funções **********************************”
Sniffer / Terminal:
Filtro de ID e Função para tabela Parse-Modbus.

Na escrita da tabela do escravo agora tem a opção de selecionar bit a bit o valor a ser gravado.

Agora é possível salvar os valores da tabela do escravo.

No simulador escravo, a opção de somente responder o ID selecionado ou ignorar somente o ID selecionado.

#####################################

Versão 3.8.7

13 Dec 17:30
bcdc85b

Choose a tag to compare

Language of change-log: Portugues.

Atualizações para versão 3.8.7
13/12/25
Correções ****************************************
Sniffer/ terminal :
Somente estava exibindo o código de exceção 01

Bug na identificação de conversores falsos corrigidos ( não testado no momento).

Diversos pequenos bugs.

Modificações *************************************
Sniffer/ terminal :
”Remoção dos filtros da tabela “Somente Master” , a tabela “ParseModbus” já faz o filtro “Não Repete” , futuramente na tabela “ParceModbus” terá um filtro de ID e Função.

Agora é possível visualizar endereço absolutos e hexadecimal na tabela ParseModbus.

#####################################

Versão 3.8.6

08 Dec 23:31
cc0f413

Choose a tag to compare

Language of change-log: Portugues.

Atualizações para versão 3.8.6
08/12/25
Correções ****************************************
Sniffer/ terminal :
”As funções coil , input Discrete, holding e Input Register não tem endereço, são valores em branco, em algumas ocasiões na coluna de endereços da tabela Merge apareciam endereço “fantasmas”.