summaryrefslogtreecommitdiff
path: root/doc/irbox.5
diff options
context:
space:
mode:
Diffstat (limited to 'doc/irbox.5')
-rw-r--r--doc/irbox.5120
1 files changed, 120 insertions, 0 deletions
diff --git a/doc/irbox.5 b/doc/irbox.5
new file mode 100644
index 0000000..c672c0e
--- /dev/null
+++ b/doc/irbox.5
@@ -0,0 +1,120 @@
+.\"
+.\"
+.\" IRBOX, an Ivy driver for infra-red remote controls
+.\"
+.\" Copyright 1998-1999
+.\" Centre d'Etudes de la Navigation Aerienne
+.\"
+.\" man page for irbox tables
+.\"
+.\" Authors: Stephane Chatty <chatty@cena.dgac.fr>
+.\"
+.\" $Id$
+.\"
+.\" Please refer to file version.h for the
+.\" copyright notice regarding this software
+.\"
+.TH irbox 5 "17 Dec 1999"
+.ds )H CENA, France.
+.ds ]W V1.2
+.SH NAME
+irbox \- format of the remote control tables
+.SH "DESCRIPTION"
+When a key is pressed on a remote control aimed at an IRMAN receiver, the
+receiver emits a series of 6 bytes. It happens that with very few exceptions
+every series of 6 bytes is unique and corresponds to a given key of a given
+remote control type.
+
+For each type of infra-red remote control you want your IRMAN receiver to deal
+with there should be a table indicating that tells
+.B irbox
+how to map the bytes it receives to keys on the remote control.
+
+Tables are read when
+.B irbox
+is launched, or when it receives a
+.B SIGHUP
+signal.
+
+.SH "FORMAT"
+Tables are text files structured in lines. A table can contain the following lines:
+
+.SS name <table_name>
+specifies the name that will be used to characterize this type of remote control
+in Ivy events when a key described in the table is detected.
+
+.SS type: <appliance_kind>
+specifies the type of device the remote control is normally used for (TV, VCR, cable,
+etc.). For programmable remote controls, it specifies in which mode they should
+be set to use this table. This information is ignored by
+.B irbox
+.
+
+.SS brand: <remote_control_ reference>
+specifies what remote control can be associated to this table. The reference can
+be that of the control itself or that of the appliance it controls. In the case of
+a programmable remote control, this line can be used to remember how it should
+be programmed to trigger this table. This information is ignored by
+.B irbox
+.
+There can be more than one such line: there can be several remote control
+references that have the same behaviour.
+
+.SS <key>: <byte1> <byte2> <byte3> <byte4> <byte5> <byte6>
+tells
+.B irbox
+to associate this series of 6 bytes to
+.I
+key
+.
+
+Comments start with '#'.
+
+.SH EXAMPLE
+The following table describes the remote control for Aiko VCRs. It was obtained
+from a RCA programmable remote control in the Aiko VCR mode.
+.sp
+.RS +.4i
+.ta 1.5i
+.nf
+name AikoVCR
+type: VCR
+
+brand: Aiko
+brand: RCA SystemLink 3 [mode 027]
+
+# obtained on an RCA SystemLink 3 in VCR mode 027
+
+power: 168 212 000 000 000 000
+channel up: 168 244 000 000 000 000
+channel down: 168 140 000 000 000 000
+rew: 168 132 000 000 000 000
+play: 168 184 000 000 000 000
+ff: 168 248 000 000 000 000
+rec: 168 164 000 000 000 000
+stop: 168 216 000 000 000 000
+pause: 168 196 000 000 000 000
+.fi
+.RE
+.sp
+
+If the user depresses the
+.I power
+key of an Aiko VCR remote control,
+.B
+irbox
+will emit the following event on its Ivy bus:
+.IP
+.B localhost:IRBOX Down control=AikoVCR button=power
+
+.SH "FILES"
+Tables are usually found in
+.BR /usr/lib/irbox/*.ir
+
+.SH "SEE ALSO"
+.BR irbox (8)
+
+.SH AUTHOR
+This manual page was written by Stéphane Chatty <chatty@cena.dgac.fr>
+for the GNU/Linux system.
+