OceanDirectTM 是一個(gè)功能強(qiáng)大二等軟件工具包(SDK),它允許您輕松地為Ocean Insight光譜儀編寫(xiě)自定義軟件解決方案。應(yīng)用程序編程接口(API)提供了與Ocean Insight光譜儀進(jìn)行通信并對(duì)其進(jìn)行控制的函數(shù)。通過(guò)該產(chǎn)品,您可以連接至光譜儀、設(shè)置諸如積分時(shí)間等采集參數(shù),并采集光譜。通過(guò)將OceanDirect集成至您自己的軟件應(yīng)用程序中,就可以全面控制光譜儀和設(shè)備。
OceanDirect采用C++語(yǔ)言開(kāi)發(fā),并包含Windows操作系統(tǒng)的本機(jī)庫(kù)。
操作系統(tǒng)支持:Windows10或更高版本
語(yǔ)言支持
您可以使用以下語(yǔ)言開(kāi)發(fā)基于OceanDirect的應(yīng)用程序:
- C/C++/C#/Visual Basic(Microsoft Visual Studio環(huán)境)
- C(標(biāo)準(zhǔn)接口環(huán)境)
- LabVIEW(僅Windows,版本8或更高版本)
- MATLAB
- Python(版本3或更高版本)
OceanDirect獨(dú)立于光譜儀;相同的函數(shù)調(diào)用適用于所有光譜儀。
開(kāi)發(fā)環(huán)境
Windows開(kāi)發(fā)
為了在Windows中進(jìn)行編程,您可以通過(guò)兩個(gè)DLL文件來(lái)訪(fǎng)問(wèn)OceanDirect功能:
- OceanDirect.dll包含允許您控制所有光譜儀設(shè)置和采集光譜的函數(shù)。例如:您可以設(shè)置積分時(shí)間、要平均的掃描次數(shù)、啟用電子暗噪聲校正等。
- NetOceanDirect.dll是一個(gè)類(lèi)似的DLL,但專(zhuān)門(mén)用于使用Microsoft.NET Framework進(jìn)行開(kāi)發(fā)。
LabVIEW開(kāi)發(fā)
對(duì)于LabVIEW,OceanDirect提供了一組VI 文件,這些文件以L(fǎng)abVIEW開(kāi)發(fā)環(huán)境固有的方式提供其功能。這些VI在后臺(tái)調(diào)用構(gòu)成OceanDirect的DLL文件中所包含的.NET方法。
MATLAB開(kāi)發(fā)
對(duì)于MATLAB,OceanDirect提供了一個(gè)‘m’文件腳本,它以MATLAB開(kāi)發(fā)環(huán)境原生的方式提供其功能。該腳本在后臺(tái)調(diào)用構(gòu)成OceanDirect的DLL文件中所包含的.NET方法。