I think we should not think here work-a-round like....... Please note in the manual config you can already configure everything... the format setting is per LNB and not general...
I'm considering to doing something like this... I'm doubting if dSCR is a good name as format name for this...???
<product name="9732" positions="1" format="dSRC" scrs="1210,1420,1680,2040,985,1050,1115,1275,1340,1485,1550,1615,1745,1810,1875,1940"/>
For format="dSCR" we could consider a different name...
Then add this special format to line 1205 in NimManager.py
section.format = ConfigSelection([("unicable", _("Unicable")), ("jess", _("JESS")), "dSRC", _("dSRC"))], default=productparameters.get("format", "unicable"))
and consider also to add it in line 1265
section.format = ConfigSelection([("unicable", _("Unicable")), ("jess", _("JESS")), "dSRC", _("dSRC"))])
Then line 330 in NimManager.py
sec.setLNBSatCRformat(2 if currLnb.format.value == "jess" or (currLnb.format.value == "dSRC" and currLnb.scrList.index > 4) else 1)
I hope this is sufficient for you for testing...
And maybe we should add an additional mode for these kind of switches in cpp... and do the currLnb.format.value == "dSRC" and currLnb.scrList.index > 4 comparision in cpp... But still the "hardware" stuff is jess or unicable... so I think the above is sufficient..
Edited by littlesat, 23 December 2016 - 15:23.