Files
@ b26a1e7fcfbe
Branch filter:
Location: light9/flax/Ports.py - annotation
b26a1e7fcfbe
737 B
text/x-python
dmx out: lots of stats and more reconnection attempts after usb errors
Ignore-this: f0cf3420b6598007e68bc6f237fb8ed7
Ignore-this: f0cf3420b6598007e68bc6f237fb8ed7
45b12307c695 45b12307c695 45b12307c695 45b12307c695 45b12307c695 45b12307c695 45b12307c695 45b12307c695 45b12307c695 45b12307c695 45b12307c695 45b12307c695 45b12307c695 45b12307c695 45b12307c695 45b12307c695 45b12307c695 45b12307c695 45b12307c695 45b12307c695 45b12307c695 45b12307c695 45b12307c695 45b12307c695 45b12307c695 45b12307c695 45b12307c695 45b12307c695 45b12307c695 | # super rough code
class AbstractPort:
def __init__(self):
pass
def put_data(self, value):
pass
def get_data(self):
pass
class Port(AbstractPort):
"Connects from a node to exactly one node."
def __init__(self, value=None):
AbstractPort.__init__(self)
self.value = value
def put_data(self, value):
self.value = value
def get_data(self):
return self.value
class MultiPort(AbstractPort):
"Connects from a node to any number of nodes."
def __init__(self, values=None):
AbstractPort.__init__(self)
self.values = values
def put_data(self, values):
self.values = values
def get_data(self):
return self.values
|