For the satposdepends GSOD we need to check approx what we have in canDependOn (but we might need some changes for that) from line 949 in nimmanager and only add the option to configMode choices when we have nims with rotors...
At least this functions returns a positionerList and it only lists slots (nims) with rotors which do not have satposdepends yet...
I think you get something like this (around line 1582 in NimManager... sorry I cannot test this on a box today..
if len(nimmgr.getNimListOfType(slot.type, exception=slot_id)) > 0:
config_mode_choices["equal"] = _("Equal to")
+if nimmgr.canDependOn(slot_id):
config_mode_choices["satposdepends"] = _("Second cable of motorized LNB")
if len(nimmgr.canConnectTo(slot_id)) > 0:
config_mode_choices["loopthrough"] = _("Loop through from")