zoukankan      html  css  js  c++  java
  • ScriptCommunicator(各种通讯方式测试串口can网络等)

    收藏夹已收藏(绘图 布局)

    主窗口的布局很复杂!!!

     

    serial port, UDP, TCP, SPI, I2C and CAN.

     

    库文件

     

    使用串口助手测试正确

     

     

    脚本

    绘图

    说明文档

    CRC校验

     

    ScriptCommunicator

    ScriptCommunicator is a scriptable cross-platform data terminal that supports serial port (RS232, USB to serial), UDP, TCP client/server, SPI, I2C, and CAN. All sent and received data can be shown in a console and can be logged in an html and a text log.

    In addition to the simple sending and receiving of data, ScriptCommunicator has a QtScript (similar to JavaScript) interface. This script interface has the following features:

    • Scripts can send and receive data with the main interface.
    • 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).
    • 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 developed by Emanuel Eichhammer is used)

    Features

    • seriel port (RS232, USB to serial)
    • TCP client/server (network proxy support for TCP clients)
    • UDP
    • SPI (Aardvark I2C/SPI)
    • I2C (Aardvark I2C/SPI)
    • CAN (PCAN-USB, only on windows)
    • utf8, hexadecimal, decimal, binary and mixed console
    • html and text log
    • script interface (QtScript)->run automated test jobs, automatic device configuration scripts...
    • use ui files (user interface created with QtDesigner (is included) or QtCreator) from 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
    • multi user and multi workspace support

    main window

    settings dialog

     

    example script GUI

    Homepage

    https://sourceforge.net/projects/scriptcommunicator/

    Downloads (release 05.13)

  • 相关阅读:
    TODO C++ lambda表达式
    C++ Map实践
    【转】C++ typedef typename 作用
    C++ Vector实践
    再学引用
    设置table中的td一连串内容自动换行
    JavaScript中基本数据类型和引用数据类型的区别
    “浏览器模式”和“文档模式”之间的区别
    浏览器模式与文档模式区别
    HTML5中的data-*属性和jQuery中的.data()方法使用
  • 原文地址:https://www.cnblogs.com/tangyuanjie/p/14304087.html
Copyright © 2011-2022 走看看