| 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__ */ |
|---|