-
Notifications
You must be signed in to change notification settings - Fork 0
Description
I learned about SnowSignal at the ICALEPCS meeting this week. It seems very interesting.
I am looking for something exactly like this, but for CA, not PVA. My use case is not docker swarms, but rather simply being able to connect to CA PVs on a different subnet. If the server on the other network is running multiple IOCs then UDP unicast via EPICS_CA_ADDR_LIST cannot be used. This is a common problem.
It seems like it would be pretty easy to modify this to also work for CA, since one can already specify the broadcast port. It should just be the code that checks for whether the packet is really PVA that needs changing.
I do have a question about why there is code to filter out broadcast requests that come from the same MAC address that the UDP broadcast listener is running on:
SnowSignal/snowsignal/udp_relay_transmit.py
Line 141 in fafdb0a
| # Do not process packets sourced from this machine |
I would like to be able to run CA clients on the same machine as the SnowSignal process that is listening for UDP broadcasts. Why is that not allowed?