Commit | Line | Data |
---|---|---|
5377d91f MH |
1 | .. -*- coding: utf-8; mode: rst -*- |
2 | ||
5377d91f MH |
3 | ************* |
4 | Frontend type | |
5 | ************* | |
6 | ||
7 | For historical reasons, frontend types are named by the type of | |
8 | modulation used in transmission. The fontend types are given by | |
9 | fe_type_t type, defined as: | |
10 | ||
11 | ||
836cf1db | 12 | .. c:type:: fe_type |
5377d91f | 13 | |
5bd4bb78 MCC |
14 | .. tabularcolumns:: |p{6.6cm}|p{2.2cm}|p{8.7cm}| |
15 | ||
5377d91f MH |
16 | .. flat-table:: Frontend types |
17 | :header-rows: 1 | |
18 | :stub-columns: 0 | |
19 | :widths: 3 1 4 | |
20 | ||
21 | ||
22 | - .. row 1 | |
23 | ||
24 | - fe_type | |
25 | ||
26 | - Description | |
27 | ||
28 | - :ref:`DTV_DELIVERY_SYSTEM <DTV-DELIVERY-SYSTEM>` equivalent | |
0579e6e3 | 29 | type |
5377d91f MH |
30 | |
31 | - .. row 2 | |
32 | ||
6aeb3f67 | 33 | - .. _FE-QPSK: |
5377d91f | 34 | |
0579e6e3 | 35 | ``FE_QPSK`` |
5377d91f MH |
36 | |
37 | - For DVB-S standard | |
38 | ||
39 | - ``SYS_DVBS`` | |
40 | ||
41 | - .. row 3 | |
42 | ||
6aeb3f67 | 43 | - .. _FE-QAM: |
5377d91f | 44 | |
0579e6e3 | 45 | ``FE_QAM`` |
5377d91f MH |
46 | |
47 | - For DVB-C annex A standard | |
48 | ||
49 | - ``SYS_DVBC_ANNEX_A`` | |
50 | ||
51 | - .. row 4 | |
52 | ||
6aeb3f67 | 53 | - .. _FE-OFDM: |
5377d91f | 54 | |
0579e6e3 | 55 | ``FE_OFDM`` |
5377d91f MH |
56 | |
57 | - For DVB-T standard | |
58 | ||
59 | - ``SYS_DVBT`` | |
60 | ||
61 | - .. row 5 | |
62 | ||
6aeb3f67 | 63 | - .. _FE-ATSC: |
5377d91f | 64 | |
0579e6e3 | 65 | ``FE_ATSC`` |
5377d91f MH |
66 | |
67 | - For ATSC standard (terrestrial) or for DVB-C Annex B (cable) used | |
0579e6e3 | 68 | in US. |
5377d91f MH |
69 | |
70 | - ``SYS_ATSC`` (terrestrial) or ``SYS_DVBC_ANNEX_B`` (cable) | |
71 | ||
72 | ||
73 | Newer formats like DVB-S2, ISDB-T, ISDB-S and DVB-T2 are not described | |
74 | at the above, as they're supported via the new | |
75 | :ref:`FE_GET_PROPERTY/FE_GET_SET_PROPERTY <FE_GET_PROPERTY>` | |
76 | ioctl's, using the :ref:`DTV_DELIVERY_SYSTEM <DTV-DELIVERY-SYSTEM>` | |
77 | parameter. | |
78 | ||
e8be7e97 | 79 | In the old days, struct :c:type:`dvb_frontend_info` |
5377d91f MH |
80 | used to contain ``fe_type_t`` field to indicate the delivery systems, |
81 | filled with either FE_QPSK, FE_QAM, FE_OFDM or FE_ATSC. While this | |
82 | is still filled to keep backward compatibility, the usage of this field | |
83 | is deprecated, as it can report just one delivery system, but some | |
84 | devices support multiple delivery systems. Please use | |
85 | :ref:`DTV_ENUM_DELSYS <DTV-ENUM-DELSYS>` instead. | |
86 | ||
87 | On devices that support multiple delivery systems, struct | |
e8be7e97 | 88 | :c:type:`dvb_frontend_info`::``fe_type_t`` is |
5377d91f MH |
89 | filled with the currently standard, as selected by the last call to |
90 | :ref:`FE_SET_PROPERTY <FE_GET_PROPERTY>` using the | |
91 | :ref:`DTV_DELIVERY_SYSTEM <DTV-DELIVERY-SYSTEM>` property. |