Brainstorming a new TV Adapters layout
Added by Gary Brown over 10 years ago
Hi all I've been thinking about certain setups that will not work at all currently in tvheadend due to the limited way of setting up the system, things such as rotor behind switches or even a more advanced switch setup such as combining uncommitted switches to allow up to 256 lnbs. (not that there is that many satellites out there possible to pick up in one location) ie 16 uncommitted switches plugged into 1 16 port uncommitted switch. there is a way of doing this by telling the first uncommitted switch it's port by sending it's command as diseqc 1.0. then sending the second one as diseqc 1.1.
with that in my head I have been thinking how to sort this thing out by rearranging the tv adapters list. heres a simple text view.
you'd still have
tv adaptors
-->adaptor0
but the next menu option:
-->-->dvb#0
will have the same options to the right apart from sat config which will hold the following list.
2 port tone burst switch
2/4 port committed switch (diseqc 1.0/2.0)
2-16 port uncommitted switchs (diseqc 1.1/2.1)
Rotor
LNB
when they choose one it will be created as the child of this one.
inside each of these will be as follows
2 port tone burst switch
2 drop down menus with all the options again but leaving itself out all future lists.(check parents for type)
Repeats
2/4 port committed switch
2/4 drop down menus with all the options again but leaving itself out all future lists.(check parents for type)
option to enable diseqc 2.x for this switch
Repeats
2-16 port uncommitted switch
2-16 drop down menus with all the options again but will only allow 1 more of itself in each option row (check parents for type)
(this will then need to set itself into that diseqc 1.0 mode if its the first one in the chain. or have a option box for this)
option to enable diseqc 2.x for this switch
Repeats
Rotor
first screen will have
-->type(gotox or usals)
-->latitude (only needs filling if usals set)
-->longtitude (only needs filling if usals set)
-->Orbital poisons (count to then create lists like in advanced)
if usals then these lists will have
-->Position
--> option east or west (or keep as before using negative)
-->latitude (default to parent but can be altered for better accuracy?)
-->longtitude (default to parent but can be altered for better accuracy?)
--> Option list following the same list above (This may seem crazy but I've seen topics online where people use a rotor and two LNBs on the dish with a switch in between (i'm guessing for less motor usage))
if gotox then these lists will have
-->Gotox Position
--> any other required gotox info.
--> Option list following the same list above
LNB
LNB TYPE (universal(default),KU, c-band etc...)
-->if LNB is changed to any other bring up a new child option with the settings for it (if any)
Network
Unicable enabled (not 100% if this would be best way for this can only really see it working here myself)
--> if enabled bring up the config page for This option as a child.
(maybe) Multi-switch check box (if useful to reduce power in anyway)
With this Layout we can cover every setup possible including all sizes of multi-switches.
I'm hoping posting this Idea here we can get people together and discuss/improve this Idea and plan how to go ahead with this change. i'm not 100% confident with the codebase and hope other programmers can help with this Idea.
I have also had a bit of an overkill idea of having a graphical diagram drawing system that could also work the same way as above but i wouldn't know where to start with such a thing right now.
Usefull Sources
http://www.ewerk-onlineshop.de/sat-technik/diseqc-schalter/sonstige-schalter/ <-- unusual switches
http://www.eutelsat.com/files/contributed/satellites/pdf/Diseqc/Reference%20docs/bus_spec.pdf
http://www.techwatch.co.uk/forums/44331-diseqc-1-1-non-committed-switches.html