tx-gxx-linux/device/gxx-linux/capimage/scannersysinfo.h

70 lines
1.1 KiB
C++

#pragma once
#include <sstream>
#include "commondef.h"
enum class SysType
{
Sys_Linux_Debian=1,
Sys_Linux_Uos,
Sys_Android
};
enum class Scanner_Serial{
S_G100=1,
S_G200,
S_G300,
S_G300_UV,
S_G400
};
enum class SCPU
{
CPU_3288=1,
CPU_3399
};
enum class SMBType
{
MB_DRV_UNKNOWUN,
MB_DRV_8825,
MB_DRV_TMC216,
MB_DRV_ANLU,
MB_DRV_LATIACE
};
enum class HGCISType
{
CIS_UNKOWNUN,
CIS_HUALIN_MONO_V0,
CIS_DUNNAN_MONO_V0,
CIS_DUNNAN_COLOR_V0
};
enum class ScreenType
{
ST_None=1,
ST_SmallLcd,
ST_BigLcd,
ST_8Inch,
ST_7Inch
};
typedef struct Scanner_SysInfo
{
SCPU CPU;//3288 3399
SysType Systype;
ScreenType Screentype;
unsigned int MtBoardVersion;
SMBType MtType;
unsigned int FPGAVersion;
HGCISType Cistype;
unsigned int ResSup[3];//分辨率支持
unsigned int MemTotal;//单位 MB
unsigned int DiskTotal;//单位 MB
unsigned int DiskUsed;//已使用空间
std::string KernelVersion;
unsigned int Have_EthernPort;
std::string ServiceVersion;
float UsbProtocol;//1.0 2.0 2.xx
}ScannerSysInfo;