📄 lists.c
字号:
/*****************************************************************************
File name: lists.c
Description: Transponder and channel lists
COPYRIGHT (C) 2006 STMicroelectronics
*****************************************************************************/
/* Includes --------------------------------------------------------------- */
#include "sttbx.h"
#include "lists.h"
#include "dvb_si.h"
extern BOOL TunerDetected;
LISTS_Channel_t ChannelInfo[MAX_PAT_DATA_SIZE];
LISTS_Channel_t CurrentChannelInfo;
U16 NumTransponders;
LISTS_Transponder_t LISTS_TransponderList[] =
{
/* Packet injector */
{ 0, MODE_DVB, 0, PLR_VERT, FEC_2_3, QPSK, TONE_OFF, 0, 0, 27500000, "Packet injector (DVB)" },
/* SATELLITE */
{ 1, MODE_DVB, 11734000, PLR_HORZ, FEC_3_4, QPSK, TONE_OFF, BAND_EU_HI, AGC_ON, 3290000, "EUROSAT PROMO" },
{ 2, MODE_DVB, 11753000, PLR_HORZ, FEC_7_8, QPSK, TONE_OFF, BAND_EU_HI, AGC_ON, 3000000, "AVRASYA" },
{ 3, MODE_DVB, 11760000, PLR_HORZ, FEC_3_4, QPSK, TONE_OFF, BAND_EU_HI, AGC_ON, 5925000, "SHOW" },
{ 4, MODE_DVB, 11892000, PLR_HORZ, FEC_5_6, QPSK, TONE_ON, BAND_EU_HI, AGC_ON, 12800000, "NTV" },
{ 5, MODE_DVB, 11905000, PLR_HORZ, FEC_3_4, QPSK, TONE_OFF, BAND_EU_HI, AGC_ON, 6666000, "KANALD" },
{ 6, MODE_DVB, 12002000, PLR_HORZ, FEC_5_6, QPSK, TONE_OFF, BAND_EU_HI, AGC_ON, 4800000, "ATV" },
{ 7, MODE_DVB, 12017000, PLR_HORZ, FEC_5_6, QPSK, TONE_OFF, BAND_EU_HI, AGC_ON, 8150000, "TGRT" },
{ 8, MODE_DVB, 12028000, PLR_HORZ, FEC_5_6, QPSK, TONE_OFF, BAND_EU_HI, AGC_ON, 4557000, "SAMANYOLU" },
{ 9, MODE_DVB, 12524000, PLR_HORZ, FEC_5_6, QPSK, TONE_OFF, BAND_EU_HI, AGC_ON, 4250000, "SKY TURK" },
{ 10, MODE_DVB, 12652000, PLR_HORZ, FEC_5_6, QPSK, TONE_OFF, BAND_EU_HI, AGC_ON, 22500000, "DIGIFUN" },
{ 11, MODE_DVB, 11779000, PLR_VERT, FEC_5_6, QPSK, TONE_OFF, BAND_EU_HI, AGC_ON, 6250000, "TGRT" },
{ 12, MODE_DVB, 12621000, PLR_VERT, FEC_3_4, QPSK, TONE_OFF, BAND_EU_HI, AGC_ON, 6161000, "ALO" },
{ 13, MODE_DVB, 12648000, PLR_VERT, FEC_5_6, QPSK, TONE_OFF, BAND_EU_HI, AGC_ON, 4444000, "BAZAR" },
{ 14, MODE_DVB, 11887000, PLR_VERT, FEC_7_8, QPSK, TONE_OFF, BAND_EU_HI, AGC_ON, 3333000, "EXPO" },
{ 15, MODE_DVB, 11830000, PLR_VERT, FEC_3_4, QPSK, TONE_OFF, BAND_EU_HI, AGC_ON, 6666000, "TV" },
{ 16, MODE_DVB, 11804000, PLR_VERT, FEC_5_6, QPSK, TONE_OFF, BAND_EU_HI, AGC_ON, 24444000, "DOGAN" },
/* TERRESTRIAL */
{ 17, MODE_DVB, 479000, 0, STTUNER_FEC_MODE_ATSC, VSB8, 0, BAND_TER, AGC_ON, 10762000, "ATSC Modulator" },
{ 18, MODE_DVB, 777850, 0, FEC_2_3, QAM64, 0, BAND_TER, AGC_ON, 15000000, "DVB-T Modulator" },
{ 19, MODE_DVB, 11804000, PLR_VERT, FEC_3_4, QPSK, TONE_OFF, BAND_EU_HI, AGC_ON, 27500000, "SAT MODULATOR" }
};
/* Horizontal polarity tponders list */
U32 TransponderSelection[]={19,17,18,1,2,3,4,5,6,7,8,9,10, ENDOFLIST};
/* Vertical polarity tponders list */
/*U32 TransponderSelection[]={17,18,11,12,13,14,15,16, ENDOFLIST};*/
/*-------------------------------------------------------------------------
* Function : ListTransponders
* Display available transponders in transponder selection list in lists.c
* Input :
* Output :
* Return :
* ----------------------------------------------------------------------*/
void ListTransponders(void)
{
U16 index, transponder;
index = 0;
NumTransponders = 0;
STTBX_Print(( "\n\n*** Available transponders in lists.c : ***\n\n"));
STTBX_Print(("Tpond# Frequency Provider name\n"));
STTBX_Print(("------ ---------- ----------------\n"));
while (TransponderSelection[index] != ENDOFLIST)
{
transponder = TransponderSelection[index];
STTBX_Print(("%-6d %-11d %-20s\n", index, LISTS_TransponderList[transponder].Frequency, LISTS_TransponderList[transponder].InfoString));
index++;
}
STTBX_Print(("\n\n"));
NumTransponders = index;
}
/* EOF --------------------------------------------------------------------- */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -