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。