LOTO支持产品定制开发,根据您的实际测量需求,开发专属软硬件。客户也可以购买LOTO示波器软件二次开发SDK包自己开发。
技术咨询:173393190@qq.com
LOTO示波器软件二次开发指南
LOTO虚拟示波器可以看做是高速数据采集卡,客户在需要高速数据采集的场合,可以把LOTO示波器产品当做工业控制的采集部分使用。我们提供免费的功能丰富的商用版上位机软件,如果客户需要自己开发适应自己系统的Windows上位机软件, 可以购买本软件二次开发包,自行开发。
软件二次开发是基于一个C语言编写的动态库DLL/LIB,名字为USBInterFace,LOTO的商用版上位机软件也使用同样的DLL,但商用版本上位机不开源,它开发的很多软件功能,也并不开放在二次开发SDK包里。二次开发SDK包是基于DLL的基本功能函数的开放,让客户可以使用示波器的控制命令,获取原始数据以及画出简单的波形。
建议客户在购买二次开发包前,可以使用LOTO的商业版上位机软件看看是否能满足自己的要求,如果可以,那么基本上可以肯定,使用本二次开发SDK包也是可以做到的,只是基础的工作我们在开发包中提供了,细节的软件功能需要客户自己在我们提供的基础上自行实现。
二次开发SDK软件包含如下内容:
· 1:32位/64位 DLL文件:USBInterFace.DLL USBInterFace.LIB USBInterFace.H
· 2:SDK说明PDF文档
· 3: 多个官方Demo源码,VS2005工程,C#语言编写。
· 4: 其他客户的成功案例源码,含python, python +QT, Labview, QT+C++
虽然LOTO示波器分为很多不同的系列和子型号,但是二次开发的基本流程和原理是一样的。所以不同型号之间的Demo可以互相参考,只要改改少量的参数就可以了。
如果要细分的话,OSCA02系列,OSC2002系列,OSCH02系列的硬件架构相似,所以二次开发非常相似,只有少数几个函数的参数稍微不同,只要掌握了一个型号,其他型号基本上就OK了,他们之间参数或者命令码的不同可以在SDK开发文档中找到。OSC482系列由于硬件架构不同,所以二次开发除了参数或者命令码会稍有不同,还会有函数调用流程上的不同,不过差别很小,也可以互相参考。
二次开发包发布的Demo一共十几个简单的函数,这些函数均是调用C编写的DLL的接口,所以用户可以参考C#的语法,轻松移植到其他语言。比如VB,VC,Labview,python等等。已经有多个客户参考demo开发了自己的labview应用。
LOTO官方发布的 C# Demo 源码示例截图:
LOTO官方发布的Python Demo 源码示例截图:
客户提供的OSC482型号的 python +QT的源代码截图(其他型号可稍作修改使用):
客户提供的Labview二次开发Demo源码
OSCH02客户提供的基于QT和C++的二次开发源码:
LOTO推荐二次开发的型号是OSCA02,是一款最高采样率100M,带宽35M Hz的2通道USB电脑示波器。具体的上位机软件功能和硬件特性可以参考它的宝贝链接:
https://item.taobao.com/item.htm?spm=a2oq0.12575281.0.0.25221deb2RHInu&ft=t&id=591644364889
购买二次开发SDK包以后,可以向客服索要解压密码,二次开发包和商用版上位机软件一样都在我们技术支持群的群文件中下载。如果需要项目定制开发可以联系我们:15029982700。