summaryrefslogtreecommitdiff
path: root/dvb-spec/channel
diff options
context:
space:
mode:
authorholger <devnull@localhost>2002-10-10 16:22:27 -0300
committerholger <devnull@localhost>2002-10-10 16:22:27 -0300
commit5a523e605b9b6d1ae50d0707c1874c5b7f0959cc (patch)
tree4dfe1bf1f9ae2f2eefb5d34a42cc4ba029817091 /dvb-spec/channel
parentab85b007da42f42856a775d8cff97332093f5b34 (diff)
downloadmediapointer-dvb-s2-5a523e605b9b6d1ae50d0707c1874c5b7f0959cc.tar.gz
mediapointer-dvb-s2-5a523e605b9b6d1ae50d0707c1874c5b7f0959cc.tar.bz2
the new HEAD
Diffstat (limited to 'dvb-spec/channel')
-rw-r--r--dvb-spec/channel104
1 files changed, 104 insertions, 0 deletions
diff --git a/dvb-spec/channel b/dvb-spec/channel
new file mode 100644
index 000000000..f17e8cb19
--- /dev/null
+++ b/dvb-spec/channel
@@ -0,0 +1,104 @@
+This file describes the format of the new channel config file.
+
+Comments start with #
+Each section starts with one of the identifiers: LNB, DISEQC, ROTOR, ...
+
+IDs are either the official transponder, network, etc. id if it exists
+and is unique, otherwise it is just a consecutive number assigned by
+the application.
+An LNB can also describe a cable TV outlet or a terrestrial antenna.
+Names (as all parameters in brackets) are optional. In this case the
+application should use the ID as name.
+
+The application should offer selection sorted by channel number, network,
+satellite, bouquet.
+
+
+# satellite definition
+SAT
+ ID satid # ID = xxxy, sat is at position xxx.y degrees
+ [NAME name]
+ LNBID lnbid # LNB this sat is received with
+ [ROTORID rotorid] # rotor commands to position it on this sat
+
+# LNB definition
+LNB
+ ID lnbid
+ [NAME name]
+ [INPUT input] # input of card which the lnb is connected to (default 0)
+ TYPE type # LNB, CATV or terrestrial antenna?
+ LOF1 offset1 # local oscillator frequency 1
+ LOF2 offset2 # local oscillator frequency 2
+ SLOF switchfreq # switching frequency
+ [DISEQCNR diseqcnr] # simple 2- or 4-switch DiSEqC
+ [DISEQCID diseqcid]
+ [INPUT input]
+ [SWITCHID switchid]
+
+# A transponder definition
+TRANSPONDER
+ ID tpid
+ TYPE type # digital (DVB-S(1), C(2) or T(3)) or analog(0) ?
+ SATID satid
+ [NAME name] # if analog this is the channel name
+ FREQ freq
+ POL H/V
+ [QAM qam] # only needed if DVB-C
+ [SRATE sr] # only if DVB
+ [FEC fec] # only if DVB
+ [PICID picid] # picture attributes for all channels on this transponder
+
+# channel definition (only if DVB)
+CHANNEL
+ ID channelid
+ [NAME name]
+ TPID tpid
+ TYPE type
+ PNR pnr
+ VPID vpid
+ APID apid
+ TPID tpid
+ [PMTPID pmtpid]
+ [PCRPID pcrpid]
+ [APID apid2 APID apid3 ... APID apidn] # more audio PIDs for several languages
+ [AC3PID ac3]
+ [NETWID networkid]
+ [BOUQID bouquetid]
+ [PICID picid]
+
+# network definition
+NETWORK
+ ID nwid
+ [NAME name]
+
+# bouquet definition
+BOUQUET
+ ID bqid
+ [NAME name]
+
+
+
+# These will be implemented later
+
+# DiSEqC command sequence
+DISEQC
+ ID disid
+ [NAME name]
+ MESSAGE data1 [ ... datan ] BURST 0/1 END
+ [MESSAGE data1 [ ... datan ] BURST 0/1 END ...]
+
+# DiSEqC switch
+SWITCH
+ ID switchid
+ SWITCHID switchid # next "higher" switch
+ [NAME name]
+ MESSAGE data1 [ ... datan ] BURST 0/1 END
+
+
+# DiSEqC rotor command sequence leading to a certain rotor position
+ROTOR
+ ID rotid
+ POS degrees
+ MESSAGE data1 [ ... datan ] BURST 0/1 END
+ [MESSAGE data1 [ ... datan ] BURST 0/1 END ...]
+