网站首页 > 开源技术 正文
好久没更新了,这次为大家推荐一款小巧的串口绘图软件——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即可。
猜你喜欢
- 2024-10-25 从数据表到图表分析,这个实用的图表推荐框架令...
- 2024-10-25 办公小技巧:不用Excel 在线制作漂亮3D图表
- 2024-10-25 前端开发:一个简单、使用canvas元素的HTML5图表(Chart.js)
- 2024-10-25 Web开发人员值得收藏的60款用户界面设计工具(上)
- 2024-10-25 7个图表小介绍,构建交互式的最佳jquery图表库
- 2024-10-25 人工智能界的领头羊Altman发表了他的年终总结,最好中文解释
- 2024-10-25 马斯克当场解雇推特首席工程师,只因被指「人气下降」
- 2024-10-25 Airtable 用表格来记录和管理一切
- 2024-07-18 可视化:前端数据可视化插件大盘点 图表/图谱/地图/关系图
- 2024-07-18 UI组件库Kendo UI for jQuery R3 2021 - 支持jQuery 3.6.0
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- jdk (81)
- putty (66)
- rufus (78)
- 内网穿透 (89)
- okhttp (70)
- powertoys (74)
- windowsterminal (81)
- netcat (65)
- ghostscript (65)
- veracrypt (65)
- asp.netcore (70)
- wrk (67)
- aspose.words (80)
- itk (80)
- ajaxfileupload.js (66)
- sqlhelper (67)
- express.js (67)
- phpmailer (67)
- xjar (70)
- redisclient (78)
- wakeonlan (66)
- tinygo (85)
- startbbs (72)
- webftp (82)
- vsvim (79)
本文暂时没有评论,来添加一个吧(●'◡'●)