Although the current lse_operator provides a temporary solution for TRS beamtime—by implementing a WebSocket listener that consumes messages produced by the XPS code—we agreed that a better long-term approach is as follows:
Proposed architecture:
- In XPS: publish frames to Tiled.
- In LSE: read frames from Tiled as they arrive.
To achieve this, three changes are needed:
Although the current
lse_operatorprovides a temporary solution for TRS beamtime—by implementing a WebSocket listener that consumes messages produced by the XPS code—we agreed that a better long-term approach is as follows:Proposed architecture:
To achieve this, three changes are needed:
In this repository (ArroyoXPS):
tiled_urlin the WebSocket message.In arroyosas:
lse_operator.In the LSE repository:
arroyoservice.arroyo_xpsservice.