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 이름, 코드 심벌, 소스 경로는 원문 표기를 유지합니다.

1. 요약·해설

원문의 핵심 내용을 정리하고 커널 프로그래밍에 필요한 설명을 덧붙였습니다. 아래의 전체 번역과는 별도로 작성한 해설입니다.

요약·해설

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. 한국어 전문 번역

영어 원문의 문단 순서와 의미에 맞춰 전체 내용을 번역했습니다. 코드, 함수명, 코드 심벌, 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.