fe-diseqc-send-burst.rst 1.7 KB
Newer Older
1 2 3 4 5 6 7 8
.. -*- coding: utf-8; mode: rst -*-

.. _FE_DISEQC_SEND_BURST:

**************************
ioctl FE_DISEQC_SEND_BURST
**************************

9
Name
10
====
11

12
FE_DISEQC_SEND_BURST - Sends a 22KHz tone burst for 2x1 mini DiSEqC satellite selection.
13

14 15

Synopsis
16 17
========

18
.. cpp:function:: int ioctl( int fd, int request, enum fe_sec_mini_cmd *tone )
19

20

21
Arguments
22 23 24 25 26 27 28 29 30 31 32 33
=========

``fd``
    File descriptor returned by :ref:`open() <frontend_f_open>`.

``request``
    FE_DISEQC_SEND_BURST

``tone``
    pointer to enum :ref:`fe_sec_mini_cmd <fe-sec-mini-cmd>`


34
Description
35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65
===========

This ioctl is used to set the generation of a 22kHz tone burst for mini
DiSEqC satellite selection for 2x1 switches. This call requires
read/write permissions.

It provides support for what's specified at
`Digital Satellite Equipment Control (DiSEqC) - Simple "ToneBurst" Detection Circuit specification. <http://www.eutelsat.com/files/contributed/satellites/pdf/Diseqc/associated%20docs/simple_tone_burst_detec.pdf>`__

.. _fe-sec-mini-cmd-t:

enum fe_sec_mini_cmd
====================

.. _fe-sec-mini-cmd:

.. flat-table:: enum fe_sec_mini_cmd
    :header-rows:  1
    :stub-columns: 0


    -  .. row 1

       -  ID

       -  Description

    -  .. row 2

       -  .. _`SEC-MINI-A`:

66
	  ``SEC_MINI_A``
67 68 69 70 71 72 73

       -  Sends a mini-DiSEqC 22kHz '0' Tone Burst to select satellite-A

    -  .. row 3

       -  .. _`SEC-MINI-B`:

74
	  ``SEC_MINI_B``
75 76

       -  Sends a mini-DiSEqC 22kHz '1' Data Burst to select satellite-B
77

78 79

Return Value
80 81 82 83 84
============

On success 0 is returned, on error -1 and the ``errno`` variable is set
appropriately. The generic error codes are described at the
:ref:`Generic Error Codes <gen-errors>` chapter.