mirror of
https://github.com/slsdetectorgroup/slsDetectorPackage.git
synced 2025-06-05 17:40:40 +02:00
added release notes from 7.0.0.rc1 to rc2 (#639)
* added release notes from 7.0.0.rc1 to rc2
This commit is contained in:
parent
4dac9f2193
commit
4259d49b63
107
RELEASE.txt
107
RELEASE.txt
@ -15,6 +15,7 @@ This document describes the differences between v7.0.0.rc1 and v6.1.2
|
|||||||
1.5. Detector Server
|
1.5. Detector Server
|
||||||
1.6. Simulator
|
1.6. Simulator
|
||||||
1.7. Receiver
|
1.7. Receiver
|
||||||
|
1.8. Gui
|
||||||
2. On-board Detector Server Compatibility
|
2. On-board Detector Server Compatibility
|
||||||
3. Firmware Requirements
|
3. Firmware Requirements
|
||||||
4. Kernel Requirements
|
4. Kernel Requirements
|
||||||
@ -23,8 +24,8 @@ This document describes the differences between v7.0.0.rc1 and v6.1.2
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
1. New or Changed Features
|
1. New, Changed or Resolved Features
|
||||||
==========================
|
=====================================
|
||||||
|
|
||||||
|
|
||||||
1.1. Compilation
|
1.1. Compilation
|
||||||
@ -115,11 +116,6 @@ This document describes the differences between v7.0.0.rc1 and v6.1.2
|
|||||||
-----------
|
-----------
|
||||||
|
|
||||||
|
|
||||||
* Defines in sls_detector_defs
|
|
||||||
sls_detetor_defs parsed and #defines extracted into defines.py
|
|
||||||
For exmaple, one can use slsdet.LOCALHOST_IP
|
|
||||||
|
|
||||||
|
|
||||||
* Python sub-microsecond resolution
|
* Python sub-microsecond resolution
|
||||||
Reading back sub-microsecond exposure times from the Python API fixed by
|
Reading back sub-microsecond exposure times from the Python API fixed by
|
||||||
addig Python datetime supports only micro seconds as lowest unit.
|
addig Python datetime supports only micro seconds as lowest unit.
|
||||||
@ -132,6 +128,20 @@ This document describes the differences between v7.0.0.rc1 and v6.1.2
|
|||||||
Refer exptime help for examples.
|
Refer exptime help for examples.
|
||||||
|
|
||||||
|
|
||||||
|
* Defines in sls_detector_defs
|
||||||
|
sls_detetor_defs parsed and #defines extracted into defines.py
|
||||||
|
For exmaple, one can use slsdet.LOCALHOST_IP
|
||||||
|
|
||||||
|
|
||||||
|
* Concatenated hostnames
|
||||||
|
Hostnames concatenated using '+' was not split up in Python API. Fixed.
|
||||||
|
|
||||||
|
|
||||||
|
* Fliprows
|
||||||
|
Added fliprows to python API
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
1.4. Client
|
1.4. Client
|
||||||
-----------
|
-----------
|
||||||
|
|
||||||
@ -190,7 +200,6 @@ This document describes the differences between v7.0.0.rc1 and v6.1.2
|
|||||||
command. Therefore, to keep the image from callback, invert the hostname
|
command. Therefore, to keep the image from callback, invert the hostname
|
||||||
order in the config file.
|
order in the config file.
|
||||||
|
|
||||||
|
|
||||||
* Deprecated CopyDetectorServer
|
* Deprecated CopyDetectorServer
|
||||||
Command line: copydetectorserver, API: copydetectorserver
|
Command line: copydetectorserver, API: copydetectorserver
|
||||||
Removed. Use updatedetectorserver
|
Removed. Use updatedetectorserver
|
||||||
@ -338,8 +347,14 @@ This document describes the differences between v7.0.0.rc1 and v6.1.2
|
|||||||
Command line: badchannels, API: getBadChannels/ setBadChannels
|
Command line: badchannels, API: getBadChannels/ setBadChannels
|
||||||
Set bad channels from file with a list of channels, which will be masked
|
Set bad channels from file with a list of channels, which will be masked
|
||||||
out. Also does trimming. A detector level command will require the channel
|
out. Also does trimming. A detector level command will require the channel
|
||||||
numbers accordingly. The file also extended to include commas, colons range)
|
numbers accordingly. The file and the command line is also extended to
|
||||||
and removes duplicates.
|
include commas, colons range and removes duplicates.
|
||||||
|
|
||||||
|
API allows badchannels as a 2D vector (for every module) or
|
||||||
|
a 1D vector with positions.
|
||||||
|
|
||||||
|
Command line: Setting it to "none" or "0" will reset all the bad channels.
|
||||||
|
API: Empty vector will reset all the bad channels.
|
||||||
|
|
||||||
|
|
||||||
* [Moench][Ctb] Starting frame number
|
* [Moench][Ctb] Starting frame number
|
||||||
@ -432,6 +447,16 @@ This document describes the differences between v7.0.0.rc1 and v6.1.2
|
|||||||
when creating shared memory.
|
when creating shared memory.
|
||||||
|
|
||||||
|
|
||||||
|
* Command line pattern commands also prints level index at output now.
|
||||||
|
|
||||||
|
|
||||||
|
* Zmq High water mark (hwm) and buffer size
|
||||||
|
When switching to the gui, hwm for the gui and the reciver was set to 2.
|
||||||
|
Now, if hwm is less than 25, the zmq receive buffer size is set to 1Mb
|
||||||
|
in the gui, else to 0 (os default). Similarly, zmq send buffer size is
|
||||||
|
also set for the receiver. These functions and option to rebind the zmq
|
||||||
|
publisher socket is also available now.
|
||||||
|
|
||||||
|
|
||||||
Changes or Fixes:
|
Changes or Fixes:
|
||||||
|
|
||||||
@ -440,12 +465,38 @@ This document describes the differences between v7.0.0.rc1 and v6.1.2
|
|||||||
This bug was introduced in 6.1.1, when stopping an acquisition saying it
|
This bug was introduced in 6.1.1, when stopping an acquisition saying it
|
||||||
cannot stop, even though it was successful. It is fixed now.
|
cannot stop, even though it was successful. It is fixed now.
|
||||||
|
|
||||||
|
Note: Only if the detector is not in idle or stopped status, will the
|
||||||
|
command to stop acquisition go to the detector. This was introduced in 6.1.2
|
||||||
|
to handle multiple modules getting asynchronous start and stops from
|
||||||
|
different processes.
|
||||||
|
|
||||||
|
|
||||||
|
* [Gotthard] Set delay exception
|
||||||
|
Set delay threw an exception as it adds master delay in verification
|
||||||
|
even if it was not a master. Fixed.
|
||||||
|
|
||||||
|
|
||||||
|
* Shared memory access failure
|
||||||
|
After a free, one could get seg fault if one called a function accessing
|
||||||
|
the shared memory structure without first loading the config file that
|
||||||
|
creates the shared memory. Fixed, a proper exception thrown if one tries
|
||||||
|
to access shared memory without creating it first.
|
||||||
|
|
||||||
|
|
||||||
* Free and config command fail
|
* Free and config command fail
|
||||||
Free and config command checked mismatch of size of shared memory before
|
Free and config command checked mismatch of size of shared memory before
|
||||||
freeing or loading new config. Fixed.
|
freeing or loading new config. Fixed.
|
||||||
|
|
||||||
|
|
||||||
|
* Incorrect user provided detector size
|
||||||
|
Command line: detsize, API: getDetectorSize/ setDetectorSize
|
||||||
|
If a user sets an incorrect detector size that is greater than the actual
|
||||||
|
detector size, then it would have set an incorrect number of modules,
|
||||||
|
affecting number of ports in the receiver. This has been fixed and now
|
||||||
|
the user can only set less than or equal to the maximum dimension
|
||||||
|
it could have.
|
||||||
|
|
||||||
|
|
||||||
* sls_detector_help or sls_detector_get -h
|
* sls_detector_help or sls_detector_get -h
|
||||||
Should not create Detector object. Fixed.
|
Should not create Detector object. Fixed.
|
||||||
|
|
||||||
@ -504,6 +555,9 @@ This document describes the differences between v7.0.0.rc1 and v6.1.2
|
|||||||
are requested via the control server again insetad of the stop server
|
are requested via the control server again insetad of the stop server
|
||||||
due to configuration and definitions in the control server.
|
due to configuration and definitions in the control server.
|
||||||
|
|
||||||
|
|
||||||
|
* UDP Source Mac addresses
|
||||||
|
Only allowing unicast addresses (LSB of first octet must be 0).
|
||||||
|
|
||||||
|
|
||||||
1.5. Detector Server
|
1.5. Detector Server
|
||||||
@ -555,6 +609,10 @@ This document describes the differences between v7.0.0.rc1 and v6.1.2
|
|||||||
incorrect values. Fixed.
|
incorrect values. Fixed.
|
||||||
|
|
||||||
|
|
||||||
|
* [Eiger] Quad Dynamic range
|
||||||
|
Could not set dyanamic range in an Eiger Quad. Fixed.
|
||||||
|
|
||||||
|
|
||||||
* [Mythen3][Gotthard2] System clock change effects
|
* [Mythen3][Gotthard2] System clock change effects
|
||||||
When changing the system clock (clkdiv 2), time settings should also be
|
When changing the system clock (clkdiv 2), time settings should also be
|
||||||
affected (exptime, period etc.). Fixed.
|
affected (exptime, period etc.). Fixed.
|
||||||
@ -571,7 +629,11 @@ This document describes the differences between v7.0.0.rc1 and v6.1.2
|
|||||||
* [Mythen3] Server crash for setting vthrehsold
|
* [Mythen3] Server crash for setting vthrehsold
|
||||||
Fixed.
|
Fixed.
|
||||||
|
|
||||||
|
|
||||||
|
* [Mythen3] trimming
|
||||||
|
Fixed deserializing in trimming.
|
||||||
|
|
||||||
|
|
||||||
* [Mythen3] Incorrect gaincaps
|
* [Mythen3] Incorrect gaincaps
|
||||||
Setting threshold energy was overwriting gaincaps with settings enum. Fixed.
|
Setting threshold energy was overwriting gaincaps with settings enum. Fixed.
|
||||||
|
|
||||||
@ -595,6 +657,9 @@ This document describes the differences between v7.0.0.rc1 and v6.1.2
|
|||||||
defaults according to burst mode.
|
defaults according to burst mode.
|
||||||
|
|
||||||
|
|
||||||
|
* [Mythen3] Change in default clock dividers.
|
||||||
|
|
||||||
|
|
||||||
* [Mythen3] DAC check for settings
|
* [Mythen3] DAC check for settings
|
||||||
Verify DAC values for each setting has been temporarily switched off
|
Verify DAC values for each setting has been temporarily switched off
|
||||||
|
|
||||||
@ -800,11 +865,16 @@ This document describes the differences between v7.0.0.rc1 and v6.1.2
|
|||||||
1.8. Gui
|
1.8. Gui
|
||||||
--------
|
--------
|
||||||
|
|
||||||
|
|
||||||
|
* Refer Compilation topic for changes.
|
||||||
|
|
||||||
|
|
||||||
* [Jungfrau][Eiger] Gap pixels
|
* [Jungfrau][Eiger] Gap pixels
|
||||||
Enabled by default in the gui.
|
Enabled by default in the gui.
|
||||||
|
|
||||||
|
|
||||||
* High voltage moved from Developer tab to Settings tab.
|
* High voltage
|
||||||
|
Moved from Developer tab to Settings tab.
|
||||||
|
|
||||||
|
|
||||||
* Gain plot zooming
|
* Gain plot zooming
|
||||||
@ -820,6 +890,14 @@ This document describes the differences between v7.0.0.rc1 and v6.1.2
|
|||||||
Additional locking Added
|
Additional locking Added
|
||||||
|
|
||||||
|
|
||||||
|
* X, Y, Z axis limits
|
||||||
|
Did not reflect on the current plot. Fixed.
|
||||||
|
|
||||||
|
|
||||||
|
* Refer 'Client' notes on Zmq High water mark and Zmq buffer size for
|
||||||
|
fast detectors.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
2. On-board Detector Server Compatibility
|
2. On-board Detector Server Compatibility
|
||||||
@ -858,7 +936,7 @@ This document describes the differences between v7.0.0.rc1 and v6.1.2
|
|||||||
Jungfrau 04.11.2022 (v1.4, HW v1.0)
|
Jungfrau 04.11.2022 (v1.4, HW v1.0)
|
||||||
03.11.2022 (v2.4, HW v2.0)
|
03.11.2022 (v2.4, HW v2.0)
|
||||||
|
|
||||||
Mythen3 05.12.2022 (v1.4)
|
Mythen3 24.01.2023 (v1.4)?
|
||||||
|
|
||||||
Gotthard2 23.11.2022 (v0.3)
|
Gotthard2 23.11.2022 (v0.3)
|
||||||
|
|
||||||
@ -982,6 +1060,9 @@ This document describes the differences between v7.0.0.rc1 and v6.1.2
|
|||||||
https://slsdetectorgroup.github.io/devdoc/udpheader.html
|
https://slsdetectorgroup.github.io/devdoc/udpheader.html
|
||||||
https://slsdetectorgroup.github.io/devdoc/udpdetspec.html
|
https://slsdetectorgroup.github.io/devdoc/udpdetspec.html
|
||||||
|
|
||||||
|
slsReceiver Zmq Format:
|
||||||
|
https://slsdetectorgroup.github.io/devdoc/slsreceiver.html#zmq-json-header-format
|
||||||
|
|
||||||
TroubleShooting:
|
TroubleShooting:
|
||||||
https://slsdetectorgroup.github.io/devdoc/troubleshooting.html
|
https://slsdetectorgroup.github.io/devdoc/troubleshooting.html
|
||||||
https://slsdetectorgroup.github.io/devdoc/troubleshooting.html#receiver-pc-tuning-options
|
https://slsdetectorgroup.github.io/devdoc/troubleshooting.html#receiver-pc-tuning-options
|
||||||
|
Loading…
x
Reference in New Issue
Block a user