source: svn/newcon3bcm2_21bu/dst/app/src/kview/Resource/App_Res_Etc.h

Last change on this file was 76, checked in by megakiss, 10 years ago

1W 대기전력을 만족시키기 위하여 POWEROFF시 튜너를 Standby 상태로 함

  • Property svn:executable set to *
File size: 8.2 KB
Line 
1/****************************************************************************
2* NAME: App_Res_Etc.h
3*----------------------------------------------------------------------------
4* Copyright (c) DIGITAL STREAM Technology Inc.
5*----------------------------------------------------------------------------
6* CREATED_BY: Do Gon Lee
7* CREATION_DATE: 2009/09/21
8* $Author: foxhunt $
9* $Revision: 1.0 $
10* $Date: 2009/09/21 15:34:51 $
11*----------------------------------------------------------------------------
12* PURPOSE:
13*       - set timer and etc
14*****************************************************************************/
15
16#ifndef __APP_RES_ETC_H__
17#define __APP_RES_ETC_H__
18
19/*_____ I N C L U D E __________________________________________*/
20
21
22
23
24
25#if COMMENT
26____Overview____(){}
27#endif
28
29
30
31
32
33/*_____ D E F I N I T I O N ____________________________________*/
34
35#if COMMENT
36____Config____(){}
37#endif
38
39
40
41
42
43#if COMMENT
44____Types____(){}
45#endif
46
47
48
49
50
51#if COMMENT
52____Variables____(){}
53#endif
54
55
56
57
58
59#if COMMENT
60____NvParam____(){}
61#endif
62
63
64
65
66
67/*_____ F U N C T I O N ________________________________________*/
68
69#if COMMENT
70__Timer_Def__() {}
71#endif
72
73/* timer id */
74#define TIMER_ID_0                   0
75#define TIMER_ID_CH_BANNER           1
76#define TIMER_ID_SCAN                2
77#define TIMER_ID_VOL_BANNER          3
78#define TIMER_ID_EPG                 4
79#define TIMER_ID_EPG_DETAIL          5
80#define TIMER_ID_EPG_REFRESH         6
81#define TIMER_ID_CHEDIT              7
82#define TIMER_ID_INFO_BANNER         8
83#define TIMER_ID_PIN                 9
84#define TIMER_ID_UPDATE_DRRT        10
85#define TIMER_ID_CHK_RRT            11
86#define TIMER_ID_POPUP              12
87#define TIMER_ID_SIGNAL             13
88#define TIMER_ID_SLEEP              14
89#define TIMER_ID_SLEEP_LAST1MIN     15
90#define TIMER_ID_BG_1SEC            16
91#define TIMER_ID_CARDON_BANNER      17
92#define TIMER_ID_SCAN_BANNER_UPDATE 18
93#define TIMER_ID_SCAN_BANNER_EXIT   19
94#define TIMER_ID_SISTATE_BANNER     20
95#define TIMER_ID_SISTATE_REFRESH    21
96#define TIMER_ID_AUTO_OFF           22
97
98#define TIMER_ID_INFO_BANNER_HM     23 /* hidden menu¿¡ µé¾î°¡±â À§ÇÑ magic ÀÔ·Â timeout */
99
100#define TIMER_ID_SIG_MON            24
101
102#define TIMER_ID_CHK_UART           25
103#define TIMER_ID_KPD_REPEAT         26
104        //micomÀ¸·ÎºÎÅÍ ¿À´Â uart´Â µ¥ÀÌÅÍ ±æÀ̰¡ ª°í, µ¥ÀÌÅÍ ¾çµµ ¾ó¸¶ ¾ÈµÇ±â ¶§¹®¿¡
105        //menu task¿¡¼­ Ã¼Å©ÇØµµ ¹«¹æÇÒ °Í °°À½..
106       
107#define TIMER_ID_EA_SCROLL          27
108#define TIMER_ID_EA_TUNE            28
109
110#define TIMER_ID_L1                 30 /* local menu¿¡¼­ »ç¿ë, menu°¡ Á¾·áµÇ¸é timerµµ Á¾·áµÊ */
111#define TIMER_ID_L2                 31 /* local frame¿¡¼­ »ç¿ë, frameÀÌ Á¾·áµÇ¸é timerµµ Á¾·áµÊ */
112#define TIMER_ID_L3                 32
113
114#define TIMER_ID_CH_CHANGE                      33 /* Ch. Change½Ã¿¡ Dynamic Ch. Update ¹è³Ê¿Í °ãÄ¡´Â ¹®Á¦ ¹æÁöÇϱâ À§ÇØ Timer ID »ý¼º */
115
116#define TIMER_ID_FIRST                          34 /* ºÎÆÃ ½Ã, Dynamic Ch. Update ¹è³Ê°¡ ³ª¿À´Â ¹®Á¦ ¹æÁöÇϱâ À§ÇØ Timer ID »ý¼º */
117
118/* ¿¹Àü¿¡ »ç¿ëÇÏ´ø App_Main.h¿¡¼­ ¼±¾ðµÈ  timer id À̵¿ (updated by chjeon) */
119#define TIMER_ID_TUNE_AFTER_SCAN    8000
120#define TIMER_ID_PGM_CHANGE         7800
121#define TIMER_ID_RATING_CHECK       8100
122#define TIMER_ID_DEFERRED_UID_TUNE  8200
123#define TIMER_ID_SDDS_WAIT_0         8300 /* sdds tuner setting timer */
124#define TIMER_ID_SDDS_WAIT_1         8301 /* sdds download timer */
125#define TIMER_ID_SDDS_WAIT_2         8302 /* sdds upgrade timer */
126#define TIMER_ID_SDDS_LED            8303 /* sdds led blinking */
127#define TIMER_ID_DCU                 8310 /* dynamic channel update */
128#define TIMER_ID_UPDATE_VIDSEQ       8311 /* update current channel video resolution */
129
130#define DST_CHANNELBANNER_TIMER_ID  3001        /* Tuning: 3000~ */
131#define DST_STTSYNC_TIMER_ID        3002
132#define DST_SPLASH_TIMER_ID         3003        /* iskang 071207. add. */
133
134#define TIMER_ID_SERVICE_MENU       8400
135#define TIMER_ID_POPUP_AD_UNMUTE    8401        /* AD toggle ½Ã¿¡ unmute */
136#define TIMER_ID_ANALOGPASS         8402        /* Analog pass through¿¡ 0.5ÃÊÈÄ¿¡ */
137#define TIMER_ID_NVM_SYNC           8500        /* delayed nvm sync */
138#define TIMER_ID_LED_ONOFF          8600        /* LED ±ô¹ÚÀÌ°Ô Çϱâ À§ÇÑ Å¸ÀÌ¸Ó */
139#define TIMER_ID_NORATING           8700        /* Downloadable ratingÁ¤º¸°¡ ¾øÀ» ¶§ Ç¥±âµÇ´Â osd timer */
140#define TIMER_ID_SET_RFM            8800        /* ch3,4 rf mod. */
141#define TIMER_ID_AFD_DPC            8900        /* afd callback dpc */
142#define TIMER_ID_AGING_FIRST        8910        /* aging test */
143#define TIMER_ID_AGING_CONT         8911        /* aging test */
144#define TIMER_ID_AGING_END          8920
145#define TIMER_ID_VIDEO_WATCHDOG     4000
146#define TIMER_ID_VIDEO_WD_ALERT     4010
147
148#define TIMER_ID_CHECK_UART         8934
149
150#define TIMER_ID_GET_EA             9303
151#define TIMER_ID_EA_RELEASE         9304
152
153/* °¢Á¾ timer duration Á¤ÀÇ */
154#define TIMER_CH_BANNER_DUR         5000 /* ä³Î Æ©´× ÈÄ º¸ÀÌ´Â ¹è³Ê Áö¼Ó ½Ã°£ */
155#define TIMER_VOL_BANNER_DUR        5000 /* º¼·ý ¹è³Ê Áö¼Ó ½Ã°£ */
156#define TIMER_POPUP_BANNER_DUR      5000 /* ÆË¾÷ ¹è³Ê Áö¼Ó ½Ã°£ */
157#define TIMER_ID_DIGIT_KEY_DUR      3000 /* ¼ýÀÚ Å° ÀԷ½à ÀÚµ¿À¸·Î ÀνĵǴ ½Ã°£. ÀÌ ½Ã°£ÀÌ Áö³ª¸é ÇØ´ç ä³Î·Î Æ©´× */
158#define TIMER_CH_BANNER_MSG_DUR     1000 /* ä³Î ¹è³Ê¸¦ ÀÌ¿ëÇÑ ¸Þ½ÃÁö Ç¥½Ã ½Ã°£ */
159#define TIMER_SCAN_DUR              1000
160#define TIMER_EPG_DUR               120000
161#define TIMER_EPG_DETAIL_DUR        60000
162#define TIMER_UPDATE_DRRT_DUR       200
163#define TIMER_CARDON_BANNER_DUR     3000
164
165#define TIMER_UPDATERRT_DUR         120000
166
167
168
169#if COMMENT
170__User_Def__() {}
171#endif
172
173/* user defined id */
174#define UD_ID_TUNE_COMPLETED 0x1
175        // drf tuneÀÌ Á¾·áµÈ °ÍÀ» menu¿¡ ¾Ë·ÁÁÙ ¶§ »ç¿ëÇÔ.. ÀÌ ¶§ param °ªÀº uid°ªÀÓ.
176
177#define UD_ID_SCAN_PROGRESS  0x2
178#define UD_ID_SCAN_UPDATE_CH 0x3       
179       
180#define UD_ID_CHK_RATING     0x4
181
182#define UD_ID_SIG_MON        0x5
183        /* param1
184                1 : change to low signal
185                2 : change to high signal
186                3 : draw banner
187                4 : erase banner
188        */
189        #define UD_PARAM_SIG_MON_CHANGE_LOW        1
190        #define UD_PARAM_SIG_MON_CHANGE_HIGH       2
191        #define UD_PARAM_SIG_MON_DRAW_WEAK_BANNER1 3 /* weak signal */
192        #define UD_PARAM_SIG_MON_DRAW_WEAK_BANNER2 4 /* no program */
193        #define UD_PARAM_SIG_MON_DRAW_AUDIO_ONLY   5
194        #define UD_PARAM_SIG_MON_ERASE_BANNER      6 /* audio only */
195
196#define UD_ID_POWER_ON        0x6
197        // Standby »óÅ¿¡¼­ power on »óŰ¡ µÈ ÈÄ ¸ðµç ÃʱâÈ­°¡ ³¡³ª°í ½ÃÀÛÇÒ ¶§ »ç¿ë.
198        // init task¿¡¼­ ÇÏ´ø ÀÛ¾÷µé (ä³Î º¹±¸, POD »óÅ üũ µîµî)À» MENU task¿¡¼­ ¼öÇàÇϱâ À§ÇÔ.
199        // Menu task¿¡¼­ ¼öÇàÇÏ´Â ÀÌÀ¯´Â race conditionÀ» ¸·±â À§ÇÔÀÓ.
200        //
201        // ÁÖÀÇ!
202        // ÀÌ ID´Â idle menu¿¡¼­¸¸ 󸮵Ǿî¾ß ÇÑ´Ù. ´Ù¸¥ °÷¿¡¼­ ó¸®ÇÏ¸é ¾ÈµÊ.
203
204//#define UD_ID_OP_ON           0x7 // »ç¿ëÇÏÁö ¾ÊÀ½.
205#define UD_ID_OP_STATE        0x8
206        #define UD_PARAM_OP_CABLE_INB   1
207        #define UD_PARAM_OP_CARD_INB    2
208        #define UD_PARAM_OP_OOB_WAITING 3
209        #define UD_PARAM_OP_OOB_ACTIVE  4
210        // Operation State, cable card plug in/out üũ µ¿ÀÛ ¼öÇà.
211        //
212        // ÁÖÀÇ! ÀÌ ID´Â idle menu¿¡¼­¸¸ ó¸®Çϵµ·Ï ÇÑ´Ù.
213
214#define UD_ID_SCAN_BANNER     0x9
215        // ½ÇÁ¦·Î scan banner¿¡ param Àü´ÞÇÏ´Â ¸Þ½ÃÁö.
216
217#define UD_ID_SISTATE_BANNER  0xa
218  // Operation State µ¿ÀÛ¿¡ µû¶ó sistate banner¿¡ param Àü´ÞÇÏ´Â ¸Þ½ÃÁö.
219
220#define UD_ID_NO_CH_GUIDE     0xb
221  // ch mapÀÌ ¾øÀ» °æ¿ì Ç¥½ÃÇϱâ À§ÇÑ guide¿¡ param Àü´ÞÇÏ´Â ¸Þ½ÃÁö.
222
223#define UD_ID_SI_PROCESS      0xc
224        #define UD_PARAM_SI_PROC_STT 1     // deferred stt ó¸®.
225        #define UD_PARAM_SI_PROC_CHLIST 2  // deferred chlist update
226
227#define UD_ID_SCAN_WAITING    0xd
228  // autoscan ÀÌ ½ÃÀÛÇØ¼­ µ¿ÀÛ ÁßÀÓÀ» Àü´ÞÇÏ´Â ¸Þ½ÃÁö.
229 
230#define UD_ID_APP_RG_ON       0xe
231  // cable card »ðÀÔ ÈÄ, application µî·Ï±îÁö ³¡³µÀ½À» ¾Ë·ÁÁÖ´Â Àü´ÞÇÏ´Â ¸Þ½ÃÁö.
232
233#define UD_ID_EPG_EXIT_ALARM  0xf
234  // epg°¡ exitµÊÀ» Ch banner¿¡ ¾Ë·ÁÁÖ´Â ¸Þ½ÃÁö. ÀÌ ¶§ÀÇ Ch banner duration Á¶Á¤À» À§ÇÑ °ÍÀÓ.
235
236#define UD_ID_SCAN_BANNER_OPERATION 0x10
237        // scan banner¸¦ ¶ç¿ì°Å³ª Á¾·áÇÑ´Ù.
238        #define UD_ID_SCAN_BANNER_OPERATION_START 1
239        #define UD_ID_SCAN_BANNER_OPERATION_STOP 2
240
241#define UD_ID_COMM_CMD 0x11
242        //micom¿¡¼­ Àü¼ÛµÈ cmd ó¸®
243       
244#define UD_ID_AUTO_CH_UPDATING 0x12
245        //ÇöÀç ÀÚµ¿ ä³Î ¾÷µ¥ÀÌÆ® Áß...
246
247#define UD_ID_EA_CMD 0x13
248        #define UD_ID_EA_SCROLL_START 0x0
249        #define UD_ID_EA_SCROLL_STOP 0x1
250        #define UD_ID_EA_SCROLL_UPDATE 0X2
251
252
253#endif  /* __APP_RES_ETC_H__ */
Note: See TracBrowser for help on using the repository browser.