【发布时间】:2021-10-07 17:49:49
【问题描述】:
简述我的情况:
-
串行数据样本每秒数次到达大约 1K 字节大小
-
c 程序 fopen'ed 到 tty - 预先添加 gnuplot 指令,订单传入 字节到数字和管道结果到 gnuplot
c程序输出的简化示例
set terminal wxt noraise background rgb 'sea-green'
set autoscale
set title "Collected Data"
set yrange[-0.5:4.0]
set xrange[0:128]
plot "-" u (1.000000*$1):2 with lines lw 3 lc rgb 'dark-red', "" u (1.000000*$1):3 with lines lw 3 lc rgb 'dark-blue'
0.750 3.204 3.211
1.750 0.150 0.139
2.750 0.127 0.118
3.750 0.109 0.098
4.750 0.091 0.085
5.750 0.081 0.074
e
- c 程序的输出通过管道传输到 gnuplot (./cprog | gnuplot)
gnuplot 窗口每秒用新数据更新几次,但是,这两个图表不是来自同一个数据样本。 这有点像每次只执行一个绘图命令。 所以,我正在寻找一种让我的跟踪同步的方法——最好的方法是什么? (希望保持更新率>1Hz)
【问题讨论】:
标签: gnuplot