问题标签 [oscilloscope]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
720 浏览

matlab - 如何改进此代码以将示波器信号从 csv 导入 matlab

我创建的这个 Matlab 函数基本上采用泰克示波器生成的 csv 文件并绘制两个通道的信号。但是,创建的每个测试和 csv 文件都有不同的点数(在这种情况下是9999,意思是 [ B16:B10014])和 Excel( tek0001ALL) 中工作表的不同名称。我是 matlab 新手,这可能不是最好的代码效率方法,所以我想知道是否有一种更简单的方法来生成通用代码,可以绘制任何生成的 csv,以检测填充的最后一个单元格这些列和单元格的数量,因此它也可以是点数,因为有时需要执行大量测试。

CSV 文件格式的示例如下:

0 投票
1 回答
297 浏览

python - Line in 音频输入示波器

我正在尝试使用音频输入中的线路构建示波器并对其进行过滤。我正在使用 python 和 Ubuntu。

我能够将输入发送到计算机并从音频输入中的线路读取并记录和播放它。

现在我想过滤 300 Hz 的特定频率正弦波输入。我如何以数字方式做到这一点?

我的猜测是使用某种使用傅里叶变换的频率滤波器,但我不确定。

任何朝着正确方向的帮助都会有所帮助。谢谢

0 投票
2 回答
780 浏览

qt - qwt示波器示例的samplingthread类在项目中是如何工作的?

我很难理解 qwt 示波器示例。我大致了解大部分程序,但我找不到采样线程类和绘图类之间的联系。

图表样本似乎来自采样线程,并提供给绘图类中的 QwtPlotCurve 对象。

但是我找不到采样线程对象和绘图对象之间的联系。但是当我更改采样线程对象中的频率值时,它会应用并出现在绘图对象(画布)上。

以下是部分代码(来自 main.cpp),我不太了解,但请通过从 http://sourceforge.net/projects/qwt/files/qwt/6.1.2/下载参考完整项目(我认为需要解压缩) .

上面的 window.start() 等于 plot->start()。而且我找不到绘图对象和采样线程对象之间的联系。谁能为我解释这部分?

0 投票
2 回答
84 浏览

python - python并发进程-电气工程使用

我是一名电气工程师,试图在 python2.7 中进行多处理。我有两个示波器,它们需要对 2 个不同的信号运行相同的测试。

现在,我有一个代码可以按顺序执行并且需要很长时间。

我想在两个示波器上同时进行测量,并将结果正确地一个接一个地放入日志记录功能。

我正在尝试使用对我有帮助的multiprocessingconcurrent.futures

这是我需要帮助的地方。

我的测试是python函数

下面是我的主循环

Q1。如何使其同时并行处理范围 1 和范围 2?

Q2。如何处理日志记录?

如果有人可以指导我,将非常有帮助

编辑:好的..我尝试了多进程和多线程方法,多进程方法是最快的(显然)。但是现在日志记录仍然是一个问题。

我试过的

执行得很漂亮,但日志记录不起作用。

0 投票
1 回答
343 浏览

vb.net - 泰克 DPO3000 示波器的波形传输

我正在尝试通过发送以下命令从 DPO3034 范围检索数据:

我得到98, 98, 98, 97, 97, 98, 98,... 如何将这些 ASCII 格式的值转换为电压?

我还尝试检索二进制格式的数据

我得到#520000a b a b b a b c b c a b a a a b ^ b b a b a b.... 如何将这些转换为正确的数据点?

DPO3000 的命令参考

0 投票
2 回答
18090 浏览

c# - 我如何在 WindowsForms 上显示图表?

我是 C# 的初学者,所以你可以帮助我。起初,我通过 COM 端口从 RS422 到 USB 转换器获取一些数据,现在我想通过正确的 COM 端口在屏幕上显示图形。我的问题:如何在我的 WindowsForms 上显示图表?

对不起我的英语不好。

斯皮茨

0 投票
1 回答
514 浏览

audio - 将图像绘制为波形?

我想导出一系列图像(电影)并绘制为波形,例如:

https://www.youtube.com/watch?v=M9xMuPWAZW8&feature=youtu.be&t=328做了

http://oscilloscopemusic.com/提供了一个加载 3D.obj文件的程序,但我目前正在使用 2D。

我尝试在 vim 中打开从http://www.wavtones.com/functiongenerator.php下载的 .WAV,但我的终端程序崩溃了。

我尝试.cat Downloads/wavTones.com.unregistred.sin_1000Hz_-6dBFS_3s.wav | pbcopy并粘贴到显示RIFFæ.

将一系列图像转换为 .wav 的算法是什么?理想情况下,我想制作许多图像并将它们串在一起制作像 Oscilloscope Music 这样的电影。

Aphex Twin 使用超过 2 种颜色,我不确定那里发生了什么。

0 投票
1 回答
167 浏览

python - 无法从 telnet 通信中读取答案

我目前正在研究我在 GitHub 上找到的一个小脚本,由 RoGeorge 制作:https ://github.com/RoGeorge/DS1054Z_screen_capture 。这个脚本应该允许我获取我的数字存储示波器(来自 RIGOL 的 DS1054z)的屏幕截图。所以我把这个脚本放在我的树莓派上使用它,但是一旦一切都正确设置,脚本似乎没有从我的范围内收到任何东西。这很令人惊讶,因为:我可以 ping 范围,并且可以通过终端上的 telnet 命令与他通信。所以我制作了一个小脚本(我将在下面放置),它允许我查看 Python 的 Telnet 库是否工作。结果:我们去阅读时它不起作用,但它发送没有问题。

输出 :

我的代码正确吗?有没有人知道发生了什么?提前致谢 !

PS:我已经在我的 Windows 10 PC 上测试了来自 GitHub 和我上面的脚本。不要工作。

0 投票
0 回答
64 浏览

audio - 你如何渲染这样的音频数据?

您将如何从 PCM 数据中呈现这样的音频波形?

0 投票
0 回答
294 浏览

python - Arduino + 模拟发现 (UART)

我要疯了才能解决这个问题:我需要配置我的 Analog Discovery 以读取 PC 通过 RX 引脚发送到 Arduino 的数据。PC和Arduino通过UART协议标准进行通信,具有1个起始位、8个数据位和1个停止位。我尝试使用模拟发现频率的分频器对 RX 引脚上的信号进行采样。

问题:Analog Discovery 读取的样本是传输的真实位值吗?我必须使用 1 位样本逐位读取数据,还是有一种方法可以使用 10 位样本以 1/10 的实际波特率读取所有 8(+2)位?

第二个解决方案有一部分python脚本代码:

谢谢你的支持!