← Documents Documentation/userspace-api/media/dvb/fe-diseqc-send-burst.rst GitHub 원문 ↗

Linux 6.18.37 · Userspace API / Media / DVB / Frontend

ioctl FE_DISEQC_SEND_BURST

2x1 mini DiSEqC switch 선택용 22kHz ToneBurst를 전송합니다.

Source pathDocumentation/userspace-api/media/dvb/fe-diseqc-send-burst.rst
Source versionLinux v6.18.37
TranslationDUJINLABS 전문 번역 + 해설

요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.

1. 요약·해설

원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.

요약·해설

fe-diseqc-send-burst.rst:1-50

`fe_sec_mini_cmd` 값으로 2x1 mini DiSEqC switch를 선택합니다. 호출에는 read/write 권한이 필요합니다.

2. 영어 원문 전체

번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.

원문 전체 펼치기
1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later
2 .. c:namespace:: DTV.fe
3
4 .. _FE_DISEQC_SEND_BURST:
5
6 **************************
7 ioctl FE_DISEQC_SEND_BURST
8 **************************
9
10 Name
11 ====
12
13 FE_DISEQC_SEND_BURST - Sends a 22KHz tone burst for 2x1 mini DiSEqC satellite selection.
14
15 Synopsis
16 ========
17
18 .. c:macro:: FE_DISEQC_SEND_BURST
19
20 ``int ioctl(int fd, FE_DISEQC_SEND_BURST, enum fe_sec_mini_cmd tone)``
21
22 Arguments
23 =========
24
25 ``fd``
26 File descriptor returned by :c:func:`open()`.
27
28 ``tone``
29 An integer enumerated value described at :c:type:`fe_sec_mini_cmd`.
30
31 Description
32 ===========
33
34 This ioctl is used to set the generation of a 22kHz tone burst for mini
35 DiSEqC satellite selection for 2x1 switches. This call requires
36 read/write permissions.
37
38 It provides support for what's specified at
39 `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>`__
40
41 Return Value
42 ============
43
44 On success 0 is returned.
45
46 On error -1 is returned, and the ``errno`` variable is set
47 appropriately.
48
49 Generic error codes are described at the
50 :ref:`Generic Error Codes <gen-errors>` chapter.
51

3. 한국어 전문 번역

영어 원문의 문단 순서와 의미를 유지한 전체 번역입니다. 코드, 함수명, symbol과 URL은 원문 표기를 유지합니다.

22kHz ToneBurst 선언과 인수

1-30

`FE_DISEQC_SEND_BURST`는 2x1 mini DiSEqC 위성 선택을 위해 22kHz tone burst를 보냅니다.

호출 형식은 `int ioctl(int fd, FE_DISEQC_SEND_BURST, enum fe_sec_mini_cmd tone)`입니다.

FE_DISEQC_SEND_BURST 인수
인수의미
fdopen()이 반환한 파일 descriptor
tonefe_sec_mini_cmd에 정의된 정수 enum 값

선택할 mini DiSEqC tone과 장치 descriptor입니다.

.. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later
.. c:namespace:: DTV.fe

.. _FE_DISEQC_SEND_BURST:

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

Name
====

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

Synopsis
========

.. c:macro:: FE_DISEQC_SEND_BURST

``int ioctl(int fd, FE_DISEQC_SEND_BURST, enum fe_sec_mini_cmd tone)``

Arguments
=========

``fd``
    File descriptor returned by :c:func:`open()`.

``tone``
    An integer enumerated value described at :c:type:`fe_sec_mini_cmd`.

2x1 switch 선택과 반환값

31-50

이 ioctl은 2x1 switch의 mini DiSEqC 위성 선택용 22kHz tone burst 생성을 설정하며 read/write 권한이 필요합니다.

원문은 Digital Satellite Equipment Control(DiSEqC)의 Simple `ToneBurst` Detection Circuit 명세 링크를 이 동작의 규격 근거로 제시합니다.

성공 시 0, 오류 시 -1을 반환하고 `errno`를 설정합니다. 일반 오류 code는 `Generic Error Codes <gen-errors>` 절에 설명되어 있습니다.

Mini DiSEqC 위성 선택
read/write 가능한 frontend fd 준비fe_sec_mini_cmd tone 선택FE_DISEQC_SEND_BURST 호출2x1 switch가 22kHz burst로 입력 선택반환값과 errno 확인

2x1 switch에 ToneBurst를 전달하는 절차입니다.

Description
===========

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>`__

Return Value
============

On success 0 is returned.

On error -1 is returned, and the ``errno`` variable is set
appropriately.

Generic error codes are described at the
:ref:`Generic Error Codes <gen-errors>` chapter.