mirror of
http://172.16.0.230/r/SIF/TowerOptoSifAndSpectral.git
synced 2025-10-23 21:09:44 +08:00
82 lines
2.7 KiB
C
82 lines
2.7 KiB
C
|
#pragma once
|
|||
|
#pragma execution_character_set("utf-8")
|
|||
|
/******************************************************
|
|||
|
* <EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD> : SensorOptoSky.h
|
|||
|
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD> :
|
|||
|
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD> :
|
|||
|
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD> : xin
|
|||
|
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD> : renlixin@iris-rs.cn
|
|||
|
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD> : 2021-2-22
|
|||
|
********************************************************
|
|||
|
* *
|
|||
|
* _ooOoo_ *
|
|||
|
* o8888888o *
|
|||
|
* 88" . "88 *
|
|||
|
* (| -_- |) *
|
|||
|
* O\ = /O *
|
|||
|
* ____/`---'\____ *
|
|||
|
* .' \\| |// `. *
|
|||
|
* / \\||| : |||// \ *
|
|||
|
* / _||||| -:- |||||- \ *
|
|||
|
* | | \\\ - /// | | *
|
|||
|
* | \_| ''\---/'' | | *
|
|||
|
* \ .-\__ `-` ___/-. / *
|
|||
|
* ___`. .' /--.--\ `. . __ *
|
|||
|
* ."" '< `.___\_<|>_/___.' >'"". *
|
|||
|
* | | : `- \`.;`\ _ /`;.`/ - ` : | | *
|
|||
|
* \ \ `-. \_ __\ /__ _/ .-` / / *
|
|||
|
* ======`-.____`-.___\_____/___.-`____.-'====== *
|
|||
|
* `=---=' *
|
|||
|
* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ *
|
|||
|
* <EFBFBD><EFBFBD><EFBFBD>汣<EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> *
|
|||
|
* *
|
|||
|
********************************************************/
|
|||
|
|
|||
|
|
|||
|
|
|||
|
#include <SensorBase.h>
|
|||
|
enum OPTOSENSORTYPE
|
|||
|
{
|
|||
|
ATP6500 = 1
|
|||
|
};
|
|||
|
class SensorOptoSky : public SensorBase
|
|||
|
{
|
|||
|
Q_OBJECT
|
|||
|
|
|||
|
public:
|
|||
|
SensorOptoSky(OPTOSENSORTYPE type, QString comname);
|
|||
|
SensorOptoSky(OPTOSENSORTYPE type, QString comname, qint32 bandrate);
|
|||
|
bool initSensor(int id = 0);
|
|||
|
void Settingshuttertime(float msc) ;
|
|||
|
//************************************
|
|||
|
// Method: SettingTemprature <20><><EFBFBD><EFBFBD><EFBFBD>¶<EFBFBD>
|
|||
|
// FullName: SensorBase::SettingTemprature
|
|||
|
// Access: virtual public
|
|||
|
// Returns: void
|
|||
|
// Qualifier:
|
|||
|
// Parameter: float temp
|
|||
|
//************************************
|
|||
|
void SettingTemprature(float temp);
|
|||
|
float GettingTempratrue() ;
|
|||
|
STRSensorInfo GetSensorInfo();
|
|||
|
void SettingShutterOpen(bool isopen);
|
|||
|
void SettingSwitchShutter(bool isright);
|
|||
|
void GetOnePlot(STROnePlot &OnePlot, bool Dark=false) ;
|
|||
|
void CloseSensor() ;
|
|||
|
|
|||
|
void GetOneDark(STROnePlot &darkplot);
|
|||
|
|
|||
|
|
|||
|
|
|||
|
OPTOSENSORTYPE sensortype;
|
|||
|
QString COMname;
|
|||
|
qint32 BandRate;
|
|||
|
~SensorOptoSky();
|
|||
|
private:
|
|||
|
void RemoveHeaderandEnd(QByteArray &buf);
|
|||
|
void getwavelenthlist( STRSensorInfo &se);
|
|||
|
QByteArray shutter;
|
|||
|
int shuttertime;
|
|||
|
|
|||
|
};
|