小巧的串口绘图软件——serialchart

好久没更新了,这次为大家推荐一款小巧的串口绘图软件——serialchart。

啥是serialchart

之前我们讲过PID调试,而且调PID时候最好有对应曲线生成,这样我们再对着口诀来调那真是方便多了!这就需要我们今天推荐的这款软件出场啦=>> SerialChart串口调试工具是一款与众不同的串口调试软件,同时也是一款波形图发现时分析软件,它是通过配置文件来进行串口调试,并显示出波形图,并对波形图进行分析,让你可以更好的观察串口的通信情况,所以又有 串口示波器 之称。

长这个样子:

发文时,小编正在调MPU6050

data是串口输出的数据;

chart是自动绘制的图形;

configuration是设置区域;

怎么配置呢?

我们先说配置文件,后面再说如何把配置文件导入到软件中;大家也可直接跳过本部分,直接看下一部分内容——

配置文件示例。

这种是配置文件,可以修改为txt文档后打开,修改完成后再改为scc后缀。如果 右击-打开方式-记事本 的话,也能打开,但排版很丑。

  • Setup 部分

  • 每个配置文件由此部分开始,这里你能设置全局参数比如:

    port=COM3 //这就是软件进行串口通讯的接口啦,比如COM1,COM2.

    baudrate=57600 //波特率,目前只支持以下几种波特率:110,300,600,1200,2400,9600,19200,38400,57600,115200.

    width=1000 //chart区域的象素宽度和高度

    height=201

    background_color = white //chart的背景颜色,关于颜色的一些提醒 请注意在.SCC文件中(也就是此软件的配置文件)颜 色可以用16进制来表示(如 #FFF,#FFFFFF)或者用一些已命名的颜色(白色,蓝色,品 红,粉红,灰色)更多颜色请参考
    http://www.w3.org/TR/SVG/types.html#ColorKeywords 请 注意特殊的颜色“透明”代表“没有颜色”。如果你不想让一些元素被绘制出来你可以使用它

    grid_h_origin = 100 //水平方向和竖直方向都有一条原始的轴线,一般和普通的格点线(每条曲线都是由一个个像素组成 的,所以叫格点线)颜色不同这两个参数确定了轴线在图表中距离顶点、左侧边界的位移,单位为 像素

    grid_h_step = 10 //确定了每次画线的长度

    grid_h_color = #EEE //普通格点线的颜色

    grid_h_origin_color = #CCC //原始轴线的颜色

    grid_v_origin = 0

    grid_v_step = 10 //确定了每次画线的长度

    grid_v_color = #EEE //普通格点线的颜色

    grid_v_origin_color = transparent

    请注意目前的版本不支持流量控制的参数设置,默认设置为“无”,停止位默认为1,采用最常用的设置

  • Default and Field Sections(默认设置和区域设置)

  • SerialChart能识别CSV(逗 分隔数据)的数据包(将来可能会支持更多的格式)。每一行传送一份数据包,每一份数据包中的不同数据用逗 来分隔。下面的例子是SerialChart能识别的格式:

    100,0.50,0.70

    101,0.30,0.50

    102,0.25,0.35

    在配置文件中,下面的部分为每份数据包中的不同数据设定了参数比如:

    min=-1

    max=1

    color=gray

    min=0

    max=255

    color=blue

    color=red

    通过你可以对所有区域进行一个默认设置。这些参数对所有的数据区都有效除非在区域中他们被相同的名字覆盖在上面的例子中,和将继承区的默认设置

    min=-1,max=1,但中的参数把值改为了min=0 and max=255

    在你设置了默认设置后你应该为数据包中每个区域进行新的设置。设置顺序应根据他们在数据包中的先后而设置部分的名字可以随意命名但不能和,相同,也不能以’_’开头和结尾,比如可以命名为,,但不能命名为,下面的参数是和区能识别的参数min,max这两个值是对应曲线在图中的上下界。换句话说,如果你设定min=-1,max=1,那数据“1”将会被描绘在图中的顶端,数据“-1”将被描绘在图中的底端,而“0”将会描绘在图的正中间。数据会从映射到图中的,height就是曲线图的高度,在开始的中可以设置(这有点像arduino中的map()函数)

    color

    设置数据所对应曲线的颜色。如果你不想让某个数据被绘制出来可以设置为transparent(透明)

    dash

    可将曲线变成一条虚线,如,当dash=3,软件会将3个数据绘制出来,再停止绘制3个数据,再绘制3个数据,如此反复。

    配置文件示例

    注:只需修改port、baudrate即可。width、height、min、max按需修改

    [_setup_]

    port=COM7

    baudrate=115200

    width=700

    height=500

    background_color = white

    grid_h_origin =100

    grid_h_step = 10

    grid_h_color = #EEE

    grid_h_origin_color = #CCC

    grid_v_origin = 100

    grid_v_step = 10

    grid_v_color = #EEE

    grid_v_origin_color=transparent

    [_default_]

    min=-70

    max=70

    [Acc]

    color = green

    [Gryo]

    color = blue

    [angle]

    color = yellow

    [angle_dot]

    color = red

    软件配置

    1.点击【file】,新建或打开已有的配置文件;

    2.点击【run】

    3.串口只能同时被一个程序使用,当你要更新程序时,要点SerialChart中的stop。当需要更改参数(如port)时,可以直接在configuration中修改,然后点击stop–run即可。

    声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

    上一篇 2017年7月14日
    下一篇 2017年7月14日

    相关推荐