📄 pthread_setup.h
字号:
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 + -