Skip to content
This repository has been archived by the owner on Sep 11, 2021. It is now read-only.

Releases: celsou/ScadaBR-EF

Release 3

16 Jul 15:06
Compare
Choose a tag to compare

Principais mudanças

  • O protocolo Modbus Serial recebeu correções e funcionou com sucesso em um Arduino de teste. Veja como acessar o Modbus Serial aqui.
  • Junto com as mudanças no protocolo Modbus, a biblioteca padrão para comunicação Serial foi alterada (detalhes abaixo).
  • O Tomcat dos instaladores foi atualizado para a versão 9.0.50.

Nova biblioteca Serial e versão RXTX

Até o Release 2, o ScadaBR-EF utilizava por padrão a biblioteca RXTX para a comunicação Serial. Entretanto, após o sucesso na substituição desta biblioteca pela NRJavaSerial no protocolo Modbus, e constatada a retrocompatibilidade da NRJavaSerial com código da RXTX, decidimos abandonar o uso da RXTX como padrão e adotarmos definitivamente a NRJavaSerial.

Por prudência, entretanto, disponibilizamos neste lançamento um arquivo ScadaBR_RXTX.war, que contém o Release 3 compilado com a RXTX, para o caso de eventuais problemas com a NRJavaSerial.

Como consequência da adoção da NRJavaSerial como padrão, não lançaremos mais versões testing, como as que existiram no Release 2.

Para todos que estejam iniciando com o ScadaBR-EF, recomendamos fortemente o uso das versões com a NRJavaSerial.

Release 2

13 Jun 04:09
Compare
Choose a tag to compare

AVISO: Se você baixou este release entre 12/06/2021 e 13/06/2021, recomendamos que faça novamente o download, pois os arquivos foram alterados para incluir uma correção de segurança.


Esta provavelmente é a última versão do ScadaBR-EF que será lançada. Espero que possa ser útil para leigos, profissionais e entusiastas dessa incrível ferramenta que é o ScadaBR.

Algumas observações úteis:

  1. O banco de dados padrão, tanto nos arquivos .war quanto nos instaladores é o Derby. Você pode alterar para outro banco de dados manualmente.
  2. O ScadaBR-EF foi compilado e testado sob o OpenJDK, versão 8u292-b10.
  3. Os instalador para Windows foi testado no Windows 10 e no Windows 7. O instalador para Linux foi testado apenas no Linux Mint 19.1.
  4. Eu não cheguei a testar a comunicação do software com dispositivos reais, como um CLP ou Arduino.

Principais mudanças

  • A página de Login agora mostra um aviso para ativar a reprodução automática de áudio, que está sendo bloqueada por padrão na maioria dos navegadores
  • Agora o ScadaBR-EF possui instaladores para Windows (Windows Vista ou mais recente) e Linux.
  • A página do data source Modbus Serial continua avisando que esse protocolo pode não funcionar no ScadaBR-EF. Entretanto, agora você pode testar uma alteração experimental no código-fonte.
  • As recentes vulnerabilidades que afetam o ScadaBR já foram corrigidas no ScadaBR-EF. Além disso, corrigi outras vulnerabilidades, totalizando 6 correções de segurança neste release.
  • Devido às correções de segurança implementadas, a imagem de fundo das Representações Gráficas passa a aceitar apenas os seguintes formatos de imagem: GIF, BMP, JPG, PNG. O uso de SVG não é mais possível nesse contexto, porque o SVG tem uma estrutura de arquivo XML.
  • Os logos foram alterados, agora o ScadaBR-EF usa o logo correto do ScadaBR. O logo que aparece no cabeçalho da página agora está em formato SVG.
  • Bugs de versões anteriores foram corrigidos. Os novos GIFs dinâmicos agora devem funcionar sem problemas e um bug relacionado à criação do banco de dados Derby foi corrigido (pela terceira e última vez, espero).

Versão testing e NRJavaSerial

RESUMO: Se você precisa de estabilidade, não utilize a versão testing (arquivo ScadaBR-testing.war)!

