
(Qt Other Utility)
ScriptCommunicator is a scriptable cross-platform data terminal which supports several interfaces. All sent and received data can be shown in a console and can be logged in an html, a text and a custom log. In addition to the simple sending and receiving of data ScriptCommunicator has a QtScript (similar to JavaScript) interface.
This script interface has following features:
- Scripts can send and receive data with the main interface.
- In addition to the main interface scripts can create and use own interfaces (serial port (RS232, USB to serial), UDP, TCP client, TCP server, PCAN and SPI master).
- Scripts can use their own GUI (GUI files which have been created with QtDesigner (is included) or QtCreator).
- Multiple plot windows can be created by scripts (QCustomPlot from Emanuel Eichhammer is used).
Features:
- seriel port (RS232, USB to serial)
- TCP client/server
- UDP
- SPI master (cheetah SPI)
- CAN (PCAN-USB, only on windows)
- ascii, hexadecimal, decimal, binary, custom and mixed console (adjustable colors) html, text and custom log
- script interface (QtScript)->run automated test jobs, automatic device configuration scripts...
- use ui files (user interface created with QtDesigner (is included) or QtCreator) via script->building test GUIs, control GUIs...
- plotting data via script and export the generated graphs to file (png, jpg, bmp, pdf and csv)->e.g. to visualize a PID controller or a heater
changelog:
release 4.12, 2016-05-28
- bug fix: the state of a script which has been started at the start-up of ScriptCommunicator was not shown correct if the user interface could not be found
- worker, sequence and custom console/log script function added: getAllObjectPropertiesAndFunctions
- the arrangement of the main window script-buttons changed
release 4.11, 2016-05-06
- ScriptThread functions/signals added: sendReceivedDataToMainInterface, sendDataFromMainInterfaceSignal, checkScriptCommunicatorVersion
- new worker scripts: exampleScripts\WorkerScripts\AdditionalInterface
release 4.10, 2016-05-01
- the console font size can be modified with 'Ctrl' + 'mouse scroll up/down' now
- send history: the max. number of repetitions have been changed from 99 to 999999999
- increased performance at high data rates
release 4.09, 2016-04-02
- Linux: changed the config-file directory to '/${USER}/home/.config/ScriptCommunicator'
- send history: repetition count added
- main window: quit button added, merged the connect and disconnect buttons to one button, Action menu added
- new ScriptThread function: addToolBoxPagesToMainWindow
- mixed console: the background-color for the different data types (ascii, bin, hex and dec) can be adjusted now
release 4.08, 2016-03-19
- bug fix: 0xd ('\r') was changed to 0xa ('\n') in the data input fields (main and send window) if the format was changed to 'ascii'
- file paths in configuration files are store relative to the configuration file in which they occur if they have the same root path (on windows for example C:\)
release 4.07, 2016-03-12
- new ScriptWidget function: setPaletteColorRgb
- new script widget: ScriptFontComboBox
- new and changed ScriptTextEdit functions: lockScrolling, insertHtml and insertPlainText
- new and changed ScriptThread functions: sendDataArray, sendString, sendCanMessage and addTabsToMainWindow
...
See the manual for the complete changelog.
[read more]
job recommendations: