summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--dvb-spec/README.CABLE5
-rw-r--r--dvb-spec/README.EON7
-rw-r--r--dvb-spec/channel104
3 files changed, 116 insertions, 0 deletions
diff --git a/dvb-spec/README.CABLE b/dvb-spec/README.CABLE
new file mode 100644
index 000000000..de13af020
--- /dev/null
+++ b/dvb-spec/README.CABLE
@@ -0,0 +1,5 @@
+- The analog module is not fully supported yet.
+ The MSP3400 module will have to be extended to handle then audio and
+ video switching for the module.
+ If you want sound you will have to remove the module for now.
+
diff --git a/dvb-spec/README.EON b/dvb-spec/README.EON
new file mode 100644
index 000000000..df5098132
--- /dev/null
+++ b/dvb-spec/README.EON
@@ -0,0 +1,7 @@
+- If you do not receive any packets over the dvb0 device the reason could
+ be the rp_filter.
+ Check if your distribution enables this or disable it with:
+
+ "echo 0 > /proc/sys/net/ipv4/conf/dvb0/rp_filter"
+
+ This disables source validation by reversed path lookup. \ No newline at end of file
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 ...]
+