def __init__(self, master, brickletid): super(DigIn, self).__init__() self._brickletid = brickletid self._master = master self._sgates = [] self._sgates.append(sGate()) self._sgates.append(sGate()) self._sgates.append(sGate()) self._sgates.append(sGate())
def __init__(self, interleavesignal, startWithInterleave=False): super(SignalInterleaver, self).__init__() self._interleave = interleavesignal self._sendout = 'in' self._sGate = sGate() self._rGate = rGate() self._rGate.onReceive(self._notify) if startWithInterleave: self._sendout = 'inter'
def __init__(self, longitude, latitude): super(ForwardAtDay, self).__init__() # ephem expects the values to be strings. It won't # fail if you pass integers, it will just not do the # calculations correctly. self._longitude = str(longitude) self._latitude = str(latitude) self._sgate = sGate() self._rgate = rGate() self._rgate.onReceive(self._notify)
def __init__(self, insignal=None, outsignal=None): super(SimpleSignalTranslator, self).__init__() self._sGate = sGate() self._rGate = rGate() self._rGate.onReceive(self._notify) self._translations = {} if insignal is not None and \ outsignal is not None: self.addTranslation(insignal, outsignal)
def __init__(self, longitude, latitude): super(SunriseCalculator, self).__init__() # ephem expects the values to be strings. It won't # fail if you pass integers, it will just not do the # calculations correctly. self._longitude = str(longitude) self._latitude = str(latitude) self._stopped = False self._lastsend = None self._sgate = sGate()
def __init__(self, master, brickletid, inoutsetting={}): super(Io16, self).__init__() self._brickletid = brickletid self._master = master self._tfobject = None self._gates = [] self._inoutsetting = inoutsetting # By default all gates will be 'inputs' and therefore # sending gates. for i in range(0, 16): if i in self._inoutsetting: if self._inoutsetting[i] == "out": gate = rGate() gate.onReceive(self._receive, [i]) self._gates.append({"gate": gate, "type": "r"}) else: self._gates.append({"gate": sGate(), "type": "s"}) else: self._gates.append({"gate": sGate(), "type": "s"})
def getSGate(self, portid): if portid not in self._sgates: thissgate = sGate() self._sgates[portid] = thissgate return self._sgates[portid]
def __init__(self, signal): super(SendOnStartup, self).__init__() self._sgate = sGate() self._signal = signal
def __init__(self): super(SignalFilterAllowOnly, self).__init__() self._allowedsignals = [] self._rgate = rGate() self._rgate.onReceive(self._notify) self._sgate = sGate()