/************************/ /* SiS P330 option file */ /* Version 2012/09/28 */ /* */ /************************/ //#define OP_IRCommandType 1 // 0:PHILIPS 1:NEC 2:SONY 3:JVC 4:SHARP 5:SAMPO 6:CUSTOUM define // IRCommandTable=Ir_Set_090512.bin //file name 256 bye bin file #define OP_TV_ProjectID 0 //20110713 for OAD #define OP_TV_TerminalCustomerID 0 //20110713 for OAD #define OP_TV_VersionNo 0 //20110713 for OAD #define OP_ATV_TunerDelay 3 #define OP_ATV_CVD2SyncDetect 0x3c #define OP_DTV_TunerDelay 0x0a #define OP_DTV_DemuxWait 0x2e ;// Nile setting // NileSet=NileSet_20081217.bin //file name 512 bye bin file ;// Audio #define OP_AudioConnect 0 //A-AMP=0 , D-AMP(ST)=31 , D-AMP(TI)=41 , D-AMP(YAMAHA)=51 #define OP_TSXTOutputGain 0x40 ;// TSXTOutputGain outputgain control the compensated gain when SRS TSXT output gain ;// 0: 0dB, 1: 0.125dB .... 0x8: 1dB, 0x30: 6dB 0x40: 8db(default) ;// CVD2 // CVD2Set=CVD2Set128_temp0X.bin //file name 128 bye bin file ;//Reserve ;//Reserved_Data[128]; // Audio SIF threshold setting #define OP_ATV_MN1ThH 0x22 //Carrier 1 Quality AAOS Threshold High Register (0x4A) #define OP_ATV_MN1ThL 0x16 //Carrier 1 Quality AAOS Threshold Low Register (0x4B) #define OP_ATV_MN2ThH 0x34 //Carrier 2 Quality AAOS Threshold High Register (0x4C) #define OP_ATV_MN2ThL 0x21 //Carrier 2 Quality AAOS Threshold Low Register (0x4D) #define OP_ATV_PN2ThH 0x80 //Carrier 1 Phase Noise AAOS Threshold high (0x4E) #define OP_ATV_PN2ThL 0x20 //Carrier 1 Phase Noise AAOS Threshold low (0x4F) #define OP_ATV_FMSMTh 0x4b //FM Subcarrier Magnitude AAOS Threshold High Registers (0x50) #define OP_ATV_FMSMTl 0x32 //FM Subcarrier Magnitude AAOS Threshold Low Registers (0x51) #define OP_ATV_FMSNTh 0x14 //FM Subcarrier Noise AAOS Threshold High Registers (0x52) #define OP_ATV_FMSNTl 0x0a //FM Subcarrier Noise AAOS Threshold Low Registers (0x53) #define OP_ATV_NIERTh 0x50 //NICAM Error Rate AAOS Threshold High Register (0x54) #define OP_ATV_NIERTl 0x30 //NICAM Error Rate AAOS Threshold Low Register (0x55) #define OP_ATV_PILMTh 0xb0 //Pilot Magnitude AAOS Threshold High Register (0x56) #define OP_ATV_PILMTl 0x64 //Pilot Magnitude AAOS Threshold Low Register (0x57) #define OP_ATV_ASMTh 0x19 //Carrier Magnitude ASD Threshold (0x81) #define OP_ATV_ASQTh 0x1a //Carrier FM Quality ASD Threshold (0x83) #define OP_ATV_AANTh 0x09 //Carrier AM Noise ASD Threshold (0x84) #define OP_ATV_ANNTh 0x1e //NICAM Noise ASD Threshold (0x85) #define OP_ATV_SQlTh 0x1a //Carrier FM Quality SCS Threshold (0x8D) #define OP_ATV_SNsTh 0x1e //NICAM Noise SCS Threshold (0x8E) //110908 #define OP_ATV_ASFTh 0x18 //Carrier Average Frequency ASD Threshold (0x82) #define OP_ATV_AVOLCo 0x09 //Automatic Volume Correction (0x90): AVCEn[0]ˇBAVCDcy[2:1]ˇBAVCAtk[4:3] #define OP_ATV_PSCLCh 0xff //Prescaler Level Left Channel (0x92) #define OP_ATV_PSCRCh 0xff //Prescaler Level Right Channel (0x93) #define OP_ATV_AVCThH 0x7c //AVC Level Thresholds High (0x96) #define OP_ATV_AVCThL 0x6e //AVC Level Thresholds Low (0x97) #define OP_ATV_NIAMPLe 0x32 //NICAM Analog Mono Prescaler Level (0x98) #define OP_ATV_NIPLe 0xff //NICAM Prescaler Level (0x99) #define OP_ATV_A2PLe 0x32 //A2 Prescaler Level (0x9A) #define OP_ATV_IAVCLo 0x00 //AVC Manual Gain Control (0xA2) #define OP_ATV_IAVCRo 0x00 //AVC Manual Gain Control (0xA3) //************************************************************************************** // PLC_enable; //0x3AD(941) // PLC_enable define // b[0] : SISDAC PLC, 0: Disable, 1: Enable // b[1:2] : DAMP PLC, 0: Disable, 1: Enable SW DPLC, 2: Enable DAMP HW PLC function (if DAMP can support PLC feature) // b[3] : PLC channel select(only for DAMP use), 0: master channel , 1: CH1_CH2 // b[4] : PLC enable control: 0: by option data, 1: by menu control // b[5] : PLC unit : 0: dbfs , 1: watt (current not support) // b[6:7] : Reserved // // PLC_timer; //0x3AE(942) // PLC_Sp_attack; //0x3AF (943) // PLC_Sp_release; //0x3B0(944) // PLC_Hp_attack;//0x3B1(945) // PLC_Hp_release;//0x3B2(946) // PLC_Lo_attack; //0x3BC(956) // PLC_Lo_release; //0x3BD(957) //*************************************************************************************** // Audio PowerLimiterControl_Option #define OP_PLC_enable 0x01; //0x3AD(941) #define OP_PLC_timer 0x03 ; //0x3AE(942) , min = 3 (0.1s) , 10(0.5s) max = ff #define OP_PLC_Sp_attack 0x58; //0x3AF (943), min :F0 = -30db , default: 58 = -11db , max: 0 = 0db #define OP_PLC_Sp_release 0x58; //0x3B0(944), min :F8 = -31db , default: 58 = -11db , max: 0 = 0db #define OP_PLC_Hp_attack 0xb8; //0x3B1 (945), min :F0 = -30db , default: b8 = -23db , max: 0 = 0db #define OP_PLC_Hp_release 0xb8; //0x3B2(946), min :F8 = -31db , default: b8 = -23db , max: 0 = 0db #define OP_PLC_Lo_attack 0x00 // 00~ff; //0x3BC(956) // audio only for SISDAC line out use, if not use please set 00 #define OP_PLC_Lo_release 0x00 // 00~ff; //0x3BD(957) // audio only for SISDAC line out use, if not use please set 00 // Audio SINGLE VOL TB //please use the source that has smallest input level to be reference, and set its offset = 0db, //offset unit is -0.125db, and it must be hex, not dec //0: 0db, 0x1: -0.125db, 0x2:-0.25db 0x3:-0.375db....8: -1db, e:-1.75db, f:-1.875db...10:-2db, 30:-6db ....ff: -31.875db #define OP_VolTB_Single 0x00 //0: multi volume table 1: single volume table #define OP_VolTB_Offset_ATV 0x30 // 00~ff if(==30) is 0x30 = 48/8 = -6db #define OP_VolTB_Offset_DTV 0x00 // 00~ff #define OP_VolTB_Offset_HDMI 0x00 // 00~ff #define OP_VolTB_Offset_LINEIN 0x30 // 00~ff #define OP_VolTB_Offset_MP3 0x00 // 00~ff #define OP_VolTB_Offset_PC 0x30 // 00~ff #define OP_VolTB_Offset_C1 0x00 // 00~ff for movies source <= 20110509 #define OP_VolTB_Offset_C2 0x00 // 00~ff #define OP_standByPowerON 0x02fd48b7 ;//IR remote controller Power ID #define OP_To_Panel_1_IR 0x00F61109 //0x3D0 IR_KeyCOde for change panel setting to #define OP_To_Panel_2_IR 0x00F61209 //0x3D4 IR_KeyCOde for change panel setting to #define OP_To_Panel_3_IR 0x00F64109 //0x3D8 IR_KeyCOde for change panel setting to //IR_POWER_KEY_1 ;// at Ir_set //IR_POWER_KEY_2 ;// at Ir_set #define OP_IR_power_key_3 0x00 //0x3DC (988) #define OP_IR_power_key_4 0x00 //0x3E0 (992) #define OP_IR_power_key_5 0x00 //0x3E4 (996) #define OP_IR_power_key_6 0x00 //0x3E8 (1000) #define OP_DC_OFF_DELAY_TIME 0x00000001 // 0x770 #define OP_KEYPAD_PWR_ON_KEY 0x00300000 // 0x774 //set 1: 1.98~1.32V //--------------------------------- #define OP_DVD_IR_OUT_GPIO 0x1A // 0x778 //26 #define OP_GPIO_V33_ENABLE 0x22 // 0x779 //34 #define OP_GREEN_LED_GPIO_EN 0x01 // 0x77a #define OP_GREEN_LED_GPIO_NO 0x01 // 0x77b //GPIO01 #define OP_GREEN_LED_PWM_NO 0x00 // 0x77c #define OP_RED_LED_GPIO_EN 0x00 // 0x77d #define OP_RED_LED_GPIO_NO 0x00 // 0x77e #define OP_RED_LED_PWM_NO 0x01 // 0x77f //------------- for 330 Reserved 128 bytes 20120705 #define OP_pReserved_00 0x00 //0x77c #define OP_pReserved_01 0x01 #define OP_pReserved_02 0x02 #define OP_pReserved_03 0x03 #define OP_pReserved_04 0x04 #define OP_pReserved_05 0x05 #define OP_pReserved_06 0x06 #define OP_pReserved_07 0x07 #define OP_pReserved_08 0x08 #define OP_pReserved_09 0x09 #define OP_pReserved_10 0x10 #define OP_pReserved_11 0x11 #define OP_pReserved_12 0x12 #define OP_pReserved_13 0x13 #define OP_pReserved_14 0x14 #define OP_pReserved_15 0x15 #define OP_pReserved_16 0x16 #define OP_pReserved_17 0x17 #define OP_pReserved_18 0x18 #define OP_pReserved_19 0x19 #define OP_pReserved_20 0x20 #define OP_pReserved_21 0x21 #define OP_pReserved_22 0x22 #define OP_pReserved_23 0x23 #define OP_pReserved_24 0x24 #define OP_pReserved_25 0x25 #define OP_pReserved_26 0x26 #define OP_pReserved_27 0x27 #define OP_pReserved_28 0x28 #define OP_pReserved_29 0x29 //0x7f7 //add for 16-byt alignment //------------- //GPIO=GPIO.bin //0x7f8~877 // 128 bytes //------------- //ATV/DTV chennel scan #define OP_ChannelScan 0x03 //0:default value, 1:scan ATV only, 2:scan DTV only, 3: scan ATV and DTV //PWM control (BYTE SystemLED[15]) //Bit[7]:Green Bit[6]:Red Bit[5:0]:flick frequency #define OP_Custom_LED_EntryOFF 0x4f //81~8F (81: fastest light flash) #define OP_Custom_LED_OFF 0x4f //40:Red #define OP_Custom_LED_EntryOn 0xcc //41~4F(41:fastest light flash) #define OP_Custom_LED_LogoOn 0x8f //C0:G+R #define OP_Custom_LED_EntryLinux 0x80 //C1~CF(C1:faster light flash ) #define OP_Custom_LED_AllReady 0x80 #define OP_Custom_LED_PowerSaveOn 0xc2 #define OP_Custom_LED_PowerSaveOff 0xc0 #define OP_Custom_LED_DPMSON 0x00 #define OP_Custom_LED_07 0x00 #define OP_Custom_LED_09 0x00 #define OP_Custom_LED_0B 0x00 #define OP_Custom_LED_0C 0x00 #define OP_Custom_LED_0D 0x00 #define OP_Custom_LED_0E 0x00 //; Test only #define OP_TestValue 0x00 #define OP_CursorXY 0x00 // 0:(0,0) 1:(w/2,h/2) 1: in middle #define OP_Reserved_DW_A 0x00 //Reserve DWORD #define OP_Custom_self_ID 0x00 // Owner each project PM recommend as manufactur ID + serial #define OP_Custom_self_Feature 0x00 // Owner each project PM for bit use it; bit[0] 1: panel Inverse #define OP_Custom_Globe_Feature 0x00 // Owner n/a for bit use it #define OP_Custom_Feature 0x00 //UMF use //HDCP version (BYTE) #define OP_HDCP_version 0x00 ;//Reserve BYTE #define OP_CIOption 0x00 //index #define OP_Reserved_B_B 0x00 #define OP_Reserved_B_C 0x00 #define OP_Reserved_B_D 0x00 #define OP_Reserved_B_E 0x00 #define OP_Reserved_B_F 0x00 #define OP_Reserved_B_G 0x00 #define OP_versionCheck 0x10390516 //It must be 0x10390516 #define OP_structVersion 0x13 //major version for the struct #define OP_FAE_Version 0x00000000 //minor version for FAE assign (DWORD) #define OP_testerVersion 0x00000000 //any tester can assign (DWORD) #define OP_ChannelScan_ChangeScreen 0x00 //When channel scan, 0:set blue screen #define OP_EDIDEepromEnable 0x00 //0x4D9(1241) bit0:slave0->HDMI1 // bit1:slave1->HDMI2 // bit2:slave2->VGA //KeyPad=KeyPad.bin 256 bytes #define OP_standByPowerON2 0xcc33c13e #define OP_NormalWaitingTime 0x0a //NonPC_DPMSOff_PanelOff_Time #define OP_ESWaitingTime 0x0a //NonPC_DPMSOn_PowerOff_Time #define OP_NonPCPowerOffTime 0x0e10 //NonPC_DPMSOff_PowerOff_Time #define OP_DPMSOnWaitingTime 0x05 //PWS_PC_DPMSOn_PowerOff_Time #define OP_DPMSOffWaitingTime 0x0a //PWS_PC_DPMSOff_PanelOff_Time #define OP_PCPowerOffTime 0x0e10 //PWS_PC_DPMSOff_PowerOff_Time #define OP_PseudoPowerTime 0x0e10 #define OP_EpgParamData 0x00 ;// bit0:??? // 0:SiS, 6:HannStar, b:Tatung #define OP_Line1 "T01S_US_M" #define OP_Line2 "T01S_US_D" #define OP_Line3 "CMO 37" #define OP_Line4 "12345678901234567890" #define OP_Line5 "Line5!!" #define OP_Line6 "Line6!!" #define OP_Line7 "Line7!!" #define OP_Line8 "Line8!!" //Freq_Table=Freq_Table.bin Not use 20120927 #define OP_HDMI_SWITCH 0x00 #define OP_HDMI_PORT_MAP 0x21 //--------------------------- Ex Option => #define OP_ExVersion 0x15 //line09~12 20 bytes line13~16 40 bytes and it will stop at "Enter" or max length #define OP_Line09 "line_09" //20byte #define OP_Line10 "line_10" //20byte #define OP_Line11 "line_11" //20byte #define OP_Line12 "line_12" //20byte #define OP_Line13 "line_13" //40byte #define OP_Line14 "line_14" //40byte #define OP_Line15 "line_15" //40byte #define OP_Line16 "line_16" //40byte #define OP_OPTION_CHECK_STRUCT_CODE 0x10390516 //--------------------------- Ex Option <=