⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pthread_setup.h

📁 1、基于韩国at2041芯片开发的Linux环境的DVR代码。 2、以原来代码进行了修改。 3、主要修改网络通讯出现异常问题处理 4、硬盘覆盖录像不起作用
💻 H
📖 第 1 页 / 共 3 页
字号:
	S16			osd_loc;
	UNS16		cur_ch;
	struct tm	cur_time;	
	UNS16		create_menu;
	UNS16		motion_menu;
	UNS8		check_pw[6];	
	UNS16		global_flag;	
	UNS16		global_count;	
	SETUP_PARAM			*param;
	SETUP_HDD_FORMAT	disk_format;
} SETUP_OBJECT;

typedef struct __SETUP_FUNC__
{
	RETURN (*func_ptr)(SETUP_OBJECT *pso);
} SETUP_FUNC;

typedef struct __FUNC_ID__ {
	SETUP_FUNC func_id[SETUP_MAX_ID];	
} FUNC_ID;

/* Definition fot SETUP MENU */
typedef struct{
	S16    xstart;
	S16    ystart;
	S16    color;
	UNS8 str[50];
	S16    attribute;
	S16    font_space;
	S16    active;
	S16    value;
} MENU_FONT_t;

typedef struct{
	S16    start;
	S16    end;
} MENU_ACTIVE_ITEM_t;

#define REC_MAX_ITEMS 120
#define font_xstart(x)		(x)
#define font_ystart(x)		(x)

// pentamicro 2006.01.11
static MENU_ACTIVE_ITEM_t setup_menu_active[SETUP_MAX_ID] = {
	{2,5},{1,3},{2,5},{3,33},{1,7},{2,6},{3,24},{4,28},{31,58},{1,11},{2,25},{3,16},{2,5},{3,10},{2,6},{1,8}
};

