This commit is contained in:
2021-12-08 17:48:13 +08:00
52 changed files with 899 additions and 192 deletions

View File

@ -4,6 +4,7 @@
#include <ctime>
#include "api/SeaBreezeWrapper.h"
#include "IrisFiberSpectrometerBase.h"
using namespace std;
class OceanOptics_lib :public CIrisFSBase
@ -14,7 +15,7 @@ public:
public:
//初始化设备
//此处string为指明连接哪个ocean光谱仪的参数可自行更换为其他c/c++标准类型
//0为无错误不同错误请返回不同值
//0为无错误不同错误请返回不同值(不能确定当不成功时SeaBreeze返回的错误代码error不为0 → 不敢将error直接返回)
int Initialize(bool bIsUSBMode, ZZ_U8 ucPortNumber, std::string strDeviceName);//ok
int Initialize();//ok
@ -42,6 +43,8 @@ public:
//获取设备特征数据
int GetDeviceAttribute(DeviceAttribute &Attr);//ok
//tc
static const char* get_error_string(int error);
private:
int m_iSpectralmeterHandle;
DeviceInfo m_deviceInfo;
@ -49,8 +52,6 @@ private:
bool isSuccess(char* resultStr);
static const char* get_error_string(int error);
string GetDeviceType(int index);
string GetSerialNumber(int index);
};