{"id":13436463,"url":"https://github.com/szieke/ScriptCommunicator_serial-terminal","last_synced_at":"2025-03-18T21:30:40.076Z","repository":{"id":6108948,"uuid":"54778074","full_name":"szieke/ScriptCommunicator_serial-terminal","owner":"szieke","description":"Scriptable cross-platform data terminal which supports: serial port, UDP, TCP, SPI, I2C and CAN.","archived":false,"fork":false,"pushed_at":"2025-02-21T13:24:43.000Z","size":104422,"stargazers_count":724,"open_issues_count":0,"forks_count":188,"subscribers_count":50,"default_branch":"master","last_synced_at":"2025-02-21T13:30:30.159Z","etag":null,"topics":["can-bus","qt","scripting","serial","serialport","spi-master","tcp","terminal","udp"],"latest_commit_sha":null,"homepage":"https://sourceforge.net/projects/scriptcommunicator/","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/szieke.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-03-26T12:29:10.000Z","updated_at":"2025-02-21T13:24:46.000Z","dependencies_parsed_at":"2023-10-16T18:52:13.492Z","dependency_job_id":"88e6c60e-e96c-4a84-91d6-56f48e39fae8","html_url":"https://github.com/szieke/ScriptCommunicator_serial-terminal","commit_stats":{"total_commits":794,"total_committers":11,"mean_commits":72.18181818181819,"dds":0.5100755667506297,"last_synced_commit":"f6c298cc22e277d43273134ff4455135f4f012f5"},"previous_names":[],"tags_count":47,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/szieke%2FScriptCommunicator_serial-terminal","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/szieke%2FScriptCommunicator_serial-terminal/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/szieke%2FScriptCommunicator_serial-terminal/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/szieke%2FScriptCommunicator_serial-terminal/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/szieke","download_url":"https://codeload.github.com/szieke/ScriptCommunicator_serial-terminal/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244310326,"owners_count":20432515,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["can-bus","qt","scripting","serial","serialport","spi-master","tcp","terminal","udp"],"created_at":"2024-07-31T03:00:48.679Z","updated_at":"2025-03-18T21:30:35.067Z","avatar_url":"https://github.com/szieke.png","language":"C++","readme":"# ScriptCommunicator\nScriptCommunicator is a scriptable cross-platform data terminal that supports serial port (RS232, USB to serial), UDP, TCP client/server, SPI, I2C, and CAN.\nAll sent and received data can be shown in a console and can be logged in an html and a text log.\n\nIn addition to the simple sending and receiving of data, ScriptCommunicator has a JavaScript interface.\nThis script interface has the following features:\n* Scripts can send and receive data with the main interface.\n* In addition to the main interface scripts can create and use their own interfaces (serial port (RS232, USB to serial), UDP, TCP client, TCP server, PCAN, and SPI/I2C).\n* Scripts can use their own GUI (GUI files which have been created with QtDesigner (is included) or QtCreator). \n* Multiple plot windows can be created by scripts (QCustomPlot  developed by Emanuel Eichhammer is used)\n\n**Features**\n\n* seriel port (RS232, USB to serial)\n* TCP client/server (network proxy support for TCP clients)\n* UDP\n* SPI (Aardvark I2C/SPI)\n* I2C (Aardvark I2C/SPI)\n* CAN (PCAN-USB, only on windows)\n* utf8, hexadecimal, decimal, binary and mixed console\n* html and text log\n* script interface (JavaScript)-\u003erun automated test jobs, automatic device configuration scripts...\n* use ui files (user interface created with QtDesigner (is included) or QtCreator) from script-\u003ebuilding test GUIs, control GUIs...\n* plotting data via script and export the generated graphs to file (png, jpg, bmp, pdf and csv)-\u003ee.g. to visualize a PID controller or a heater\n* multi user and multi workspace support\n\n**main window**\n\n![main window](https://a.fsdn.com/con/app/proj/scriptcommunicator/screenshots/2023-07-04_09h27_03-08f21d94.png/max/max/1)\n\n**dark mode**\n\n![dark mode](https://a.fsdn.com/con/app/proj/scriptcommunicator/screenshots/2023-07-04_09h27_39-19d7e224.png/max/max/1)\n\n**example script GUI**\n\n![example script GUI](https://a.fsdn.com/con/app/proj/scriptcommunicator/screenshots/2015-12-02_10h19_22.png)\n\n# Homepage\n[https://sourceforge.net/projects/scriptcommunicator/](https://sourceforge.net/projects/scriptcommunicator/)\n\n# Downloads (release 06.06)\n- [Windows](http://sourceforge.net/projects/scriptcommunicator/files/Windows/ScriptCommunicator_06_06_windows.zip/download)\n- [Linux 64 bit](http://sourceforge.net/projects/scriptcommunicator/files/Linux_64Bit/ScriptCommunicator_06_06_1_linux_64_bit.zip/download)\n- [MacOS](http://sourceforge.net/projects/scriptcommunicator/files/MacOS/ScriptCommunicator_06_03_macos.zip/download)\n- [Source](http://sourceforge.net/projects/scriptcommunicator/files/Source/ScriptCommunicator_06_06_source.zip/download)\n","funding_links":[],"categories":["C++","terminal"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fszieke%2FScriptCommunicator_serial-terminal","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fszieke%2FScriptCommunicator_serial-terminal","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fszieke%2FScriptCommunicator_serial-terminal/lists"}