// pentamicro 2006.01.11
static MENU_FONT_t setup_menu_font[SETUP_MAX_ID][REC_MAX_ITEMS] = {
	{      //SETUP PASSWORD   0
		  {	font_xstart(16), font_ystart(8), WHITE, "CHECK PASSWORD",	0,0,0,0  // 00
		},{	font_xstart(14), font_ystart(11), WHITE, "PASSWORD : (    )",	0,0,0,0
		},{	font_xstart(26), font_ystart(11), WHITE, "-",					      0,0,1,0
		},{	font_xstart(27), font_ystart(11), WHITE, "-",					      0,0,1,0
		},{	font_xstart(28), font_ystart(11), WHITE, "-",					      0,0,1,0
		},{	font_xstart(29), font_ystart(11), WHITE, "-",					      0,0,1,0  // 05
		},{	-1,			-1,			FILL,     "",			1,0,-1
		},
	},	 
	{      //SETUP   1
		  {	font_xstart(20), font_ystart( 3), WHITE, "SETUP",				      0,0,0,0	// 00
		},{	font_xstart(14), font_ystart( 5), WHITE, "GLOBAL  PARAMETERS",	0,0,1,0
		},{	font_xstart(14), font_ystart( 7), WHITE, "ENCODER PARAMETERS",	0,0,1,0
		},{	font_xstart(14), font_ystart(9), WHITE,  "SYSTEM  PARAMETERS",	0,0,1,0 // 03
		},{	-1,			-1,			FILL,     "",			1,0,-1
		},
	},		
	{      //GLOBAL PARAMETER   2
		  {	font_xstart(15), font_ystart( 3), WHITE, "GLOBAL PARAMETERS",	0,0,0,0	//00
		},{	font_xstart(10), font_ystart( 5), WHITE, "RESOLUTION",			      0,0,0,0
		},{	font_xstart(11), font_ystart( 7), WHITE, "- D 1 : 720 x 480(576)",		0,0,1,0
		},{	font_xstart(35), font_ystart( 7), WHITE, "$",						      0,0,0,0
		},{	font_xstart(11), font_ystart( 8), WHITE, "- CIF : 360 x 240(288)",		0,0,1,0
		},{	font_xstart(35), font_ystart( 8), WHITE, "#",						      0,0,0,0	// 05
		},{	-1,			-1,			FILL,     "",			1,0,-1
		},
	},	
	{      //ENCODER PARAMETER   3
		  {	font_xstart(15), font_ystart( 3), WHITE, "ENCODER PARAMETERS",	0,0,0,0	// 00
		},{	font_xstart(21), font_ystart( 5), WHITE, "CH1  CH2  CH3  CH4",	      0,0,0,0		 
		},{	font_xstart( 5), font_ystart( 7), WHITE, "CONTI REC   :",	                  0,0,0,0
		},{	font_xstart(21), font_ystart( 7), WHITE, " On",					      0,0,1,0
		},{	font_xstart(26), font_ystart( 7), WHITE, " On",					      0,0,1,0
		},{	font_xstart(31), font_ystart( 7), WHITE, " On",					      0,0,1,0
		},{	font_xstart(36), font_ystart( 7), WHITE, " On",					      0,0,1,0			
		},{	font_xstart( 5), font_ystart( 8), WHITE, "FRAME RATE  :",            	0,0,0,0
		},{	font_xstart(22), font_ystart( 8), WHITE, "30",					      0,0,1,0
		},{	font_xstart(27), font_ystart( 8), WHITE, "30",					      0,0,1,0
		},{	font_xstart(32), font_ystart( 8), WHITE, "30",					      0,0,1,0	// 10
		},{	font_xstart(37), font_ystart( 8), WHITE, "30",					      0,0,1,0	
		},{	font_xstart( 5), font_ystart( 9), WHITE, "QUALITY     :", 				0,0,0,0		
		},{	font_xstart(20), font_ystart(9), WHITE, "NORM",					      0,0,1,0	
		},{	font_xstart(25), font_ystart(9), WHITE, "NORM",					      0,0,1,0
		},{	font_xstart(30), font_ystart(9), WHITE, "NORM",					      0,0,1,0
		},{	font_xstart(35), font_ystart(9), WHITE, "NORM",					      0,0,1,0
		},{	font_xstart( 5), font_ystart(11), WHITE, "WATER MARK  :",			0,0,0,0
		},{	font_xstart(21), font_ystart(11), WHITE, "SET",		     	 			0,0,1,0	
		},{	font_xstart( 5), font_ystart(13), WHITE, "MOTION REC  :",             		0,0,0,0			
		},{	font_xstart(21), font_ystart(13), WHITE, "SET",					      	0,0,1,0	// 20	
		},{	font_xstart( 5), font_ystart(15), WHITE, "SENSOR REC  :",	 	       0,0,0,0		
		},{	font_xstart(21), font_ystart(15), WHITE, "SET",					      0,0,1,0	
		},{	font_xstart( 5), font_ystart(17), WHITE, "SCHEDULE REC", 	            0,0,0,0			
		},{	font_xstart( 6), font_ystart(18), WHITE, "- ON/OFF   :",		            0,0,0,0	
		},{	font_xstart(21), font_ystart(18), WHITE, "Off",					      0,0,1,0		
		},{	font_xstart(26), font_ystart(18), WHITE, "Off",					      0,0,1,0	
		},{	font_xstart(31), font_ystart(18), WHITE, "Off",					      0,0,1,0	
		},{	font_xstart(36), font_ystart(18), WHITE, "Off",					      0,0,1,0	
		},{	font_xstart( 6), font_ystart(19), WHITE, "- SETUP    :",		            0,0,0,0  
		},{	font_xstart(21), font_ystart(19), WHITE, "SET",					      0,0,1,0  // 30
		},{	font_xstart(26), font_ystart(19), WHITE, "SET",					      0,0,1,0	
		},{	font_xstart(31), font_ystart(19), WHITE, "SET",					      0,0,1,0 
		},{	font_xstart(36), font_ystart(19), WHITE, "SET",					      0,0,1,0 // 33			
		},{	-1,			-1,			FILL,     "",			1,0,-1
		},
	},
	{      //SYSTEM PARAMETER   4
		  {	font_xstart(15), font_ystart( 3), WHITE, "SYSTEM PARAMETERS",	0,0,0,0	//00
		},{	font_xstart(16), font_ystart( 5), WHITE, "1. DAY and TIME",	            0,0,1,0
		},{	font_xstart(16), font_ystart( 7), WHITE, "2. NETWORK",			      0,0,1,0
		},{	font_xstart(16), font_ystart( 9), WHITE, "3. CAMERA",				0,0,1,0		
		},{	font_xstart(16), font_ystart(11), WHITE, "4. PASSWORD",		      0,0,1,0
		},{	font_xstart(16), font_ystart(13), WHITE, "5. HDD MANAGEMENT",	0,0,1,0		
	      },{	font_xstart(16), font_ystart(15), WHITE, "6. P/T/Z CAMERA",     	      0,0,1,0		
		},{	font_xstart(16), font_ystart(17), WHITE, "7. HDD STATUS",		      0,0,1,0 // 07		
		},{	-1,			-1,			FILL,     "",			1,0,-1
		},
	},	
	{      //WATER MARKER SET  5
		  {	font_xstart(17), font_ystart( 3), WHITE, "WATERMARK SET",		0,0,0,0	//00
		},{	font_xstart(13), font_ystart( 6), WHITE, "- ON/OFF   :",		       0,0,0,0	
		},{	font_xstart(26), font_ystart( 6), WHITE, "Off",					0,0,1,0	
		},{	font_xstart(13), font_ystart( 8), WHITE, "- STRENGTH :",      		0,0,0,0
		},{	font_xstart(27), font_ystart( 8), WHITE, "00",					0,0,1,0  
		},{	font_xstart(13), font_ystart(10), WHITE, "- KEY      :",      			0,0,0,0
		},{	font_xstart(27), font_ystart(10), WHITE, "00",					0,0,1,0  				
		},{	-1,			-1,			FILL,     "",			1,0,-1
		},
	},	
	{ 	 //MOTION AREA SET 6
		{ font_xstart(15), font_ystart( 3), WHITE, "MOTION AREA SET",	  	0,0,0,0 // 00
		},{ font_xstart(21), font_ystart( 5), WHITE, "CH1  CH2  CH3  CH4",	0,0,0,0   
		},{ font_xstart( 5), font_ystart(7), WHITE, "- ON/OFF      :",			0,0,0,0
		},{ font_xstart(21), font_ystart(7), WHITE, "Off",						0,0,1,0
		},{ font_xstart(26), font_ystart(7), WHITE, "Off",						0,0,1,0
		},{ font_xstart(31), font_ystart(7), WHITE, "Off",						0,0,1,0
		},{ font_xstart(36), font_ystart(7), WHITE, "Off",						0,0,1,0 		  
		},{ font_xstart( 5), font_ystart(9), WHITE, "- SENSITIVITY :",			0,0,0,0
		},{ font_xstart(21), font_ystart(9), WHITE, " 2", 						0,0,1,0
		},{ font_xstart(26), font_ystart(9), WHITE, " 2", 						0,0,1,0
		},{ font_xstart(31), font_ystart(9), WHITE, " 2", 						0,0,1,0 // 10   
		},{ font_xstart(36), font_ystart(9), WHITE, " 2", 						0,0,1,0 
		},{ font_xstart( 5), font_ystart(11), WHITE, "- AREA        :",			0,0,0,0
		},{ font_xstart(21), font_ystart(11), WHITE, "SET",					0,0,1,0
		},{ font_xstart(26), font_ystart(11), WHITE, "SET",					0,0,1,0
		},{ font_xstart(31), font_ystart(11), WHITE, "SET",					0,0,1,0
		},{ font_xstart(36), font_ystart(11), WHITE, "SET",					0,0,1,0 		  
		},{ font_xstart(21), font_ystart(12), WHITE,	"ALL",					0,0,1,0
		},{ font_xstart(26), font_ystart(12), WHITE, "ALL",					0,0,1,0
		},{ font_xstart(31), font_ystart(12), WHITE, "ALL",					0,0,1,0
		},{ font_xstart(36), font_ystart(12), WHITE, "ALL",					0,0,1,0 // 20 
		},{ font_xstart(21), font_ystart(13), WHITE, "CLR",					0,0,1,0
		},{ font_xstart(26), font_ystart(13), WHITE, "CLR",					0,0,1,0
		},{ font_xstart(31), font_ystart(13), WHITE, "CLR",					0,0,1,0
		},{ font_xstart(36), font_ystart(13), WHITE, "CLR",					0,0,1,0 // 24
		},{ -1,		  -1,		  FILL, 	"", 		  1,0,-1
		}
	},
	{ 	 //SENSOR IN/OUT 7
		{ font_xstart(17), font_ystart(3), WHITE, "SENSOR IN/OUT", 		0,0,0,0   // 00
		},{ font_xstart(21), font_ystart(5), WHITE, "CH1  CH2  CH3  CH4",	0,0,0,0   
		},{ font_xstart( 5), font_ystart(7), WHITE, "IN",						0,0,0,0   
		},{ font_xstart( 6), font_ystart(8), WHITE, "- ON/OFF     :",			0,0,0,0
		},{ font_xstart(21), font_ystart(8), WHITE, "Off",						0,0,1,0
		},{ font_xstart(26), font_ystart(8), WHITE, "Off",						0,0,1,0
		},{ font_xstart(31), font_ystart(8), WHITE, "Off",						0,0,1,0
		},{ font_xstart(36), font_ystart(8), WHITE, "Off",						0,0,1,0 		  
		},{ font_xstart( 6), font_ystart(9), WHITE, "- OPEN/CLOSE :",		0,0,0,0
		},{ font_xstart(21), font_ystart(9), WHITE, "N.C",					0,0,1,0
		},{ font_xstart(26), font_ystart(9), WHITE, "N.C",					0,0,1,0 // 10
		},{ font_xstart(31), font_ystart(9), WHITE, "N.C",					0,0,1,0   
		},{ font_xstart(36), font_ystart(9), WHITE, "N.C",					0,0,1,0   
		},{ font_xstart( 5), font_ystart(11), WHITE, "OUT",					0,0,0,0 
		},{ font_xstart( 6), font_ystart(12), WHITE, "- ON/OFF     :",			0,0,0,0
		},{ font_xstart(21), font_ystart(12), WHITE, "Off",					0,0,1,0
		},{ font_xstart(26), font_ystart(12), WHITE, "Off",					0,0,1,0
		},{ font_xstart(31), font_ystart(12), WHITE, "Off",					0,0,1,0
		},{ font_xstart(36), font_ystart(12), WHITE, "Off",					0,0,1,0 		  
		},{ font_xstart( 6), font_ystart(13), WHITE, "- OPEN/CLOSE :",		0,0,0,0
		},{ font_xstart(21), font_ystart(13), WHITE, "N.C",					0,0,1,0 // 20
		},{ font_xstart(26), font_ystart(13), WHITE, "N.C",					0,0,1,0
		},{ font_xstart(31), font_ystart(13), WHITE, "N.C",					0,0,1,0   
		},{ font_xstart(36), font_ystart(13), WHITE, "N.C",					0,0,1,0
		},{ font_xstart( 6), font_ystart(14), WHITE, "- DELAY TIME :",		0,0,0,0
		},{ font_xstart(21), font_ystart(14), WHITE, "05",					0,0,1,0
		},{ font_xstart(26), font_ystart(14), WHITE, "05",					0,0,1,0
		},{ font_xstart(31), font_ystart(14), WHITE, "05",					0,0,1,0   
		},{ font_xstart(36), font_ystart(14), WHITE, "05",					0,0,1,0 // 28
		},{ -1,		  -1,		  FILL, 	"", 		  1,0,-1
		}
	},
	{      //SCHEDULE SETUP   8
		  {	font_xstart(15), font_ystart( 3), WHITE, "SCHEDULE SETUP CH",		0,0,0,0	// 00
		},{	font_xstart(32), font_ystart( 3), WHITE, "1",					            0,0,0,0		 
		},{	font_xstart(14), font_ystart( 6), WHITE, "START TIME  END TIME",   0,0,0,0		 
		},{	font_xstart( 8), font_ystart( 7), WHITE, "SUN : From",			      0,0,0,0
		},{	font_xstart(21), font_ystart( 7), WHITE, ":",					            0,0,0,0
		},{	font_xstart(26), font_ystart( 7), WHITE, "To",					      0,0,0,0
		},{	font_xstart(31), font_ystart( 7), WHITE, ":",					            0,0,0,0
		},{	font_xstart( 8), font_ystart( 8), WHITE, "MON : From",			      0,0,0,0
		},{	font_xstart(21), font_ystart( 8), WHITE, ":",					            0,0,0,0

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -