如果您曾经尝试过使用自定义脚本波形,您可能熟悉波形SDK和/或脚本编辑器。然而,区分这两者并确定哪一个适合您的应用程序可能会令人困惑。
要分解它,脚本编辑器是一个应用程序内的工具,你可以使用它来做自定义JavaScript和访问任何其他工具的波形。它能够同时将多个工具串在一起,并允许您访问WaveForms用户界面,因此您不必自己构建。

脚本编辑器被充分利用的一个例子是VGA解码器。该脚本使用Logic Analyzer读取VGA数据缓冲区,然后对其进行解码,并创建数据表示的图像。因此,您可以在逻辑分析仪上看到波形数据,并打开保存的图像,看看数据实际上意味着什么。这两者对于调试VGA都很重要。
然而,脚本编辑器有时会受到一些限制,因为它不能运行与外部库或程序交互的东西。
这就是波形SDK的作用所在。WaveForms SDK是一个包含库和示例的文件夹,你可以用它来与任何兼容WaveForms的仪器设备进行通信(很不幸不是OpenScope)。SDK可以用Python和c++编写(以及Java,感谢一个包装由社区成员贡献)。你可以通过查看它的介绍文章。

使用WaveForms SDK的一个很好的例子是忆阻器的发现Tim Molter的项目。
简单地说,如果应用程序可以在脚本编辑器中使用,那么只使用脚本编辑器可能会更容易。如果它是一个需要与外部库/程序通信的应用程序,一个自定义用户界面,或任何一种类型的功能,没有提供的工具在WaveForms(或一些组合的工具),那么WaveForms SDK是你的最佳选择。
如果您希望开始使用这两个选项或获得额外的支持和资源,请查看它们各自的资源中心,或随时在论坛!
