mirror of
http://172.16.0.230/r/SIF/TowerOptoSifAndSpectral.git
synced 2025-10-19 11:49:42 +08:00
添加了位置定标程序 及位置移动相关程序源码
This commit is contained in:
78
othersoft/shuttercali/source_rlx/sensor/SensorMannager.h
Normal file
78
othersoft/shuttercali/source_rlx/sensor/SensorMannager.h
Normal file
@ -0,0 +1,78 @@
|
||||
#pragma once
|
||||
/******************************************************
|
||||
* <20>ļ<EFBFBD><C4BC><EFBFBD> : SensorMannager.h
|
||||
* <20><><EFBFBD><EFBFBD> :
|
||||
* <20><><EFBFBD><EFBFBD> :
|
||||
* <20><><EFBFBD><EFBFBD> : xin
|
||||
* <20><><EFBFBD><EFBFBD> : renlixin@iris-rs.cn
|
||||
* <20><><EFBFBD><EFBFBD> : 2021-2-22
|
||||
********************************************************
|
||||
* *
|
||||
* _ooOoo_ *
|
||||
* o8888888o *
|
||||
* 88" . "88 *
|
||||
* (| -_- |) *
|
||||
* O\ = /O *
|
||||
* ____/`---'\____ *
|
||||
* .' \\| |// `. *
|
||||
* / \\||| : |||// \ *
|
||||
* / _||||| -:- |||||- \ *
|
||||
* | | \\\ - /// | | *
|
||||
* | \_| ''\---/'' | | *
|
||||
* \ .-\__ `-` ___/-. / *
|
||||
* ___`. .' /--.--\ `. . __ *
|
||||
* ."" '< `.___\_<|>_/___.' >'"". *
|
||||
* | | : `- \`.;`\ _ /`;.`/ - ` : | | *
|
||||
* \ \ `-. \_ __\ /__ _/ .-` / / *
|
||||
* ======`-.____`-.___\_____/___.-`____.-'====== *
|
||||
* `=---=' *
|
||||
* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ *
|
||||
* <20><><EFBFBD>汣<EFBFBD><E6B1A3> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> *
|
||||
* *
|
||||
********************************************************/
|
||||
|
||||
|
||||
|
||||
#include <QObject>
|
||||
#include "SensorBase.h"
|
||||
enum SensorType
|
||||
{
|
||||
QESENSOR = 1,
|
||||
|
||||
|
||||
};
|
||||
|
||||
|
||||
|
||||
|
||||
class SensorMannager : public QObject
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
SensorMannager(QObject *parent=0 );
|
||||
~SensorMannager();
|
||||
SensorBase *Sensor;
|
||||
//************************************
|
||||
// Method: SensorOpt <20>Զ<EFBFBD><D4B6>Ż<EFBFBD> <20><><EFBFBD><EFBFBD>persentΪĬ<CEAA><C4AC><EFBFBD>Ż<EFBFBD><C5BB><EFBFBD><EFBFBD><EFBFBD>Ŀ<EFBFBD><C4BF> 0<><30>100 Ĭ<><C4AC><EFBFBD><EFBFBD>100
|
||||
// FullName: SensorMannager::SensorOpt
|
||||
// Access: public
|
||||
// Returns: void
|
||||
// Qualifier:
|
||||
// Parameter: int persent
|
||||
//************************************
|
||||
void opensensor();
|
||||
void CloseSensor();
|
||||
long SensorOpt(int persent=100);
|
||||
|
||||
long Getmaxvalue(float *arr, int start, int lenth);
|
||||
void SetnumbertoGot(int nscan);
|
||||
void GetSifData(QString outfilepath,bool isskyfirs = true);
|
||||
private:
|
||||
int Numberofscan;
|
||||
void writeonedatatoCSV(FILE *fp, STROnePlot plot);
|
||||
void WriteTitletoCSV(FILE *fp,QString sensname, int NmberofScan, float temp, QString wavestring, float skyshutter, float vegshutter);
|
||||
};
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user