forked from M-Labs/artiq
gui/moninj: suppress spurious core device address warnings
This commit is contained in:
parent
c3f99eda8f
commit
77330c7c68
|
@ -238,7 +238,7 @@ class MonInj(TaskObject):
|
||||||
self.dds_dock = _MonInjDock("DDS")
|
self.dds_dock = _MonInjDock("DDS")
|
||||||
|
|
||||||
self.subscriber = Subscriber("devices", self.init_devices)
|
self.subscriber = Subscriber("devices", self.init_devices)
|
||||||
self.dm = _DeviceManager(self.send_to_device, dict())
|
self.dm = None
|
||||||
self.transport = None
|
self.transport = None
|
||||||
|
|
||||||
async def start(self, server, port):
|
async def start(self, server, port):
|
||||||
|
@ -267,6 +267,10 @@ class MonInj(TaskObject):
|
||||||
self.transport = transport
|
self.transport = transport
|
||||||
|
|
||||||
def datagram_received(self, data, addr):
|
def datagram_received(self, data, addr):
|
||||||
|
if self.dm is None:
|
||||||
|
logger.debug("received datagram, but device manager "
|
||||||
|
"is not present yet")
|
||||||
|
return
|
||||||
try:
|
try:
|
||||||
ttl_levels, ttl_oes, ttl_overrides = \
|
ttl_levels, ttl_oes, ttl_overrides = \
|
||||||
struct.unpack(">QQQ", data[:8*3])
|
struct.unpack(">QQQ", data[:8*3])
|
||||||
|
@ -295,7 +299,11 @@ class MonInj(TaskObject):
|
||||||
self.transport = None
|
self.transport = None
|
||||||
|
|
||||||
def send_to_device(self, data):
|
def send_to_device(self, data):
|
||||||
|
if self.dm is None:
|
||||||
|
logger.debug("cannot sent to device yet, no device manager")
|
||||||
|
return
|
||||||
ca = self.dm.get_core_addr()
|
ca = self.dm.get_core_addr()
|
||||||
|
logger.debug("core device address: %s", ca)
|
||||||
if ca is None:
|
if ca is None:
|
||||||
logger.warning("could not find core device address")
|
logger.warning("could not find core device address")
|
||||||
elif self.transport is None:
|
elif self.transport is None:
|
||||||
|
|
Loading…
Reference in New Issue