ScriptCommunicator
ScriptCommunicator é um terminal de dados de plataforma cruzada programável que suporta porta serial (RS232, USB para serial), UDP, cliente/servidor TCP, SPI, I2C e CAN. Todos os dados enviados e recebidos podem ser mostrados em um console e podem ser registrados em HTML e em um log de texto.
Além do simples envio e recebimento de dados, o ScriptCommunicator possui uma interface JavaScript. Esta interface de script possui os seguintes recursos:
- Os scripts podem enviar e receber dados com a interface principal.
- Além da interface principal os scripts podem criar e utilizar suas próprias interfaces (porta serial (RS232, USB para serial), UDP, cliente TCP, servidor TCP, PCAN e SPI/I2C).
- Os scripts podem usar sua própria GUI (arquivos GUI que foram criados com QtDesigner (incluído) ou QtCreator).
- Várias janelas de plotagem podem ser criadas por scripts (é usado QCustomPlot desenvolvido por Emanuel Eichhammer)
Características
- porta serial (RS232, USB para serial)
- Cliente/servidor TCP (suporte de proxy de rede para clientes TCP)
- UDP
- SPI (Aardvark I2C/SPI)
- I2C (Aardvark I2C/SPI)
- CAN (PCAN-USB, somente no Windows)
- utf8, hexadecimal, decimal, binário e console misto
- html e registro de texto
- interface de script (JavaScript) -> executar trabalhos de teste automatizados, scripts de configuração automática de dispositivos...
- use arquivos ui (interface de usuário criada com QtDesigner (incluído) ou QtCreator) a partir de script->construindo GUIs de teste, GUIs de controle...
- plotar os dados via script e exportar os gráficos gerados para arquivo (png, jpg, bmp, pdf e csv)->ex. para visualizar um controlador PID ou um aquecedor
- suporte para vários usuários e vários espaços de trabalho
janela principal
modo escuro
exemplo de GUI de script
Página inicial
https://sourceforge.net/projects/scriptcommunicator/
Downloads (versão 06.08)
- Windows
- Linux 64 bits
- Mac OS
- Fonte