- The original program was written in C++, which has much less modern features compared with the currently using RUST language.
- The original version was finished in a very short time, and not well designed, so that a fully refactored one can correct the mistakes in the previous version.
- There is no change in communication protocol
- The text form description of the message changed from the original private format to YAML format, which makes it more universal and more easy to be used in other programs.
- Originally used Eventfile is still the the binary format used to store ADC data.
- The calling arguments are approximately same as the original version,
except that the address and port should be given in the form
addr:port
, for example192.168.1.118:1234
for target address and0.0.0.0:1234
for server address and port binding.
Check doc for other information
-
Solve DAQ stalling issue (see eg R238)
-
Remove "Ack" messages in SLC data.
-
Check and clean "NoAck" information.
-
Implement different trigger levels for different channels and different detection units in loopPhys.sh
-
More generaly clean up & optimise scripts.
-
Implement Calibration script. May be based on (obsolete) script gp_DAQ/calib.sh
-
Longer term: implement online coincidence search.
-
Test DAQ for larger number of antennas.