rk3399_arm_lvds/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;