Socket Interface Specification. MYTHEN Detector System. Version: 2
32/34
Several improvements and bug fixes for multi-module systems (especially for the MYTHEN 24K system) have
been implemented:
Faster execution of the reset command.
After execution of the reset command the first module (module 0) is selected (instead of the last one).
Correct sending of data if its length is a multiple of the UDP/TCP packet size.
The initialization sets the number of modules to the number of delivered modules. For systems which are
delivered with less modules than the DCS maximally supports (
e.g
. a MYTHEN 3K with 3 modules on a
DCS6), the user no longer needs to specify the number of modules. The command to set the number of
active modules is only necessary for running a system with less (or more) than the number of delivered
modules. In contrast to earlier versions (2.0.2 and 2.0.3), the corresponding command has to be executed
after the reset command, since a reset now sets the number of modules to the number of delivered
modules.
8.5. Version 2.0.3
The server is now able to handle optimized high gain settings. This change is purely internal and has no
consequences for the user.
8.6. Version 2.0.2
The reset command does not change the number of active modules any more. This prevents the issuing of error
messages by the reset command when working with a not fully equipped multi-module system.
8.7. Version 2.0.1
Two bugs in version 2.0.0 have been fixed:
Due to a type conversion problem, the server-side flatfield correction truncated the correction factors to
integers. As a consequence many channels returned zero counts in all readouts. The problem only
occurred when the server-side flatfield correction was turned on.
The result of the” -get badchannels” did not have the format as described in this specification.
8.8. Version 2.0.0
Version 2.0.0 is a complete redesign of the socket server and the user is encouraged to adapt his older
implementation to the new version, since it offers better stability and more functionality.