Este release inclui um arquivo .war extra. Esse arquivo (ScadaBR-testing.war) contém uma versão do ScadaBR-EF que foi compilada no Eclipse usando a NRJavaSerial no lugar da RXTX. A RXTX é uma bibiloteca Java utilizada no ScadaBR para se comunicar com dispositivos via interface serial (exemplo: um Arduino conectado via USB). Entretanto, a RXTX tem algumas desvantagens: é antiga, não recebe atualizações há muito tempo e depende da instalação de bibliotecas nativas (arquivos que geralmente têm de ser instalados manualmente). A NRJavaSerial é um fork da RXTX que possui um desenvolvimento mais ativo e já inclui em seu arquivo .jar as bibliotecas nativas, dispensando instalação manual.

Uma vez que a intenção do ScadaBR-EF é ser o mais estável possível, achei prudente não substituir a biblioteca RXTX na versão principal. Assim, surgiu essa versão de testes, que pode ser usada para testar se a NRJavaSerial funciona como uma substituta adequada à RXTX.
Se você quiser trocar o uso da RXTX pela NRJavaSerial nas versões "normais" (as versões com a RXTX como padrão; todos os arquivos exceto o ScadaBR-testing.war) , veja este tutorial.

Note que todos os instaladores utilizam a versão com RXTX (embora não incluam as bibliotecas nativas, que devem ser instaladas manualmente).

Lembre-se: O uso da NRJavaSerial é uma novidade e pode ser instável ou mesmo nem funcionar! Use por sua conta e risco.

Release 1

31 May 21:38
Compare
Choose a tag to compare

Obs.: o banco de dados padrão é o Derby.

Principais mudanças

  • Corrigidos alguns bugs do Release 0
  • Um novo (pseudo)componente na Representação Gráfica: imagem estática. Este componente permite inserir imagens HTML através de uma interface mais amigável para leigos, sem precisar escrever código HTML diretamente
  • As expressões cron nas páginas de Eventos Agendados e Eventos de Manutenção agora podem conter até 80 caracteres (o limite anterior era de 25 caracteres)
  • Corrigido um bug na tradução em espanhol que omitia a mensagem de alerta na página SQL
  • Biblioteca FUScaBR atualizada para a versão 2.0 (e agora com suporte a múltiplos idiomas)

Release 0

05 May 23:11
aa32297
Compare
Choose a tag to compare

Este é o primeiro release do ScadaBR-EF, para ser executado em Java/OpenJDK 8 e Tomcat 8.5/9.
Obs.: o banco de dados padrão é o Derby

Principais mudanças

  • Nova página de Alarmes, com pesquisa por data (já estava quase implementada no back-end, só terminei o trabalho)
  • Nova página de Login
  • Nova página de Ajuda, mais simples e bonita
  • Melhorias na tradução portuguesa, eliminação da discrepância entre chaves de tradução entre arquivos de diversos idiomas (precisa-se de tradutores)
  • Criada nova documentação para as páginas de Alarmes e Perfis de Usuários
  • Biblioteca Rhino atualizada para a versão 1.7.13
  • SoundManager2 atualizado, os áudios do sistema não dependem mais do Adobe Flash
  • Flex Builder/Sensor de Umidade e Temperatura removidos das Representações Gráficas
  • Corrigidos pequenos bugs relacionados ao envio de e-mails
  • Agora o ScadaBR não rodará em navegadores antigos (como o Internet Explorer 9 ou anterior) e dará uma advertência durante o login em navegadores sem suporte a HTML5
  • Bibliotecas Javascript pouco ou nada utilizadas removidas (como JQuery e wz_jsgraphics.js)
  • Novo visual e funcionamento dos GIFs dinâmicos
  • Aprimoramentos no CSS
  • Suporte inicial a temas (adeus verde!)
  • Duas novas fontes: DejaVu Sans (interface) e Nunito (página de Ajuda)
  • Um aviso foi adicionado na página do data source Modbus Serial, informando que este protocolo não funciona corretamente nesta versão do ScadaBR-EF
  • Uma versão da FUScaBR 1.0 pré-instalada (em inglês, por equanto)
  • Várias pequenas melhorias de usabilidade, como o novo comportamento da edição de data points baseado nesta sugestão do Fórum ScadaBR