g1g2hardwarechecker/defines.h

128 lines
2.0 KiB
C
Raw Normal View History

2024-01-08 10:06:47 +00:00
#pragma once
#include <sstream>
enum BTNStatus
{
BTN_UNTESTED,
BTN_PASS,
BTN_NG
};
typedef struct TaskInfo
{
std::string title;
std::string info;
std::string result;
std::string datetime;
std::string tested;
unsigned int id;
unsigned int human_ajust;
};
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];//<2F>ֱ<EFBFBD><D6B1><EFBFBD>֧<EFBFBD><D6A7>
unsigned int MemTotal;//<2F><>λ MB
unsigned int DiskTotal;//<2F><>λ MB
unsigned int DiskUsed;//<2F><>ʹ<EFBFBD>ÿռ<C3BF>
std::string KernelVersion;
unsigned int Have_EthernPort;
std::string ServiceVersion;
float UsbProtocol;//1.0 2.0 2.xx
}ScannerSysInfo;
enum TASKID
{
TASK_ID_CHECK_OUTLOOK,
TASK_ID_CHECK_MECHANICAL_PRP,
TASK_ID_CKECK_ASSEMBLE,
TASK_ID_CHECK_POWERSUPPLY,
TASK_ID_CHECK_PWRBTN,
TASK_ID_CHECK_RESET_RECOVERY_BTN,
TASK_ID_CHECK_SWITCHS,
TASK_ID_CHECK_HW_CAPACITY,
TASK_ID_CHECK_IMGS,
TASK_ID_CHECK_DISPLAY,
TASK_ID_NUM
};
enum DATA_TYPE
{
DAT_UNKOWN,
DAT_INT,
DAT_DOUBLE,
DAT_STRING,
DAT_USB,
DAT_FLATINFO,
DAT_IMAGE_PATH
};
union HG_Dail_Struct
{
struct
{
unsigned int in_voltage0 : 1;
unsigned int in_voltage2 : 1;
unsigned int in_voltage3 : 1;
unsigned int in_voltage4 : 1;
}dails;
unsigned int value;
};