frontend.rst 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. .. -*- coding: utf-8; mode: rst -*-
  2. .. _dvb_frontend:
  3. ################
  4. DVB Frontend API
  5. ################
  6. The DVB frontend API was designed to support three types of delivery
  7. systems:
  8. - Terrestrial systems: DVB-T, DVB-T2, ATSC, ATSC M/H, ISDB-T, DVB-H,
  9. DTMB, CMMB
  10. - Cable systems: DVB-C Annex A/C, ClearQAM (DVB-C Annex B), ISDB-C
  11. - Satellite systems: DVB-S, DVB-S2, DVB Turbo, ISDB-S, DSS
  12. The DVB frontend controls several sub-devices including:
  13. - Tuner
  14. - Digital TV demodulator
  15. - Low noise amplifier (LNA)
  16. - Satellite Equipment Control (SEC) hardware (only for Satellite).
  17. The frontend can be accessed through ``/dev/dvb/adapter?/frontend?``.
  18. Data types and ioctl definitions can be accessed by including
  19. ``linux/dvb/frontend.h`` in your application.
  20. .. note::
  21. Transmission via the internet (DVB-IP) is not yet handled by this
  22. API but a future extension is possible.
  23. On Satellite systems, the API support for the Satellite Equipment
  24. Control (SEC) allows to power control and to send/receive signals to
  25. control the antenna subsystem, selecting the polarization and choosing
  26. the Intermediate Frequency IF) of the Low Noise Block Converter Feed
  27. Horn (LNBf). It supports the DiSEqC and V-SEC protocols. The DiSEqC
  28. (digital SEC) specification is available at
  29. `Eutelsat <http://www.eutelsat.com/satellites/4_5_5.html>`__.
  30. .. toctree::
  31. :maxdepth: 1
  32. query-dvb-frontend-info
  33. dvb-fe-read-status
  34. dvbproperty
  35. frontend_fcalls
  36. frontend_legacy_dvbv3_api