Application for talking between IOCs (via reccaster) and ChannelFinder (via pyCFClient).
Written using twistd.
There is an example docker compose script which runs recceiver and channelfinder together.
docker compose upRecceiver uses ruff for formatting and linting. See website for installation instructions.
ruff checkruff check --fixruff formatSetup
sqlite3 test.db -init recceiver.sqlite3 .exitRun (for twistd <= 16.0.3)
twistd -n recceiver -f demo.confor (see below for discussion)
twistd -r poll -n recceiver -f demo.confRun (for twistd >= 16.0.4)
PYTHONPATH=$PWD twistd -r poll -n recceiver -f demo.confAt some point 'twistd' stopped implicitly searching the working directory.
May need to uncomment addrlist = 127.255.255.255:5049 in demo.conf
when doing local testing on a computer w/ a firewall.
Twisted 14.0.2 seems to have a problem with the epoll() reactor which raises 'IOError: [Errno 2] No such file or directory' during startup. Try with the poll() reactor.
twistd -r poll -n recceiver -f demo.conf