# finally add the orbital positions
for y in lnbSat[x]:
self.addSatellite(sec, y)
- currSat = config.Nims[slotid].advanced.sat[y]
-
+ if x > 32:
+ satpos = x > 32 and (3604-(36 - x)) or y
+ else:
+ satpos = y
+ currSat = config.Nims[slotid].advanced.sat[satpos]
if currSat.voltage.value == "polarization":
sec.setVoltageMode(switchParam.HV)
elif currSat.voltage.value == "13V":
positionerList = []
for nim in nimList[:]:
mode = self.getNimConfig(nim)
- if mode.configMode.value == "simple" and mode.diseqcMode.value == "positioner":
+ nimHaveRotor = mode.configMode.value == "simple" and mode.diseqcMode.value == "positioner"
+ if not nimHaveRotor and mode.configMode.value == "advanced":
+ for x in range(3601, 3605):
+ lnb = int(mode.advanced.sat[x].lnb.value)
+ if lnb != 0:
+ nimHaveRotor = True
+ break
+ if nimHaveRotor:
alreadyConnected = False
for testnim in nimList:
testmode = self.getNimConfig(testnim)