-------------------------------- ChangeLog ----------------------------- release 06.11, 2025-02-20 - The unsupported widgets were removed from the designer release 06.10, 2025-01-13 - ScriptTextEdit deleteLastLine added - ScriptSpinBox, ScriptDoubleSpinBox: setReadOnly and readOnly added release 06.09, 2025-01-10 - ScriptTextEdit: deleteLastCharacters, addKeyFilter and keyPressedSignal added - Worker Script ANSIConsole: The script can send user input now - Migrated to Qt 6.7.3 release 06.08, 2024-08-19 - Bug fix: the sleep time of scriptThread::sleep was not correct release 06.07, 2024-08-07 - Migrated to Qt 6.7.2 - during scriptThread::sleep all events are processed now release 06.06, 2023-10-28 - Migrated to Qt 6.4.3 release 06.05, 2023-10-18 - If ScriptCommunicator detects a not supported Widget (e.g. LCD number) it adds a message in the script window instead of showing a message box - Bug fix: The console font size was ignored release 06.04, 2023-07-04 - The default position of a script user interface is the position main window now - Sequence script functionality removed from the main window release 06.03, 2023-04-24 - MacOS support added release 06.02, 2023-04-19 - Bug fix: CAN message with no data bytes were not sent - New options for the input field on the main window added release 06.01, 2023-03-31 - Bug fix: the worker script function ‘stopFunction’ was not called - CAN-FD support added release 06.00, 2023-03-21 - migrated to Qt6.4.2 - script debugger removed - ScriptCanvas removed - ScriptThread: renamed sleepFromScript to sleep - ScriptWidget::getWidgetPointer removed - ScriptSound: loopsRemaining, loops and setLoops removed - QCustomPlot 2.1.1 is used now - ScriptEditor: migrated to Qscintilla 2.13.4 - ScriptThread functions added: getUserHomeFolder, getUserConfigFolder and getUserGenericConfigFolder - ScriptXmlWriter: setCodec removed release 05.20, 2023-02-10 - Bug fix: configuration files with special characters like à could not be read - scriptThread: the default final XOR value for calculateCrc8WithPolynomial, calculateCrc16WithPolynomial and calculateCrc32WithPolynomial is 0 now - Windows: ScriptCommunicator is 64 bit now release 05.19, 2022-10-29 - Bug fix: If a script calls stopScript then the execution is stopped immediately now - If a window position is invalid (not on a screen) it is shown at the coordinates 0:0 now - The default mode is dark mode now release 05.18, 2022-05-26 - New ScriptAction function: setEnabled - New application font sizes added release 05.17, 2022-03-24 - New scriptInf functions: calculateCrc16WithPolynomial and calculateCrc32WithPolynomial - New ScriptTabWidget functions: removeTab and insertTab - New scriptThread functions: activateDarkMode and setApplicationFontSize - New ScriptLineEdit function: setToHexMode release 05.16, 2021-10-06 - Bug fix: the editable combo boxes (Settings Window) had a wrong background color if the dark style was used - ScriptTimer: setTimerType added - Bug fix: the file names were not shown in the file explorer (ScriptEditor) - The application font size of ScriptCommunicator and ScriptEditor can be configured now release 05.15, 2021-08-18 - Bug fix: Saving plots in ScriptPlotWidget/ScriptPlotWindow (csv) did not work for big values (e.g. dates) - Bug fix: drag&drop did not work on Linux - Bug fix: the manual could not be opened on Linux release 05.14, 2021-07-15 - ScriptGroupBox. SetChecked, isChecked and checkBoxClickedSignal added - QT 5.14.2 is used now (Linux 32 is still using 5.5.1) release 05.13, 2021-01-14 - Bug fix: the background color of the consoles could not be changed if the „dark style“ was used - Consoles: utf8 support added release 05.12, 2020-09-13 - no message box is shown anymore if a worker script tries to connect the main interface and the connection fails - CAN ID and type can be selected in the GUI now - ScriptPlotWidget and ScriptPlotWindow: second yAxis added - new console option: wrap lines - new scriptInf function: availableSerialPortsExt - if scriptInf.checkFileExists is called with isRelativePath=true and path=““ false is returned now - new WorkerScript example: MultiSerialPort - new ScriptTableWidget function scrollToRow release 05.11, 2020-07-31 - QCustomPlot 2.0.1 is used now - new ScriptPlotWidget and ScriptPlotWindow functions: setLocale, showDateTimeAtXAxis - new ScriptWidget function: setStyleSheet - dark style added (GUI) release 05.10, 2019-01-13 - new script converter function: stringToUtf8Array - new ScriptXmlReader function: parseString - new argument in scriptThread function exitScriptCommunicator - new script class: ScriptSound - new script table functions: setCellBackgroundColorRgb, setCellForegroundColorRgb,selectCell release 05.09, 2018-10-27 - ScriptCommunicator can be build with Qt5.11 now - new ScriptPlotWidget and ScriptPlotWindow function: saveAllGraphs - bug fix: ScriptCommunicator could not automatically load/find user interface files whose file path contains dots. - bug fix: The min. SC version was not loaded correctly in the SCE file dialog. release 05.08, 2018-05-25 - new scriptThread function: showOpenFileNamesDialog - new WorkerScript: exampleScripts\WorkerScripts\xTerm\xTerm.js(terminal which can interpret xTerm control sequences) - consoles: If a vertical scrollbar slider is moved up then the scrolling is automatically locked and if the slider is moved to the end again then the scrolling is automatically unlocked. release 05.07, 2017-12-08 - bug fix: on some platforms the lines in ScriptEditor were overlapping each other - main window find tab: the line of the found string is displayed now - ScriptEditor: 'go to line' added - ScriptPlotWidget and ScriptPlotWindow: new argument in addDataToGraph and removeDataRangeFromGraph release 05.06, 2017-09-27 - bug fix: if a hex string with no spaces was inserted into a send area then ist was truncated - bug fix (Aardvark I2C/SPI): reading more then 128 bytes in on script call did not work - in some cases more information is shown if an exception occurs release 05.05, 2017-09-10 - bug fix: ScriptPlotWidget::plotMousePressSignal and ScriptPlotWindow:: plotMousePressSignal returned wrong mouse positions. - ScriptPlotWidget and ScriptPlotWindow: new argument in setInitialAxisRanges, addGraph accepts now the whole subset of svg color keywords - ScriptPlotWidget and ScriptPlotWindow new functions and new signal: xRangeChangedSignal, setCurrentAxisRanges, setAutoUpdateEnabled, isAutoUpdateEnabled, updatePlot, setLineWidth, getDataFromGraph - ScriptEditor: improved source parsing release 05.04, 2017-08-11 - custom console/log script functionality removed (worker scripts are much more flexible (tabs can be added in the main window with scriptThread.addTabsToMainWindow)) - bug fix: print/save console didn't find any console - consoles: performance optimizations release 05.03, 2017-08-03 - consoles: performance optimizations - the main window 'Scripts tab' accepts Drag&Drop now - scripts can be started/stopped with 'Enter' from the main window 'Scripts tab' now - new ScriptPlotWindow and ScriptPlotWidget functions: setScatterStyle, setLineStyle, removeDataRangeFromGraph - new ScriptCanvas2D properties and functions: textAlign, setFont, fillText - new ScriptWidget function: setAutoFillBackground - switched from QCustomPlot 1.3.2 to QCustomPlot 2.0 - sequences can be sent with 'Alt+Enter' from all input elements now (main window send area and send window) - sequences can be send with 'Enter' from the main window 'Sequences tab' now release 05.02, 2017-06-30 - bug fix: instead of one timestamp several timestamps were added to the consoles - several keys are send now if they are added in a console and the 'send input' checkbox is checked: ESC (0x1b), Backspace (0x08), up (0x1b 0x5b 0x41), down (0x1b 0x5b 0x42), left (0x1b 0x5b 0x44), right (0x1b 0x5b 0x43) - I2C/SPI slave support added - scriptInf object added (worker scripts) - the toolbar position (main window) is saved/restored now release 05.01, 2017-06-22 - bug fix: possible crash if ScriptEditor could not find the saved settings release 05.00, 2017-06-16 - all text pasted in the consoles ('Ctrl+V') is sent now (if the 'send input' check box is checked) - Cheetah SPI removed - Aardvark I2C/SPI support added
ScriptCommunicator / serial terminal Files
Scriptable data terminal which supports several interfaces.
Brought to you by:
szieke