NICOS 3.10 has been released
NICOS 3.10 is now available for download.
Changes in this release series:
-
Core
-
Added an experimental InfluxDB backend for the NICOS cache.
-
The cache supports prefiltering history by a minimum time interval, speeding up query execution.
-
The
lowlevel
parameter is replaced by finer-grainedvisibility
.
-
-
Commands
- Use of
time.sleep
is now warned about, users should use NICOS'sleep
instead.
- Use of
-
Devices
-
Added a general slit based on two-bladed gap devices.
-
Added a method to query the preset on the generic detector.
-
The SECoP integration has been updated, and the
frappy
package is now not required on the client side. -
On classes inheriting from Device, it is now a hard error to set attributes with names not starting with
_
, except if they are NICOS parameters. -
Data sink devices are now hidden from the user by default.
-
The order of calling data sink handlers can now be configured by a new class attribute.
-
-
GUI
-
Device targets are now displayed in a new column in the devices panel.
-
The SSH tunnel option can now be configured in the GUI.
-
Large scan metadata will not be transferred to the GUI anymore, speeding up transfer of datasets.
-
The point number can now be used as an X axis in scan plots.
-
The scan plot should now use the same color series for each new graph, making them easier to compare.
-
Building installer packages for macOS is now supported. Packages will be available on
our website <https://nicos-controls.org/download>
_. -
Qt 6 is now supported. At the moment, support is experimental and needs to be activated using the environment variable setting
NICOS_QT=6
. -
“Measure” type commandlets can now specify arbitrary presets, not only time.
-
The guiconfig can now specify default connetion presets for the GUI client as an additional option.
-
-
Other
-
A
/pause
meta-command has been added to the CLI client. -
For watchdog conditions, a “precondition cooldown” time can now be configured.
-
Additional help topics can be added to each setup, and they will be displayed in the GUI/CLI help section for the setup.
-
The LDAP authenticator can now query multiple LDAP servers.
-
The email notifier can now connect to an SMTP server requiring login.
-
The electronic logbook daemon can now be configured to use multiple backend handlers at the same time.
-