Skip to content

Tags: mlz-ictrl/nicos

Tags

v3.13.2

Toggle v3.13.2's commit message
Release 3.13.2

9a34dac installer: refactor specs for pyinstaller
d669ca2 mlz/dns: add InfluxDB2 cache
a1aadcf cache/influxdb: handle bucket retention policy
4b7209f cache/influxdb: improve precision of influxdb queries
62995e6 utils/functioncurves: replace scipy.odr with analytical WTLS
9ac23de utils/functioncurves: use NaN as default uncertainty, fix ufloat comparisons
d700187 nicos_virt_mlz/moke: moke virtual setup
f7d5ff8 mlz/jcnsmon: collect values to influxdb2 cache
d0f1610 DOC: Add some missing parameter types
e0dfa19 GUI: Fix 'NewExperiment' call
01641b4 Fixups: Add message for 'use read maxage in do methods'
2b87ca1 Fixups: Add message to no-period-in-parameter doc string
676bb24 mlz/j_nse: power supply setup update
43f4df7 mlz/j_nse: NSE instrument also stores device labels
0934e92 mlz/j_nse: nse scan command
3400d67 mlz/j_nse: high level detector device
20d10eb SINQ/ZEBRA: Moves Zebra Specific SPS Devices to Zebra
fb25948 mlz/j_nse: high-level physics devices for lambda, Q, and tau
658559b mlz/j_nse: J-NSE instrument device
07dda96 mlz/j_nse: add new motor device
f022b29 mlz/j_nse: add custom JNSESamplePanel
826f840 mlz/virt/j_nse: basic setup
bcd1a2b SINQ/CAMEA: Added new image filesinks and proton_current
4e13597 GUI/DevicePanel: Don't display target for nonmovables
9e78835 core/alias: use parameter update logic for actual alias device
38ce2bb DOC/Download: Drop link the latest git source tarball download
5871687 SINQ/EPICS: Inform user if the motor needs to be referenced
621c3e6 DOC: Add info about developer access
475e897 SINQ/CAMEA: Fixed offset issue and added user command
ac143bc DOC/Download: Fix link to download page
64c4346 SINQ/EPICS/Neutra:  Dynamic motors and asyn devices
77b2849 DOC: Add missing widgets
e7f2d62 DOC: Improve doc to the elog handling system
4377d01 DOC: Add facility specific classes
f0e0aea GUI: Sets curve default_xname instead of dataset default_xname
2c88ef2 SINQ: Filter on hist_id in case multiple histogrammers run simultaneously
57acf10 EPICS: Fixed valid_pos_after_reference functionality of EpicsMotor
1be9d49 CORE/EPICS: Use floatrange for non-negative values
994a33b Enable non-single values as delta in relative move commands
2bc715b Core/Command/Device: Fix positions detection in rmove/rmaw
12641d3 EPICS-tools: epics_get and epics_put
0de7e84 SINQ/TASP: Add another simulation test for 'tasp' setup
569a60c SINQ/AMOR: Fixed outdated method name
6607bdf SINQ: doReadPrecision must not return None
b37a64c SINQ: use `copy_nexus_template` instead of deepcopy in nexus templates
ebd639f Devices/Pulse: Generate more output during init
51ea763 CORE/EPICS: Both Status and value callbacks in Poller or Daemon
6bb50a4 Core/EPICS/Motor: GUI fixes
9183858 SINQ/BOA: Minor Commisioning updates
eca8cc6 SINQ/AMOR: proton_current device now monitors PV
f3a6a8a Core/Device: Change the parameter defs of 'classes' and 'name'
db20a55 mlz/kws: fix virtual image channel
f38f218 SINQ/SANS-LLB: Sample Switcher enhancements
5df5137 DOC: Add missing doc of some NICOS exceptions
8c2c19f SINQ/SANS-LLB: updates beamstop pv name
f00400d add configuration for ast-grep to catch some "problems"
fc8cbf0 SINQ/EIGER: Small GUI changes
be60621 DOC: Don't put 'classes' and internal parameters to doc
d50c68b All: Remove trailing dot from parameter description
141498f Add configuration for the codespell tool
3e94a56 DOC: Move facility specific classes to user doc
a381702 CHANGES: Fix some typos
eb1406b ALL: Fix typos
a5d00e8 GUI: migrate Qt enum references to PyQt6 scoped enum style
f1a5e73 kws: setup updates
f58d9be cache/influxdb: fix zero float values dropped from update queue
1866964 jcns/seop: add units to seop settings window
149d89f mlz/dns: upd chopper setup
80fd478 Utils/parseKeyExpression: Improve heuristic with indices
b04d4a1 All: Allow syntax for 'dev/key[0]' in key definitions
cbb658b doc/overview: Add overview of class types
6db790e DOC/CORE: Added documentation for stopping / aborting devices and scripts
28b800a SINQ/AMOR: Revised user commands
23e5ed0 SINQ/CAMEA: Added dry-run test for ei
056814f SINQ/AMOR: Removed duplicate device in setup
634be41 doc: introduction: small fixes
99ee05b GUI/Live: Fix uuid handling for loaded files
f32cb61 sinq/sans: the ma11 setup is not used anymore
2782b7b SINQ: Matches precision of time preset to hardware precision
5b30e9c DOC: Add some remarks to sample handling
6ebd936 SINQ/AMOR: Show detector status in monitor
9d38b20 Simulation: Refactor synchronisation with cache
b2101f8 SINQ/Camea: Update test script
0feff6f EPICS: Add 'precision' to the polled parameters
8b5213f jcns/moke: rename instrument folder
eefd6ca Core/Datasinks: Fix import of Ascii scan data files
83dc31c Core/Sinks: Write 'Arraydesc' line explicitly
de2192c SINQ/Neutra: update testscripts to reflect new neutra

v3.13.1

Toggle v3.13.1's commit message
Release 3.13.1

ffabd4d commands: fix reset() docstring
25f8581 DOC/User: Add some introduction to the user doc
087e091 DOC: Add link in doc of setup group 'plugplay'
3087b38 ESS/GUI: Fix value check in Qt6
8d66809 Tests/GUI: Fix wrong method calls
c37747f MLZ/PGAA/GUI: Fix wrong signal connection
0df9cbf SINQ/AMOR: Added UI panel for defining a sample
c89acb1 CORE/EPICS: Fixed start timeout routine for EpicsMotor
915232e SINQ/AMOR: Improved DryRun capabilities of AmorQz
127fbdc SINQ/AMOR: Massively expanded AmorSample
f2f400a SINQ/AMOR: Latest state of AMOR configuration and devices
a2c7f88 SINQ/AMOR: Added "monitor" device to AMOR
9f11a1c Virtual/Motor: Set the hardware_access to True
6ec3680 SINQ/NEUTRA: Caproto motors, shutters
34484d5 SINQ/IMG: ManualSettableSwitch and SINQ camera manual params
c84ad1e DOC/SINQ: Update device classes
0587436 EPICS: Fix timeouts and doStatus
2ec1946 SINQ/SANS-LLB: Adds comment and removes else
bf4b4bc SINQ: Add setters for title and users
4e94060 CORE: (Quickly) Unpacks values returned from Caproto to normal python types
c32bcb8 CORE/EPICS: Return all non OK status/severities
4f22050 SINQ/SANS-LLB: Adds a device for changing the beamstop at SANS-LLB
13b520e CORE/EPICS: Fixed small docstring error
7d972a0 SINQ/SinqTest: Fix setup
999e0f6 Tests: Refactor test for EPICS motor
0e260f4 SINQ: Improve Nicos and Histogrammer Interaction
822edf2 SINQ: Improves on the interface to the SPS Controlled Shutter
96ea686 SINQ/DMC: Switches gaspump setup from pyepics to caproto
1927f2f SINQ: Propogate Epics Record Severity in the case of DAQ
db42e5d SINQ: Updates Sample Environment Paths
5b25e8d CORE: Unpacks values returned from Caproto to normal python types
4df9d24 SINQ/Orion: Change parameter type of center counter
55097ad SINQ/Orion: Add test script for the euler setup
bc9cbc6 core/sample: add `sampledescription` parameter, refactor MLZ/Sample subclass
62982e9 CORE/EPICS: Fixed unit setting for velocity_move
2e69168 SINQ/EPICS: Remove MISS field check from deprecated EpicsMotor
592a767 CORE/EPICS: Allow giving raw value for enum records
1250070 SINQ: do not clear some defined environment on NewExperiment
2bba79b SINQ/EPICS: doPause methods for some SINQ channels
c7f2bde SINQ: Added missing setup device descriptions
010485f SINQ/Virt/Sans: Fix velocity setup
3f38df2 SINQ/Orion: Miscellanous fixes, refactoring, cleanup
c2ea6af SINQ/SANS: VS, monitors, nexus, setups
2356d4c All: Change copyright line
e283dee nicos_virt_sinq: add missing descriptions
ab68c02 Test: Add additional PV to test EPICS motors
ab83aa1 SINQ/AMOR: AmorExperiment with specific enhancements
0729298 SINQ: Added "emergency stop" for the filewriter job queue
9bff17d SINQ: Review of hardware access setting
69b5ca3 CORE/EPICS: Add velocity / jog mode support to EpicsMotor
cb79260 CORE/GUI: Two widgets for graphically displaying a value
a618e7d SINQ/CAMEA: Commissioning of CAMEA with release-3.13
abe4480 SINQ: Hide ExpPanel fields not used at SINQ
bd255b5 SINQ: Remove unnecessary and buggy setters for title and users
a9426b3 SINQ: Add setup for test instrument "sinqtest"
2454ce2 mlz/j_nse: upd setups
41a787a SINQ/EPICS: Exclude DAQPreset channel from SinqDetector output
ead89f9 SINQ/FOCUS: Hides setups unnecessary for users and logically separates MDIFs
483d4bf SINQ/AMOR: Remove unused test setup
9c2cc75 SINQ/AMOR: Updated detector setup and involved devices
986eae7 SINQ/AMOR: Fixed indexing in Selene doStatus
8abcf16 SINQ: Show "Service" instead of "Unknown"
e47f732 CORE: Expand FinishExperiment description in FlowUI
9cb190f SINQ/AMOR: Switched to modern EpicsMotor
f79e52d SINQ: Move AMOR-only device to nicos_sinq/amor
deccca3 CORE/EPICS: Optionally move back into abslimits after reference
cefc750 SINQ/DataManager: Sync counterfile and datafile ctrs
5e78ed5 SINQ/Virt/Sans: Virtual clone
3e4abf7 j-nse: power supplies setup updates
cffe929 SINQ/Amor: Drop unused devices (EpicsAmorMagnet...)
f4d23b5 SINQ/MORPHEUS: Removes decommissioned instrument
2a2acda CORE/Monitor: Fix fontscale parameter in Monitor
ef37105 Test: Extend NeXus data sink tests
bbcf31d SINQ/Orion: Add tests for the monochromator changer
2291d5d SINQ/EIGER: Remove doPreinit that doesn't exist
bdba3fa SINQ/EIGER: Commissioning Cleaning
5c4b461 SINQ/FOCUS: Updates Counterbox Driver and Simplifies Setups
6873f43 SINQ/ZEBRA: updates to use sinqdaq in place of old counterbox driver
a738f3e SINQ/DMC: moves to two basic setups
7b1d0a5 SINQ: Adds missing dtype in Nexus DeviceDataset
e14e2ea SINQ/AMOR: Delete unused devices
e96641d SinqExperiment: proposal querying and refactoring
269eec9 SINQ: Remove check for writable scriptpath in experiment
cc88990 CORE: Custom description for alias
6196efc Tests: Change resetting of EPICS fake motors
7c5ef0c j_nse: fix more setups
b6a65ba SINQ/AMOR: Added start and stop time of measurement via Filewriter
5a86ee4 SINQ: Prefer configuration over cache for one_file_per_scan
df07ad6 Tools/Check-Setups: Fix error detection for wrong devices entries
db189e2 SINQ/SANS-LLB: Adds sans-llb custom gui element
5703468 SINQ/SANS-LLB: Adds script runner sink; executes autoreduce code for status page
1e05ad5 SINQ/SANS-LLB: modifications to nexus template for new devices
770ad49 SINQ/SANS-LLB configuration to new hardware and drivers.
9ee5535 SINQ/AMOR: Fixed synchronize_daq command
3c9a941 SINQ: Move a6motor in general SINQ-devices
9221312 CORE/FLOWUI: Update finish button visibility on setup change
60aacce SINQ: Fix two issues with the Kafka integration
a407de0 SINQ: Forward existing values from the cache to Kafka
b0c6a2e j-nse: fix counter setup
d5b426c SINQ/SANS-LLB: Adds Monitor Devices for Sans-llb status page
ae46709 SINQ/Zebra: adds proton current to '.dat' measurement files
690b630 SINQ Specific Changes - Bugfixes and minor improvements for some devices.
312e342 SINQ/AMOR: Detector which switches polarization during count
497b6b3 SINQ/AMOR: Fixed bug in base_defs.py
6b84376 SINQ/AMOR: Use SyncDaqSink to increment scan counter
4b43752 CORE/EPICS: Fix reference run in EpicsMotor
cb1afb8 CORE/EPICS: Inform whether the motor is homed in doStatus method of EpicsMotor
112546e FlowUI: Remove overriding of panelName in derived panels
a20dc9c ALL: remove explicit copyright end date
5a0de7a SINQ/AMOR: Improved version of DetectorRate device
3a9de09 SINQ/AMOR: Added fallback to _getWaiters of AMOR waitables
e33b646 SINQ/Devices: Refactor StoredPostion device
25e20a4 FlowUI: Remove unused 'RunningScriptPanel'
624d8b7 BIODIFF: make kappa setup optional
41dd3e5 DOC: Update the WONI description
6927d2e Doc: Remove remained QuieckSink refs
9ac2092 SINQ: Remove test service for Quieck sink
d3b4e52 strip additional lines from SECoP module description
27391be jcnsmon: setup updates
b916ea3 SINQ/Sans-LLB: Change the path of the package
cd9f4d9 SINQ: Removes PYTHONPATH variable that was needed for SampleEnv
8c725a6 SINQ/Narziss: new sinqdaq, refactoring, cleanup
b5ee05c SINQ: Ensure all instruments use the same storepath for the cache
ff66e90 SINQ/Test: Refactor Stored Position device test
0da0bf2 CORE/GUI: Devices which are not Readables shouldn't have a reset button
bc9a51c SINQ/AMOR: Remove warning if attached device reads 0
17d5268 SINQ: Fix for broken pipeline and test location
4c7ca41 SINQ/SANS-LLB detectors configuration / new device
07104e7 Revert "SINQ: Delete nicos_sinq/devices/epics/proton_counter.py"
a3e711e SINQ: Delete nicos_sinq/devices/epics/proton_counter.py
62eb321 SINQ: updates nicos.conf files to write to home directory of new user
5b6f4ba datasinks/livepng: bugfix, apply umask to file permissions
3de4387 nicos-late-generator: fix tomlkit array formatting
5456cbe SINQ/SANS-LLB sample changer device to replace old commandlet
eaa4d39 SINQ/AMOR: Modify NICOS user
be9efda SINQ: Wrong path to motors
b966cd3 SINQ: Removes QuieckSink which is no longer used.
964a009 POLI: update SPS device names
36ef784 KWS2: update SPS device names
3cda03b BIODIFF: adapt SPS device names
89b7a42 DNS: adapt SPS device names
be1f68d BIODIFF: guiconfig: move live panel to main tab area
c00b23e MLZ/Virt/Sans1: Add McStas based detector simulation
6afa56e SetupChecker: Add facility and instrument specific setup search paths
9505067 SINQ/TASP: Use SINQDAQ at TASP
f827f09 NeXus/DeviceDataset: Fix automatic 'units' detection
6ad9805 Test/NeXus: Move helper functions into separate file
70563ce SINQ/Amor: Change type of attached device in AmorQz
d939072 SINQ: Make devices using kafka more 'Dry-Run' safe
b039129 MLZ: Increase needed package version for ghost
ab675bf AMOR: Add detector rate readout
830da6f SINQ/AMOR: Changed monitor cache host to amor
8cd4d97 SINQ/AMOR: Fix infinitely growing list
3d54ab9 AMOR: Remove ltz_sim and lom_sim
8851c28 EPICS: Improvement of error message in case of timeout
f80ccc1 LiveWidget/ROI: Check for the selected item from file list
821c03b Elog: Don't sent HTML tags from console to elog
1ed947d monitor/html: better handle case of device value None
996562a scan: avoid creating large lists of "no points" for SweepScan
03a5e82 SINQ/AMOR: Fix doubled defined devices 'lom' and 'ltz'
bdcd60e core/livepng: use log1p, preserve rel. instensity
3a95e5c NeXus: Fix exception in case no file has been opened
760e007 core/scan: use consistent data for elog scanbegin/scanend events
d68ee82 SINQ/CAMEA: Fixed eis2controller setup
f897218 Test/TextClient: Read all lines of log
d271908 SINQ/TASP: Fixed scaninfo order
9846660 SINQ/Boa: Improve test scripts

v3.13.0

Toggle v3.13.0's commit message
Release 3.13.0

53092ed Merge release-3.12
4cf34df SINQ/SANS: Some simpler changes to SANS in 2025
ded0229 MLZ/NeXus: Fix wrong device use
3d19596 SINQ/AMOR: Add requires to DigitalInput
1f2fde2 moke01: fix filename generation for saved data
4b5a059 moke/gui: add interactive fit adjustment with draggable markers
3a5dbd8 utils/functioncurves: improve LSM in Curve2D
ef2073a moke/gui: refactor plot widget class hierarchy
4d094d1 moke/gui: improve plot logic
19efbc9 plotting/gr: NicosPlotCurve misses linewidth argument
d83224b SINQ/Devices: Add "require" parameter
44af811 Plots: Fix problems additional space after '-' char
cf01bd0 All: Cleanup GUI configuration files
ae83dac TofTof: Add setups for the hybrid instrument
775e567 Devices/McStas: Allow McStas running in Daemon (as service)
3a6b33c TofTof: Sync sample impl of real and virtual instrument
299a5bb McStas: Initialise member of McStasSimulation
3386eaa MLZ/Virt/TofTof: Improve McStas "detector" devices
6793990 MLZ/TofTof: Sync the read value with the old impl.
789b32e Merge "Merge release-3.12"
9a1d1b0 Merge release-3.12
191634f MLZ: Add elog handler to the EWorkBench
1b8a6a1 MLZ: Make tensile machine 01 available to all instruments
ddafa5e Stressi: Modify virtual detector setup
c2b7c80 CORE: Reverted a couple of bad commits
1d4920d SINQ: Fix of small oversights
80a7c4e SINQ: Changes at AMOR throughout 2025 (merge to master)
3d2a674 SINQ: Changes at AMOR throughout 2025
9d51023 SINQ: Upload of changes to CAMEA throughout 2025
97b75cf CHANGES for 3.13.
8502acb loggers: cut overly long messages when transferring to daemon/cache
88e638d SINQ: Upload of changes to CAMEA throughout 2025
5245995 SINQ: Changes at AMOR throughout 2025
498ecf1 Merge release-3.12
e6a40fa Copyright: Change year
64408c6 MLZ/DNS: Add tests for the CmdLet's
f8113f3 test_secop: add renamed module to test setup
59a903c MLZ/POLI: Add tests for the Cmdlet's
94defc8 All: Use tuple syntax in 'startswith' end 'endswith'
d95643e All: Fix 'keyPressEvent' implementation
fd60b1c All: Fix 'resizeEvent' implementation
d2c4617 MLZ: 'mousePressEvent' implementation
5a370d5 All: Fix 'closeEvent' implementation
705c28e GUI: Fix 'focus*Event' implementation
482b52c Monitor: Fix 'moveEvent' implementation
59b136e ALL: Fix author entries
7ca741a MLZ/TofTof: Fix readresult calculation
64f86b0 All: Update copyright information (year)
0d59222 SINQ/BOA: Fix double defined device in setups
d23d8c6 SINQ: Fix change in 'Elog' package interface
68c32ad LAHN: Fix some style issues
af3c848 Demo: Fix formatting issues
df70d05 BATAN: Fix issues in tests
0526541 MLZ/PUMA: Fix doubled defined devices
012f178 SINQ/BOA: Fix double defined device in setups
5f9d24f MGML/monitor: Fix some pylint found issues
599a952 Test: Fix some issues on function curve tests
b75e603 MLZ/KWS1: Sync 'doInit' parameter
e555cd9 SINQ/BOA: Fix doubled devices in setups
5ecdcb7 CAMEA: Add test of camea specific commands
b4d767e CAMEA: Fix not initialized variable use
0e942ce CAMEA: Fix output format issues
f56e2ad CAMEA: Fix some formatting issues
e44b5a3 rabbitsink: move directory info into top level
3873214 Add devspaces support
579b3cf nicos_mlz: add pika to requirements
3e34ce2 Tests: Move 'guiclient' fixture to central place
c605bf7 Tests: Increase number of lines for log reading
3ecf9b2 Demo: Add descriptions to 'moke' devices
6894bd4 All: Make all 'doReference' methods blocking
25ca87b DOC: Add description and pictures for the Cmdlets
053ec1b Tests: Add tests for the standard Cmdlets
84def26 NeXus: Simplify code: remove not needed 'elif'
90ee007 TofTof: Fix typo
34b29a4 Merge release-3.12
85fcf84 rabbitmq: add proposal info dict to message
2b855d8 rabbitmq: add function for json serialization
a12f986 moke01: improve documentation
2cb3d48 moke01: sensors' parameters are defined more safely
25f83f6 moke01/gui: update plotting
1627d85 moke01/tests: use devices from demo instrument for tests
bc37134 moke01/utils: update fitting function
1d0da39 moke01/gui: ensure safe copying of curves
ce74852 MagnetWithCalibrationCurves: upd in calibration
4c82730 moke01/gui: upd in calibration tab
19f8c98 demo: moke instrument
2a90f16 moke01/gui: change in baseline subtraction
b86df6b moke01: add maxramp parameter to MokePowerSupply instead of using magic number
ed85642 MagnetWithCalibrationCurves/moke01: change how ramp value is handled
24fd56b MagnetWithCalibrationCurves/moke01: scans should ramp from Bmax to Bmin
2af17d8 MagnetWithCalibrationCurves/moke01: disable magnet after calibration
9827194 MagnetWithCalibrationCurves/moke01: improve reading values
0fa59c3 MagnetWithCalibrationCurves/moke01: calibration factor should be exported
8423a45 moke01/gui: plots should hide error bars by default
e526fa5 Merge release-3.12
855c95d SINQ/JustBinItImage: Changes for POLDI
8287e08 Merge release-3.12
825bcc7 MLZ/SE: add setup for ccr4he01
baff128 Sinq/neutra fix up setups with new device names/locations
8f7750a seop/gui: fix qt6 enums
ac6efff Merge release-3.12
b444409 sfc1/cetoni: use `read`, `start` and `status` methods
77c9554 sfc1/cetoni: fix bug in PID thread
61186c6 sfc1/cetoni: fix bug
1c32d9b Cmdlets: Fix doc of 'generate' method
72034e0 SINQ/BOA: Fix double defined devices in different setups
8700e1d MLZ/Erwin: Activate coder for ZS device
73a87b8 Demo: Move vspodi instrument to MLZ digital twins
bf082ad Demo: Move vsans instruments to MLZ digital twins
2246b11 Demo: Move vnectar instrument to MLZ digital twins
323ab2f Demo: Move vkompass instrument to MLZ digital twins
f4044bd Demo: Move verwin instrument to MLZ digital twins
a77818f Demo: Move vantares instrument to  MLZ digital twins
5f8e4d3 DOC: Fix some issues due to code reorganizing
02c974f Authors: Add missing people
c8a7604 SINQ: Fix setups for EPICS driven devices
808135a Merge "Merge release-3.12"
5b3854d MLZ/Virt/Stressi: Fix monitor data file
79e4a9d Merge release-3.12
4219b28 nicos_demo: Add ProcessCPULoad device
f876cde SINQ/NEUTRA: Update nicos setups after upgrade
94fc3ed SINQ/camini: Read threshold while comparing with beam current
ed8e2dd MLZ/BioDiff: Create a wavelength changer device
4631b8c SINQ/BOA: Cleanup and repairing of EMBL Detector
897e30d CORE: Removed "pva" directory
092b356 SINQ/Eiger: Removes unnecessary wait in A6Motor and adds KSpaceMoveable
a66a518 SINQ/ZEBRA: Setup Updates
edb6e31 SINQ/FOCUS: Adds HTML Status Page
6d3d040 DOC: Add download links in new instrument tutorial
2231c2d VPGAA: Refactor spectrum generation for the DSpec
271d62a MLZ/Nexus/Scan: Use configurable monitor and detector
a4dba7d SPODI: Apply new CrystalMonochromator device
d665e4c MLZ/NeXus/TAS: Add focus mode to the mono/ana entries
0d22798 DOC: Improve style in new device tutorial
8053c26 MLZ/NeXus/TAS: Add keywords 'ss1', 'ss2', 'ms' for slits
4b82bd1 CORE: Improve docs of stop command
f528531 SINQ/DMC: Updates to detector setup due to removal of EFU
88070b0 SINQ: Minor change in ordering to ensure a status change in sinDAQ occurs
7c4c58b SINQ/FOCUS: use MDIF Epics IOC instead of sending ascii
8a8d8a0 GUI/Data: Fix initialization problem
2f6be15 MLZ/Virt/TofTof: Extend the list of sample parameters
a303239 MLZ/Virt/Stressi: Change to McStas monitor
7c2974a MLZ/NeXus: Make 'SampleEnv' available in package
026b5c8 PUMA: Fix some style issues
3b4557c PGAA: Fix some style issues
0cedc02 TofTof: Fix some formatting issues
059f7e8 Refsans: Fix some formatting issues
150fd00 Move VPGAA from demo to virtual MLZ instruments
4984d5a DOC: Fix some references to device classes
fd170a5 MLZ/Virt/TofTof: Improve McStas data reading
66ece31 MLZ/Virt/Reseda: Recode some entries in NeXus template
a1fdda2 TofTof/LiveSink: Use flight time scaling on X axis
1174401 LiveWidget: Fix issues if scales are not of 'classic'
3763804 MLZ/Virt/TofTof: Modify neutron calc for McStas run
503c04e MLZ/TofTof: Set the detector type in NeXus data
d107133 MLZ/Virt/TofTof: Change monitor to McStas version
ffff30d Stressi/NeXus: Add primary and secondary collimators
84fc4c4 MLZ/NeXus: Add milliseconds to start time in NXlog
fb6c75d MLZ/Stressi: Refactor NeXus template
8984273 All: Fix missing return value in 'doPause'
ad8024f Stressi: Add Gap device with a single drive
461fb9b Virtual: Stop producing image "events" after pause
97a9a27 MLZ/Virt/Refsans: Add parameter defining image read section
e4a9154 Slits: Update documentation of the Gap/Slit devices
5c82dfa CORE: Refactor PVA-based caput
ab5627a DOC: Clarify doc of the 'doUpdateParam' method
005098a MLZ/Refsans: Modify neutrons per second factor
6f34d39 CORE: Added caproto-based EpicsMotor implementation
138a8e3 SECoP: proper format for Measurable
80bfb15 Demo/PGAA: Fix implementation of PushReader device
772be1a McStas: Add the often used '_dev' to base class
d72533d core/nexus: Change nxsink to use buffered file-writing
713654e MLZ/BioDiff: Add datasink to write files in raw format
79c31f7 SINQ: Decouple nicos_sinq from nicos_ess
9016dfb Refsans: Change the pressure measurement setup
1272606 REFSANS: Fix PT-1000 read values implementation
97111ce Refsans: Clean up the configobj file sink code
c5e772a Refsans: Improve impl. of _write_label_ext method
aacfd01 MLZ/Virt/Refsans: Fix doubled 'startupcode' entry
20c055b MLZ/Virt/Refsans: adopt the parameters to new McStas implementation
8c82687 MLZ/Test: Add sample tests
d6b7dc2 Tests: Complete tests to 'Sample' device
e4ebb05 Stressi: Add special offcentered slit
fa2c7a8 MLZ/Virt/Stressi: Add pixel size to detector image
afe80ad MLZ/Stressi: Make slit autodevices visible to data sinks
e96c8e2 MLZ/Stressi: Overhaul setups for primary/secondary optics
47826a7 add interface for SECoP acquisition in NICOS
f9f649d Plots: Fix typo (asterrisk -> asterisk)
fb5015b SECoP: rebuild cache after a succesful reconnect
be20a85 Slits: Refactor TwoAxisSlit
8fe34a1 MLZ/TofTof: Add routine to load legacy ASCII data
9923b8e DOC/SINQ: Remove not existing classes
c0d6a68 CORE: Added deadband handling to EpicsMotor
d48b129 DOC/MLZ: Remove not existing class
9051139 history: completion for more that the first device
d66df9c Nectar: Add serval configuration
32c194a Antares: Add some devices
9fa2188 MLZ/Nectar: Ensure epics module is imported first
11a9949 Data: Fix NeXus file reader file extensions
3a06b06 MLZ/Virt/BioDiff: Add crystal based monochromator
882c07d Devices: Add simple crystal monochromator device
712cd24 MLZ/NeXus: Publish some units in the package
81dfc0e Nectar: Add missing device descriptions
b6353cc Merge release-3.12
15ef007 TofTof/NeXus: Enable automatic plotting of legacy formatted files
e25aea7 MGML/Smaract: Fix typo BUDY -> BUSY
d13d391 WIP:Nectar: Add LumaCAM device and setup
c8efbf3 SINQ: Update of CAMEA config during operation
08347c8 Makefile: Remove unsupported 'pod-demo' target
a9f171b MLZ: Refactor: Use numpy as np
8fca7f4 MLZ/NeXus/TAS: Switch to configurable devices
478f7e0 MLZ/XResd: Add some oscillation devices
f0b1acb NeXus: Add the 'default' attribute
04cc9c4 MLZ/TofTof: Refactor implementation
5cc5b45 MLZ/NeXus/Powder: Use timer and monitor devices
5cb1322 MLZ/TofTof: Fix 'time_of_flight' values
ab3a823 MLZ/TofTof: Fix orientation of the detector data
809cef9 MLZ/Virt/TOFTOF: Fix calcs for 'frametime' parameter
7e603a9 MLZ/NeXus: Add 'Slit' to package
776f23c TofTof: Fix legacy NeXus writer
2590b55 LImA: update ROI description
1ca5508 MLZ/Virt/TofTof: Fix some setup issues
e91f70e MLZ/NeXus: Add 'Slit' structure
c997b8b TUW-XCCM add DOI
12cfece Tools/SetupChecker: Fix the return value
2d66b3b NeXus: Fix formatting issue (add missing space)
2f7b53b TofTof: Add debug output for the counter delay value
3f53833 Merge "Merge release-3.12"
34522fb MLZ/Virt/TofTof: Improve mcstas status detection
0aa986d Merge release-3.12
f697698 ArrayDesc: Change the representation of the type
cf2cdc4 MLZ/Virt/BioDiff: Fix sample configuration
e825c87 MLZ/ErwiN: Activate coders for omgs and tths axes
4d0a5db MLZ/PUMA: Add qscan related cmdlets to command line
c72bb8b Sync 'mode' parameter name in doInit and doPreinit
41a4de7 daemon/classic: fix race condition with connection handlers
84fcec8 core/device: debug-log unhandled during doStatus()
d1d8bb2 LImA: Change image size handling
f03c13e MLZ/Devices: Fix typo in HoveringAxis class
2023a5f SXTal: Add units to the sample parameters
07e16fa SxTal/Sample: Refactor sample handling
cc53961 Sample: Set the fmtstr parameter to '%s'
84f2159 GUIsupport: Change type of TableWidget value
bbbd2d0 McStas: The image readout should be done if finished
f986117 TUW/BioXS: Fix Tango device names
3ad7372 Andor3: Reformat parameter definitions
9a3df7a TUW-BioXS: update entangle devices change sim names
5e7cd91 MLZ/Virt/Biodiff: Change sample parameters
d321d54 MLZ/Virt/BioDiff: Change size of the image plate detector
51ad898 Merge origin/release-3.12
c5b86a5 SINQ/ICON: Cleanup and misc small fixes
fc0128f ErwiN: Configure NeXuS instrument mapping
9f30107 MLZ/NeXus/powder: Add instrument and detector as configurables
c6b6641 Virtual: Change refswitch parameter type
e6b81d5 SPODI: add NeXus data sink
564a533 STRESSI: Add NeXuS file generation
ceaffd3 SINQ: Extended EpicsMoveable with readypv and stoppv
3262c79 McStas: Avoid image data reading before first signal
f99fcd7 McStas: Improve the detection for generated files
61eb9b9 MLZ/Virt/TofTof: Rotate detector image
0499655 MLZ/Virt/TofTof: Remove tabs from code
c99a25d MLZ/Virt/Biodiff: Fix double defined device
663d01a MLZ/Virt/PUMA: Sync setups to McStas parameter defaults
346a2f4 MLZ/Virt/REFSANS: Improve sample handling
8bca836 MLZ/Virt/REFSANS: Upgrade configuration
167010d MLZ/Virt/BioDIFF: Refactor McStas simulation detector
375802e MLZ/Virt/TOFTOF: Change McStas default program name
f4cce54 VTOFTOF: Switch to McStas simulated detector data
78cdaa5 Elog/ELN: Sending experiment title in every message
2a39b99 Elog: Store the parameters for the newexperiment event
d17b316 V/STRESSI: Remove useless startup code
3570c71 MLZ/Elog/Handler: Remove worker class
6cfaed0 MLZ/XResD: Add backlash to axes 'm1' and 'm2'
514b377 ErwiN: Fix live view sink
00375ce move eworkbench elog handler to nicos_mlz
96c583c Merge release-3.12
1dab708 SINQ: Using checked communication for EPICS detectors
ddea589 CORE: Prevent setting alias to another alias
fd44c36 TUW/BioXS initial commit
5c421bc Makefile: Improve rules 'clean' and 'clean-demo'
0ca6441 MLZ: Remove path entries for the data space device
c70ac94 Devices/Virtual: Set hardware_access to False
46a26f4 MLZ: Move the Janitza power line control to MLZ devices
cb323eb Merge "Merge release-3.12"
f097361 Merge release-3.12
0f9093f help, elog: remove QWebKit remains
dbaccc4 ErwiN: Fix description of detector devices
eef14a8 SINQ: Make DynamicUserlimits work with offset
402f2e8 SINQ: Fix small issues of SINQ-DAQ
ec30dfd ESS: Fix metainfo bugs in Nexus classes
48ae02d poller: retry device creating immediately after device is created in daemon
a819afa Merge release-3.12
1d39982 SINQ/Zebra: Cleans up setups, fixes in custom refine and Center functions
1b83df0 SINQ: Upstream of changes at the TASP instrument
3aa22e8 SINQ: Factor out stub devices from __init__.py
1721f17 MLZ: Cleanup instrument specific test codes
f4ed374 Merge release-3.12
c7d9fd7 CORE: Improve docstring of getDevice
2ef10f9 SINQ: Fix Detector Device when used via DryRun Mode
7d1dbfd Merge release-3.12
a85bba2 CORE: Added deadband handling to doIsAtTarget of EpicsMotor
a1be57a CORE: Corrects Epics Motor Userlimit Initialisation Logic
4e8ce91 SINQ/DMC: Adds proton_current to measurement data files
7495234 Merge release-3.12
fe22ce9 MLZ: Update README in template directory
87ca2db SINQ: Fixed pause bugs in EpicsDetector
abbb9f2 GUI/Plotting: Remove double initialisation of variable
64b5dad Gui/Panels/live: Code refactoring
da1ee6e MLZ/LABS: fix setup_subdirs
fe20bbc Installer: Exclude test directories
a6cb960 MLZ/Antares: Remove empty dir
cf2bfec MLZ/Labs/Helios: Add basic test script
06d2e7c MLZ/Virt: Add firepod clone
95da28b SINQ: Reset parameter ccl_file on stop
d81599b FirePOD: Fix typo
787e8f2 MLZ/Labs/ictrl: Fix test scripts
f2e722c MLZ/PhysLab/XresD: Add collimator stage base devices
567b7da Magnet: Fix deprecation warning
12f3c42 TOFTOF: Fix deprecation warning
4a49643 Refsans/GUI: Refactor time distance diagram
b092b38 Refsans/GUI: Adapt to new 'chopper_config' implementation
adc57d5 Refsans: Refactor the calculation module
1e739a3 Merge release-3.12
9ee54e7 Correct fix for sinq center command
1bb9d97 Core: Fix API change in numpy lib
a22a541 CI: Run test on Trixie only on the master branch
a308bf1 MLZ/SE: add representative entries to setups
dcbf8b5 MLZ/TOFTOF: add setup for ramanbox
db01388 MLZ/SE: rework bfc setup
fde338b SINQ/sxtal: Fix uninitialised value
e4c565d CI: Add trixie as test system
834e5e6 core/client: inform about connection details from config file
66b75f9 core/client: better message for (re)connection
9065327 installer: refactor macOS release bundle
4ac1d7f installer: macOS bundle version is set through a function
40eb67d add uncertainties module to nicos-gui
3b9d732 all: switch TOML dependency to tomlkit
720e70f Merge release-3.12
b01f7cf Jenkins: Add test suite running on bookworm
417c47c INSTALL: Fix typo
7cf66ea Spodi/Bio: Add Standa sample manipulator stage
e99a907 Merge release-3.12
05dc587 FirePOD: Add coder to TTHS and OMGS at sample table
3a2d55a PhysLab: Cleanup daemon setups
f938536 PhysLab: Change data file templates
31a9ce6 Merge release-3.12
b5197a0 Jenkinsfile: upd influxdb2 image
67c8c60 ErwiN/HV: Forbid state change 'OFF' -> 'SAFE'
40396c6 cache/influxdb2: explicitly mention influxdb is of v2
070473c Merge release-3.12
d2c00c0 MLZ: Fix changed file paths
e5f3dc4 RESEDA: Fix web server image path
f642715 RESEDA: Reformat setup(s)
a1e879b Merge release-3.12
8819226 FirePOD: Switch to MLZ typical authentication paths
4fa5e33 KOMPASS: Save changes of polarisation analysis
bb05ea3 SANS1: Never poll detector devices and data sinks
ebd435c Merge release-3.12
a16d8fa tas: some numpy2 fixes
127c51f nexus: improve logging messages
1391eca MLZ/Nexus/TAS: Allow configuration of devices
b98b152 MGML: Add special HTML monitor using JavaScript
bd1dd31 Stressi: Add command cmdlets to GUI
051c3f7 MLZ/SE: fix setup_subdirs
c7b35a5 CVUT/shutter: Fix status implementation
ff7d3a9 STRESSI: Change NeXuS configuration
37ac6d0 MLZ/NeXus: Use image data in powder template
3f1a528 mlz/kompass: speed up test_devices
994370f cache/kafka: remove checks on whether the topics exist
1392c50 jenkinsfile: use newer kafka image
efeeec6 cache/kafka: fix hanging db
0ce1069 cache/kafka: fix pylint warnings
ad615cd Elog/ELN: Send scan results as .csv
c10b36f Elog/ELN: Add enabled handling
262d407 MLZ/SE: add pbox
85689f0 CVUT/Tomo: Add 'tomo' cmdlets to the GUI
e0f86bf CVUT/Tomo: Add tomography related commands
2232434 CVUT/Tomo: Change GUI config
67e7fc8 CVUT/Tomo: Add new instrument
4e30947 sxtal: make cut-off for "sin == 0" larger
cc97cf0 pytest: report the 20 slowest tests in CI
617a2ff STRESSI: Change NeXuS template provider
a59fa0d Disable kafka cache tests temporarily
1c1a8c5 Merge release-3.12
42483ee Panels/Live: Fix GUI crash when opening ROI with 1D data
e8c391d ErwiN: Refactor radial collimator code
72ef0d4 Merge release-3.12
9221556 ELog/Handler: Reorganize eworkbench handler
b920e67 Merge release-3.12
0baef82 MARIA: fix template file name
5ce3fd8 Merge release-3.12
466b574 test: remove duplicate pytest_configure()
35b567c all: remove traces of pyfits library
15ca099 pytest: remove explicit testpaths from ini file
66ed087 ErwiN/HV: Fix not supported configuration
dadf950 ErwiN/HV: Configure cold start steps explicitly
bc40a2e nicos_virt_mlz/refsans: add default scripts
34846e6 Merge "Merge release-3.12"
1199216 Revert "ErwiN/HV: Reorganize order of device ramping"
3d57363 Merge release-3.12
92b4771 ErwiN/HV: Reorganize order of device ramping
96699ad LImA: Fix missing function
b7e6de7 ErwiN: Fix data root
e471e5e KOMPASS: Change instrument responsible(s)
f7d026f Merge release-3.12
6d73405 ErwiN: Refactor CHARM specific HV device
ac31368 Merge release-3.12
c3d8909 XResD: Add ROI to dectris detector setup
5e85781 Merge release-3.12
8f76f7a Merge release-3.12
80ab5f7 all: remove traces of doStop() and doFinish() return value for detectors
586058e nicos_virt_mlz/stressi: fix primary slit device assignments
0175aeb ErwiN: Fix devices and setups for the detector HV
0aec18b Merge release-3.12
aa2ac0c Merge release-3.12
305b9f8 fix tas/spectro Wavelength::doRead()
c6a9a75 Merge release-3.12
081760d SECoP: Fix cache sync in "Dry Run"
9fcb264 KOMPASS: Add DOI describing the instrument
b2f2fcc JenkinsFile: Remove doubled 'testpaths' entry
b014133 MLZ: Add generic NeXus scan template (NXscan application)
20ca2ed Test: Create structure for facility specific tests
c9f4e47 FirePOD: Add sample table translation devices
f9f88c4 Merge release-3.12
3d25719 Jenkins: use short  tracebacks
bba0f44 Refsans/GUI: Add watchdog panel
4a90ebf Merge release-3.12
157c24f Merge release-3.12
073f1e1 FirePOD: Add radial collimator device
090e2c7 PGAA: Fix configuration of the virtual detector
c3d5902 PUMA: Rename 'psi', 'phi' to 'sth', 'stt' resp.
81d52b4 Merge release-3.12
9609592 Merge release-3.12
b827455 VBioDiff: Use McStas timer instead of virtual one
a7fbf7e Merge release-3.12
adabb9b MLZ/virt. Biodiff: Change the image data type
480c73d Refsans: Fix name of parameter writing function
a95b9d1 Merge release-3.12
faf0f78 Merge release-3.12
624288f VirtMLZ/BioDiff: Move McStas related files to special repo
727716b TEST: Using pytest's approx (pytest.approx)
a1580ec KOMPASS: Add the sth alias setup include to sample setup
365c204 KOMPASS: Add virtual monochromator device setup
bd7d3c9 Merge release-3.12
8fdffc6 ErwiN: Add coder devices to XS and YS devices
4fbea76 Merge release-3.12
abea0a6 Merge release-3.12
64f0855 DEMO/VPGAA: Use different spectra for different detectors
4f57905 PGAA: Add virtual alternative setup for PGAA measurements
f2def79 ErwiN: Add radial collimator to the basic setup
34c9548 TOFTOF: Fix some formatting issues in NeXus module
147a05d ESS: Fix interface of parameter read function
e2c56da LImA/Eiger: Fix some issues
f2b5390 TEST: Using pytest's raise for exception tests
7669f4f Tests: Fix method parametrization
430b397 Test: Fix some issues
b0490f7 Test: Use 'raises' from pytest module
d546e27 TEST: Change the parametrized method
a7f99ef Doc: small fixes
b7e228f Test: Add test suite to verify code for wrong 'overrides' detection
7f8a400 Authors: complete list of authors
138f925 TUW-tomo: fix typo
48958ad Firepod: Connect sample table devices to hardware
204c483 ErwiN: Add setup for the memograph readout
c0fce78 Add EigerLimaCCD class
8eba512 TUW-tomo:Refactor/add virtual capabilies
cc7e62c TOFTOF: Reorganize the NeXus structure
0e11c38 Merge release-3.12
d2c9e95 Command: Add ClearAllCache to replace ClearCache('*')
fedc4b8 KOMPASS: Set the old default mapping to the PANDA guidefield
8ca66ba Test: Improve tests for the Kompass guidefield dev
08c061b Kompass: Refactor guidefield calculations
c9bf684 TUW/tomo: Fix some setup issues
3cc9330 Merge "Merge release-3.12"
82ade2e Physlab: Change the pixel height
8b61ffd Merge release-3.12
9643222 Use constants for the script and string pseudo files
f32fa53 Test/Refsans: Remove doubled tests
0780d24 Merge "Merge release-3.12"
2a70b92 MGML: Fix test scripts
ee74d89 Merge release-3.12
7425d94 MGML: Add test scripts
6c6f77c TUW: Add new instrument 'tomo'
da2f93b nicos: fix typos and errors
4d3a745 Merge release-3.12
4cf49ef all: remove unneeded parens around assert condition
72c1307 sinq tests: Use pytest.fail or pytest.raises instead of assert False
62ddf44 Slack: Make slack notifier 'dry-run' safe
ba4980a all: isort
c57bae0 mlz: fix typos and errors
680401e proofreading: use `afterward` instead `afterwards`
b97d4bd MGML/20T: Fix typo in setup
0531707 Complete list of authors
594ed23 MGML: Fix double defined device 'T_ch9'
4ab4a7e Merge release-3.12
786ea32 All: Unify interface of reference method
ad57716 MLZ/PANDA: remove arg from doReference()
ea437e2 Core/Device: Raise if overriding a non-existing parameter
e3f03db CORE: split PyTangoDevice
7d46d7a ALL: remove superflous parameter_overrides
73d9e1e MLZ/SANS1: remove obsolete collimator motor code
ff7c102 sinq: fix typos and errors
b61b9d0 virt: fix typos and errors
7ae5c8c ess: fix typos and errors
32e5be9 proofreading: when writing axes use hyphen
3361274 Merge release-3.12
822b378 Merge "Merge release-3.12"
801b39e Test: Add test for KOMPASS guide field calculations
986c178 Merge release-3.12
24fd405 KOMPASS: add setups for KOMPASS-coil and PANDA-coil sets
25756ee Add guide field device for longitudinal polarization analysis
929531a mgml: fix typos and errors
9c43560 proofreading: use `analyzer`
d638cb6 proofreading: use `whether` instead `whether or not`
c0b5b98 proofreading: fix repeated copy-pasted fragments
8698b69 isis: fix typos and errors
a208dd4 demo: fix typos and errors
c1c2b04 tuw: fix typos and errors
6a04793 pnpi: fix typos and errors
3919ad4 lahn: fix typos and errors
1eac1a0 jcns: fix typos and errors
2d55292 Merge release-3.12
4e6dba5 Merge release-3.12
d482e8f Merge release-3.12
73bb49c Merge release-3.12
e2fbdb3 Merge release-3.12
cc8ca06 Merge release-3.12
7886a6d ErwiN: Add some data sinks
30ed9c6 Merge release-3.12
ac87e67 Fix timeouts  in pytest
52171e8 Merge "Merge release-3.12"
63ff418 Panda: Change error handling of guide field device
2e1f34c Merge release-3.12
9c0d673 PANDA/Guidefield: Make the "dry run" safe
479f39a Merge release-3.12
65e8c18 mono: add m/s for neutron energy calculation functions
0c98eb9 Merge release-3.12
1038ae7 TOFTOF: Create 'NXdirectof' conform NeXus file
bdd82d7 RESEDA: Improve NeXus sink implementation
d1d66eb STRESSI: Add NeXuS data sink
58602f8 SANS1: Add writing of NeXuS files
b190d81 MLZ/NeXus: Use the more generic powder template
b2281dd MLZ/NeXus: Use a more general TAS provider
9ee7a14 MLZ/NeXus: Use more basic tomo provider
0bddbff MLZ/NeXus: Create base NeXus structure
8c55a46 NeXus: Add init function to TemplateProvider
a1d45e5 Merge release-3.12
aa11618 installer: refactor macOS release bundle
fd54849 installer: macOS bundle version is set through a function
10a143d add uncertainties module to nicos-gui
1fe20dc Erwin: Change user running the daemon
c5c13b9 ErwiN: include 'charmbox02' setup instead of 'charmbig'
615aa30 ErwiN: Fix some formatting and typing issues
652892e MGML: Add daq switcher
0a1954d MGML/cart: Small fixing
1c22005 MGML/Master add setups
0d62db4 MGML/twenty: Add devices and setups for 20T magnet
3fbefc0 MGML: Remove special UI file of authentication dialog
fac2b95 MGML: Fix some style issues
e3b315e MGML: Add '.' in first line of doc string
1a069e6 Merge release-3.12
2a959d7 Merge release-3.12
e40101a Merge branch 'release-3.12'
d0db647 MLZ/Physlab: Fix URL to NEMO system
d029d05 Merge branch 'release-3.12'
9350952 MLZ/ERWIN: add monochromator devices
4ffbe1f auth: fix error msg with multiple authenticators
06983ab Merge branch 'release-3.12'
b76bab9 experiment: reset "elog hidden" flag in New/FinishExperiment
bf4ac4e GUI: Set 'nicos.clients.gui.cmdlets' as default modules
81c9bd8 ErwiN: Reinstall 'standby' setup
89b776e MLZ/ERWIN: Add basic setup
d6385d3 Merge branch 'release-3.12'
974991b Tests/GUI: Add tests for DeviceValueEdit and DeviceParamEdit
d1ccaec Merge branch 'release-3.12'
0c94f6d GUI: Refactor authentication dialog
de25aec mgml: remove <weight> from UIs
a742cc4 all: isort
5e91140 Test/Daemon: Create a daemon for the whole session
1ff64f5 ghost: fix affiliation key for users
5ad2530 BATAN: Add facility specific logo for auth dialog
fee947d LAHN: Add LAHN logo to the auth dialog
682f746 debian: fix typo
44a0d1b Jenkinsfile: cleanup
7703b83 ghost: add main proposer to propinfo

v3.12.2

Toggle v3.12.2's commit message
Release 3.12.2

4d7dda4 SE: Show target in devices panel
7a682ee SECoP: Configure dev stop behavior via frappy node
44e8ac3 configurable behaviour of the stop() command
43ede6a Partially revert the change with the two stop buttons in flowui.
e1ab029 moke01/gui: subclass MaskedPlotCurve for more gui features
b0d39e7 moke01: omit seconds in measurement name
2d1763d moke01: adjust mean function
dc7db97 MagnetWithCalibrationCurves: add calibration factor
080c1e0 SINQ: Do not set parameter in slave mode
a1f5744 Revert "CORE: Added readypv to pva EpicsMoveable"
5c1d041 di5: new Triton dilution refrigerator
17fd47c CmdLets/Tomo: Fix some code generation issues
3029b02 CORE: Temporarily skip problematic test.
4e30998 flowui: provide 'stop now' as prominent as 'emergency stop'
f6aceb2 tracebacks: "passwd" is also secret
5d5f60a SINQ: Remove DynamicUserLimits from SinqMotor
8ddfb8f sxtal: make cut-off for "sin == 0" larger
0e06df9 gui/help: fixes
6d19319 SANS: beamstop now works
259af8e daemon htmlhelp: fix generating links
3225985 setupcheck: consider default device description
a9e5137 SINQ: DMC commissioning changes
13f287a SECoP: add reset to the list of special names
64f8446 SINQ: Linting fixes for Zebra Instrument
a5d9bcf Help: Add extended parameter description
a2dd56e Tests: Add test for the 'waitfor_stable' command
0d97999 editor: do not try to open directories
e69142f SINQ: Add HasLimits to DAQMinThreshold
ffa848e SINQ: Touch scicat sync file on finish experiment.
bbb9f9d SINQ-SANS: fix ever growing dimensions on sanschannel
171e344 CORE: Adjusted sample name info
bbf4907 CORE: Add sample name to count and scan
43b42c5 SINQ: Added isConnected property to SinqMotor
cd7980f gui/qt: stop using WebPage and WebView aliases
67c44d9 gui/qt: drop support of qt < 5.15 as irrelevant
947853c SINQ: remove alias_config for a3/om: also eiger
3922a17 SINQ: remove alias_config for a3/om
dddc90f SINQ: Replacement Devices for controlling new Epics DAQ Interface
b02d3e1 CORE: Remove side effect from doReadWavelength
4632800 Slit: Fix issues with the 'min_opening' configuration
abee204 CORE: Added readypv to pva EpicsMoveable
a7a2104 DEMO: Fix problem with missing device in sans setup
eeee204 Commands: Add some 'see also' to detector related cmds
ef1b9f3 Commands: Add links to other commands in some cmd doc
58bb046 SINQ: Remove extra parameter from parameter read methods
96587cf SECoP: Remove extra parameter from parameter read method
955ffb5 CORE: Add precision to _put_pv_checked
5b04468 SINQ: velocity selector update to sinq motor
a7e0183 sinq-motor-deprecated: unimplement doReadPrecision
85fd359 SINQ-SANS: misc fixes and cleanup
5f0683f Core/Device: Fix bug in parameter polling
b5c0eae CORE: Don't break device creation when userlimits outside abslimits
9e8b8c4 SINQ: Userlimits follow absolute limits
1fa1a9d CORE: Add EPICS motor record direction as user parameter
250cf74 SINQ: Fixed illasciisink for count command
f788a94 core-devices-pyepics-motor-doIsAtTarget: take arguments into account
b3f512d SINQ: Give SinqMotor errors a higher priority
a53315c SINQ: Return DeviceParInfo instead of tuple in fetch_info
669ec12 SINQ: Adds a6_raw to metadata so that it can be written to data files
5c442d7 SINQ: Corrected spelling error in doWriteUse_Psi
5958620 SINQ-SANS: clean up flipper, and convert to ESS caproto abstraction
780d8ab Test: Fix issues with the new implementation of EpicsDevice/Motor
1d8367e SINQ/Camea: Fix doubled configured NeXus sink
780623f Tests: Reformat some test setups
a205300 CORE / SINQ: Read precision of EpicsMotor from motor record
b9d7a04 CORE: Give EpicsMotor errors priority over "starting" msg
29b2760 SINQ / CORE: Added write checks to some put_pv calls
80f510b SINQ: Make the 'EpicsArrayReadable' dry-run-safe
d2e2572 CORE: Change the EPICs callbacks to only run on the POLLER process.
c8f971d SINQ: Error message if moving is not possible
9859354 SECoP: use NamedTuple for device info
c8a87af SINQ: Our offsets are no longer tied to epics
4b586cd SECoP: dry run fails with prefix or device mapping
8680057 TEST: Enable tests on HRPT special slit device
b410a62 virt kws: fix array shape
f252038 mcstas: fix ArrayDesc of McStasImage
69a453f SINQ: A Nicos device for interfacing with our new standardised SPS Shutter interface

v3.12.1

Toggle v3.12.1's commit message
Release 3.12.1

545579f BOA: Make Adam shutter dry-run safe
120b4c1 SECoP: make abslimits more robust
0425bd8 EIGER: Fix typo in device description
4038bdb Test: Create own command test suite with restricted device access
2c51153 Tests: Add test for the TwoAxisSlit device class
03310f1 EIGER: Fixed some bugs in the EIGER slit config
9993d4c gui/plotting: fix recursion error initializing GR viewport
b1fba56 gui/history: handle ValueError raised by parseKeyExpression
15c6dcb Core/Device: Cleanup fix/release implementation
8989199 SINQ: Make resetting the motor unconditionally possible
2c477e0 SINQ/NeXus: avoid reading error for environment devices
f9f77da Test: Add some more test for fix/release
fd6a2f6 Tests: Fix the `withUserLevel` manager
089b713 Test: Complete test for the history command
738b378 DMC: Add missing package initializer for panels
733c779 DOC: Fix typo in 'New instrument' tutorial
da7a2d7 Adjusted docstring for class Param
f0c03e6 CORE: Forward doIsAllowed method of Switcher to underlying Moveable
8969ae0 SINQ: Fix broken nicos configs for HRPT and POLDI
a819760 SINQ: Boa commissioning changes
cb09c6c CAMEA: Fix wrong configuration of min_opening parameter
43fea90 Oscillator: Fix parameter polling (curvalue, curstatus)
4fe0c32 CAMEA: Cleaned up setups for shutdown 2025
e1c4652 Test/utils: The OS getenv call returns always a string
edb9a33 SECoP: handle new visibility spec properly
345eb44 Fix timeouts  in pytest
08d19ba Tests: Change to single '' string delimiters
8dc664e Tests: Drop the 'approx' class from test utils
2b8d9ae SINQ: Eiger commissioning changes
98698be SINQ: Focus commissioning changes
b30cfa4 All: Change string limiter use
e7844dd Demo: Change the help topics
e2aefac SINQ: Fix ascii sink for count command.
eb5e27c SINQ: Fixed calling method of non-parent class
e05b65f All: Fix issues with lazy logging
6c255ab DOC: Add missing description of some EPICS devices
89f8b59 CORE: Removes unreliable Blocking Put Epics checks
41887e2 CORE: Cover EpicsMotor edge case maxspeed==0
fb07ceb ALL: Fix some style issues
a139fc7 doc: use static sequence diagrams
188dc1c SINQ: Added PV callbacks for position, errormsg and enable rbv
9f043d3 ALL: Simplify if statements
8bf66d1 SINQ: Orion commissioning changes
0c47db0 SINQ: Read precision from MotorRecord
ce039a9 SINQ: Orion commissioning changes
276ad25 DOC: Add missing doc of SECoP classes
7ea3e42 DOC: Add description to Numpy text sinks
c27ce56 SINQ: Zebra commissioning changes
2960a98 QMesyDAQ: Add missing class description.
790369e DOC: Remove empty facility doc
ee252f7 mlz/biodiff: current setup changes
dd88405 TREFF: setup update
070583c mlz/kws1: current setup changes
57f3401 mlz/poli: setup updates
d3956a6 kws: remove wrong fmtstr from chopper setups
19418ab mlz/kws3: setup updates
8ea70ac mlz/kws2: setup updates
e8b67d7 mlz/maria: current setup updates
7e550bc Sessions: Fix typo in event type description
a340eb2 SINQ: sets specific requirement versions, as newer versions break on RHEL8.
d4bb6a2 SINQ: Updated a lot of setups to SinqMotor
c048d03 CORE: limited polling of EpicsMotor to volatile params
1b6e3c8 all: isort
f0f58b5 nicos.conf: remove local python packages from PYTHONPATH
ce95d10 sinq: change user password

v3.12.0

Toggle v3.12.0's commit message
Release 3.12.0

bbd456a add missing changelog entry
15f8402 j-nse: fix spsanalog setup
f990af1 SINQ: Added default PVs for error handling
db2c2ad SINQ: Refactored and improved sample magnet
5fe40f9 CORE: Added mapping to doStatus of Switcher class
e765338 MGML: Fix alias configuration
993df26 Config: Add 'autodevices' to the 'extended' dict
993a85a DEMO: Adding a GUI config with the FlowUI style
4e371f8 Demo: Use the "demo" logo instead of MLZ logo
105ccfc elog: add "auto hide" checkbox to expinfo panel
dc1260b guisupport: add a checkbox connected to a cache parameter
128e507 Commands/Sample: Add hint the 'NewSample' clears sample list
ebc9e4b Sample: simplify sample detection by name
2189483 Sample: Refactor sample detection by name
8fb8fda NeXus: Add support for external links in NeXus sink
5827d73 GUI: Add link to GPL to "About" dialog
e286897 Demo: Fix typo
c8467dd ESS: Remove non-existing gui config option
59b1ee1 LAHN/V6: Add facility logo to the authentication dialog
34c080d Fix setupcheck target
2f8c943 SINQ/SANS: Fix some issues with the wait4dev impl
a9c252d BATAN: Add tests for dry-run and devices
2d78fa9 Add changelog item for waitfor cmdlet
b622335 gui/cmdlets: add a "Wait for" cmdlet
af8bdea Merge branch 'release-3.11'
b1dd755 gui: fix signal name for Qt6
777958b gui/dialogs: clean up logos used for auth and about dialog
e9510f2 resources: remove unused logo
b0cd488 gui/dialogs: restore MLZ logo
ba25e0d Merge "Merge release-3.11"
59d40df REFSANS: Write the configobj data files with UTF-8
6d7130b Merge release-3.11
230ea2f Revert "BATAN: Add tests for dry-run and devices"
90330e1 BATAN: Add tests for dry-run and devices
a69af80 core/setups: fix errors when startup/system setups are broken
caa1e34 Merge release-3.11
e96e3e1 gui/devices: fix update of parameter values from cache
595df12 Merge release-3.11
118bb6a GUI: Remove the 'facility' option from configuration
e485fc5 SINQ/AMOR: Fix the monochromator EPICS devices
f1f52e2 GUI: Don't resort values for the display
cb03cd5 all: remove font <weight> from UI files
608b4c8 gui: fix ShadowTextLineEdit constructor
1349984 Tests: Improve NeXus tests against strings/byte arrays
77f081c gui: upd logo
11ce4fd VANTARES: Remove 'sry' device from ngi setup
8d4fee8 VANTARES: Add live view sink
e53eec6 moke01/output: improve data output style
ece28e2 moke01/output: changes
e1d1c8f moke01: change units of MagB and Intensity devices
318db4a NeXus: Reformat and use ' instead of "
9c08e06 utils/functioncurves: multiplication of Curve2D
e0466f7 moke01/gui: make sure sample title is shown correctly during the measurement
0e55b37 moke01/gui: add text labels next to the script control buttons
3bb2d88 moke01: fix calculation of kerr angle
3eb30e5 moke01/gui: baseline upd
372c124 moke01/gui: ellipticity and kerr angle should be in urad
838adef moke01/utils: upd fitting function
2ea7f1f TAS/Mono/Ana: Add parameters for crystal material and used reflection
909128b SINQ/AMOR: rename file
47d90ad Merge release-3.11
0750e34 SINQ-SANS: Update instrument with 2024 development
90d704c SINQ: Upstream of AMOR changes
90ec023 SINQ: Fix typo 'cristal' -> 'crystal'
81f22fa SINQ: Change the GUI component dependencies
3ffdd89 NeXus: Improve readabilty of error message
db537ca GUI/dialog/about: Add PyQt version info string
5884a03 TOFTOF: Fix resolution panel
c9f74f6 VKOMPASS: Cleanup some settings
aaff205 KOMPASS: Hide selector moving axis
b2d2b20 KOMPASS: Switch to lower cases for instrument name
c905e3d VKOMPASS: Add missed files
9ecf244 VKOMPASS: Remove remaining entangle devices
ac522fe DEMO: Add virtual KOMPASS instrument
fff8fc8 gui/lineedit: don't override completion model
e45ef8f Merge release-3.11
9348c73 SECoP: fix behaviour when a module is disabled
529119c Merge release-3.11
3bbf29e sfc1: extra help topics regarding the cetoni syringes
c4c5e2b cctv1: new MercuryiTC cryo controller
5c4ee35 Git: Ignore more directories
d98d6a5 JCNS: update mail receivers
9953f4f changelog: add some sprint results
1841ee0 VSANS1: Sync setup with the real instrument
2785aa4 MLZ/SE: update heater ranges of cci3he0x
1c4bc1e Setupchecker: Simplify the detection for 'startup' setup
13714d8 Tests: Change cache database device names
16e8cd7 toftof/resolutionpanel: delete duplicate
c5a45ee nicos_sinq/live: fix typo and module author
91f0cdd nicos_sinq/live: LiveWidget1D doesn't require aliased import
532a027 livewidget/physlab: avoid duplicate of AutoScaleLiveWidget1D
7ab3ddd TEST: Fix setup description
9b8666a MGML/Cart: Fix some setup issues
fe6d77f MGML/DR: Fix some setup issues
56d06d1 Reseda/Boa: Fix doubled devices
80dea46 MGML: Fix typo in HTML monitor setups
0600851 GUI: Use a variable to define the default connection dialog
8ce01c4 PGAA: Let pylint skip a template file
5594109 Dialogs/Auth: Center the facility and NICOS logo
6656570 Labs/Reseda: Save last state of BOA experiment
8ced6dc MGML/Smaract: Fix copyright (year)
e2975b8 MGML: Fix some naming issues in status monitor setups
8db001f MGML: Cleanup monitor setups
dfeba9d MGML: Remove downtime tool from GUI config
16a24a5 MGML: Translate station names for the bus to Czech
edb434f MGML: Remove not existing ScanTool from GUI config
8432fd6 MGML/Troja: Add setups
6459c5c MGML/CART: Add setups
dcd3d49 MGML/Smaract: Add devices and setups
89e8f3e MGML/DR: Add setups
d3cddfc MGML/PPMS9: add setups
7c0f127 MGML/PPMS14: Add setups
7ae8515 MGML/Furnace1: Add setups
4bcbaa9 MGML: Add common devices and GUI elements
043313b Lima: Fix programming error
f637b77 SINQ-HRPT: Update with 2024 developments
db4b042 EPICS: make mapping internal
32cda0a ANTARES: Change notification configuration
8b0cecf Change links in some markdown files
d5c4b80 ANTARES: Reformat setup
51daa71 daemon: send notification regularly when script is in pause
a90233f ANTARES: Improve doc of 'nGI_stepping' command
1198e01 ANTARES: Add T. Neuwirth as instrument responsible
c07c5ce CHANGES: Update for the release 3.12
e3dfd59 Rename the CHANGES to explicit RST file (extension)
857790c KOMPASS: Fix email sender address in downtime tool
e177b18 Tests: Fix file doc
13255ec SINQ-ICON: Update instrument with 2024 changes
69a4c1b SINQ-ORION: Updates from 2024
ace22e1 REFSANS: Reformat test scripts
b249c57 ErwiN: Add live view sink
a53917d Physlab: Improve the simulation mode of HV generator
cb0b02e SINQ-POLDI: support for new instrument
e61887f GUI/Cmdlets: Remove unused import
cab0e86 VSPODI: Test watchdog for neutron guide pressure
09ef416 VSPODI: Sync setups for the neutron guide/watchdog
c0e9dac Battery: include battery04/05 setups to basic setup
f847fab Battery: Add a basic test script
96e21d5 Tests: Complete tests for antares commands
62afc39 INL/NRS: Remove unused code
058cae6 Merge remote-tracking branch 'origin/release-3.11'
6e9fa9e Authors: Add contributors from PSI to the list
811c41f SINQ: Added various user commands from CAMEA
d481a7d rabbitmq: include proposalpath in stream
7927a33 SINQ: 2D ToF histogrammer in nicos_sinq/devices/just_bin_it.py
dcce5ba rabbitmq: include dataroot in stream
e080108 rabbitmq: use isoformatted utc timestamps for stat info
b873d2e RabbitMQ: Add canonical values
084c835 Add environment device info
10f6099 Version the rabbitmq message
45a3465 Add counter info to end message
cb45041 rabbit sink: use structured message
f8899c7 Improve file info
c512d9d Make rabbitmq sink code easier to read
18bc805 rabbitmq: use dict instead of tuple for statistics
32d1848 dataset: use namedtuple for valuestats
79e60d2 GUI/CmdLets: Add cmdlet for the 'center' command
8f22b80 Use a NamedTuple for device info
c04f57b MLZ: Move all datasinks into a separate directory
d1b0c6a All: Add 'qscan' cmdlet instruments using qscan
1ae21c6 All: Remove ScanTool and replace by cmdlets
9866150 Merge release-3.11
f8c3e01 GR: Y axis label is not covered by labels from Y axis ticks
8105199 lint: Increase number of positional parameter
05a7708 lint: Increase number of positional parameter
3e401cf use numpy.prod
0f92749 Merge "Merge release-3.11"
d262395 Test: Fix import skip check (wrong package import)
cf06398 TESTS: Refactor SANS1 calculation test script
7a92dc8 Merge release-3.11
2ec9fbb TOFTOF: Fix path for the HTML status monitor output
93ec78a SECoP: do not convert 'pollinterval' to 'pollinterval_'
5093461 Update copyright information (year)
3ee199c Tests/GUI: Add test to remove elements from ItemsWidget
94249d9 Test/GUI: Complete tests for the OneofdictOrWidget
c5aeaa0 Tests/GUI: Fix some formatting issues
1e7850c Merge "Merge remote-tracking branch 'origin/release-3.11'"
e7ea8a2 Tests; Complete tests for MultiWidget
0ba6b2f Tests: Add EditWidget test with int type and minmax
d2116a9 Tests: Add test for the NonzeroWidget
d288550 VirtStressi: Fix configuration of sim daemon
f615847 Merge remote-tracking branch 'origin/release-3.11'
4c1bc5c nicos_virt_mlz: adapt listening config for deployment like on REFSANS
9942b49 Stressi/YAMLsink: Drop not implemented methods
7be43bf SINQ: Modifications to Zebra Setups as well as a new UAB matrix refining function written by Nicolai Amin
a145682 SINQ: Changes motors to depreciated version of `EpicsMotor` that had been missed in "https: //forge.frm2.tum.de/review/c/frm2/nicos/nicos/+/35285"
d62b182 SINQ: Primarily updates to the Eiger instrument configuration files from the last few months.
b279e5f SINQ: Adds watchdog at Narziss and a user command for automatically measuring samples.
fd084cc SINQ: Rebuild the SINQ version of EpicsMotor (new driver architecture)
1f0ad59 doc string typo fix
129e2ab nicos-script: Fix pylint issue
c05226f Remove useless return statement(s)
2e28422 TOFTOF: Cleanup code of NeXus file sink
a34a013 PGAA: Fix unnecessary return statement
1c72b71 SINQ: Fix parameter name change
d87968b Use max/min function instead of unnecessary if block
ac10948 Merge release-3.11
fe3a574 SINQ: Fix pylint issue
ea74df6 REFSANS: Add some special test scripts
36bdacc SPODI: Add nguide, memograph setups to 'standby'
1045b21 Merge release-3.11
4b9c306 SINQ: Update Boa Andor Camera Computer Address
bc71120 MLZ: Add subject to SMS notifiers
2cfe22e ErwiN: Adapt the watchdog conditions
c9edf31 ErwiN: Change setup description
c94ac96 Merge release-3.11
f9ab68b macOS bundles need specific packages to work

v3.11.1

Toggle v3.11.1's commit message
Release 3.11.1

ee585b1 ErwiN: Add DEL people to receivers list
b5887dd virt/panda: add workbench
800d27d FRM2/SE: minor rework cci3he0x setups
51ef42a EPICS: Remove not valid parameter from 'pollParams' call
804aad9 Merge release-3.11
5f55295 SINQ: Export all user commands to the name space
0f4fb17 SECoP: Fix maxage default in 'status' parameter list
6a6c2b9 EPICS: Added polling for motor and speed limits
f01a96b Merge release-3.11
21bf240 fix bug in 34532: missing maxage argument
46dc100 SECoP: fix status on SecopReadable
b8f96b9 core.device: make _sim_intercept work properly
481a728 sink handler: add `getParent` method
61c03bb pylint: silence new warning
2eb81bc ErwiN: Fix typo in watchdog messages
ac9dd63 ErwiN/Watchdog: Split the conditions list
092520e GUI/SetupPanel: Don't create commands if mail list empty
c366a2c Test: Refactor NeXus tests
0690f70 moke01/utils: can fit curves with negative intensity values
6698053 moke01: improvement of measurement plots
8144597 utils/functioncurves: filtering of curves
665306f moke01: MokePlot has legend click event
ad085e8 utils/functioncurves: fixes
3eb1c72 utils/functioncurves: fix bug
7f4fb74 MagnetWithCalibrationCurves/MokeMagnet: improve control over hysteresis
593ffec moke01/gui: measurement control
2d055a7 moke01/gui: baseline correction upd
4346352 utils/functioncurves: mean function upd
3846260 Daemon/LDAP: Use constants for level check
5614673 Jenkins: Fix typo
fd1ae9e Jenkins: add additional branch
d596ee4 Tests: Update dependencies for test scripts
7a3ae2a Merge release-3.11
1191d85 elog: add "hidden" event to set default visibility status in elog
1e460f7 TAS Commands: Extend HKL parameter type set/checkalign
7f7898d SINQ: Possible fix for epics motor offset/limits bug when reloading values from the cache
aaa2f20 ESS: update kafka-collector to match base class changes
31efc29 NeXuS: Move placeholder classes
c21e576 SINQ: Updates to Focus setup files as requested by Instrument responsibles
e358159 Merge release-3.11
3e7a0c3 Authors: Add missing author of some SINQ components
6b1f368 Daemon: Use symbolic names for pyctl communication
874cd25 Skeleton: proofreading, fix grammar and typos
eb23efa DOC: Add missing EPICS device classes
919b26c New userinput command
d8eb178 Merge release-3.11
1b38c49 pylint: silence new warning
47bf0e4 GUI: Add cmdlet for 'q(c)scan' command(s)
46c4cf2 SINQ: Added setup for mobile andor CCD camera and added startup setting polariser
32441f8 REQUIREMENTS: Expanded the bandwith of allowed p4p versions
ed3b72a DOC: fix grammar and typos
6dee08f ErwiN: Add watchdog to inform about det pressures
5957b58 GUI/Panels: Display parameter units in device parameter list
b8ff6cd Test: Fix secop secnode service
44bc26d ESS: Remove 'file writer control' package from requirements
1b49170 MLZ: Remove 'not functional' ScanTool from editor
e4bcc78 MLZ: Sync GUI config between real and virtual instrument
8687ba8 MLZ/JCNS: Move the SMS server to official hostname
08636ed Cmdlets: Remove the SPM mode option
2fb0fac DEMO: Fix typo
3ef9e19 VSANS1: Remove unused notifiers
b2cee06 Cmdlets: Remove Tomo cmdlet from package file
2e97051 MLZ: Use variable for the mail server and address defaults
c75e72b MLZ: Change default mail server name
2812566 Remove MLZ specifics from other facilities
16e958f Commands/TAS: Add new examples for the 'Q' command
2efe59d MLZ: Add the correct mailserver for mail notifiers
e62aace LAUE: sync timer and image detector presets
77a36ff GUI/CommandTools: Fix the subprocess call
c313cad Commands: Make qscan commands a little bit more robust
65d5e95 ErwiN: Add the detector environment control unit
96415b9 Commands: Refactor and move 'waitfor_stable' from ESS to device
b988f68 UI: Move Tomo cmdlet code into a separate file
5e11270 session: fix recursive calls when cache connection closed
dc2b0fc core: add explicit flag whether to permanently store elog messages
9449fb6 All/Cleanup: Remove empty GUI packages
9137789 ESS: Fix some formatting and style issues
980d0aa Andor2: Change parameter definition formatting
353e091 test_dryrun: propagate error logs better to main thread
7de9c64 Merge release-3.11
7dfa814 Tests: Extend tests for special KOMPASS STT axis
98100ab SINQ: Added sensors.py to Gerrit
4246fc2 Setup: Update supported list of python versions
4f6d99f KOMPASS: Remove unused GUI directory
dc41b55 Device: Cleanup the poll method code
af5e485 Tests: Use VirtualReferenceMotor class for TestReferenceMotor
cd5b72e SINQ/Amor: Add 'caproto' dependency to test script
e5f3116 PUMA: Remove unused device 'PGFilter' class
789e6ab PUMA: Remove unused Filter device
c442758 Test: Extend tests for 'secret' parameter type
3a38fae demo: do the safety kill using SIGKILL
7068a1a Commands/waitfor: Refactor code
14153e0 Tests: Fix SECoP test server
2a5b866 Merge release-3.11
894fd71 SINQ: Bug fixes and enhancements from SINQ commissioning 2024
607a817 ESS: Remove empty directories
2486dbe Merge release-3.11
ec367db SINQ: Added "sensors" as includes to nicos_sinq/neutra/setups/sample_position_2.py
c41c3f3 SINQ: Changed motor configuration for TASP
fa054ae SINQ: Replaced "_attached_slave_detectors" with "attached_followers"
f93541d loggers: remove check for "nonl" record attribute
e611346 BOA: Add test scripts
cb64d2c ICTRL: Add test scripts
f012e0a Commands/QScan's: Refactor the scaninfo handling
80f0268 Commands: Set 'SetMode' as hidden command
9e3f990 Reseda: Improve regulator code
a43cc96 moke01: disable magnet after each measurement
d869df0 moke01/gui: use PyQt's automatic signal/slot connections
96b4225 moke01/gui: use nicos cache to transfer values to gui
4a1f4e9 moke01: use conventional usermethods to interact with devices
20fdc47 moke01/gui: simplify addition of curves to moke plots
b98e8e2 Commands/Q: Enable use of generators as parameters
509a39b Commands/Q: Allow strings in form of 'h k l E'
ce48275 gui/editor: fix font selection for QScintilla
3adcae6 Commands/abort: Update doc
b72f1b9 all: remove remaining coding cookies
81d41a0 Tests: Add doc to fixture 'img'
ba80449 Test: Fix formatting issue
a1a22fc Firepod: Add opmode parameter of 'slit' in devices display
d3fa7e5 commands: simplify CreateAllDevices argument
3b4cc2f gui: consistent casing of "Monospace" default font
a0bae43 Merge release-3.11
0fd627b SINQ: Changes to MORPHEUS during commissioning
14e963a SANS1: Detangle Tango dependency of devices
e76cf9c GUI: Make connection dialog configurable
8f791d8 DOC: Add electronic logbook events documentation
c410bea Merge release-3.11
4170199 SetupFileTool: Simplify code
7a2a1e9 gui: do not try to log to stdout if it is None
2209f6b add starting point for new plots
4a0a069 TOFTOF/ResolutionPanel: Make device configurable
97e81ed DOC/TOFTOF: Fix real controller
36fb414 REFSANS: Detangle Tango dependency from devices package
42f2c24 Tests: Fix copyright (year)
b1d6dd4 TOFTOF: Detangle Tango dependencies
0bab6f1 TOFTOF/Resolutionpanel: Take limits from the devices
28db0ac Tests: Merge tests for 'Q' command together
841d968 DOC: Change the order of methods in the GUI client
5870271 Tests: Skip some tests if Tango isn't installed
5690bc8 GUI: Make LED and LED base buttons designer safe
337a6a4 GUIsupport: Fix typo
2019120 MLZ/Labs: Fix setup search directories
e6b64e7 Tests: Extend parameter tests for qscan command
6f9e595 Fix some formatting issues
ffe86c3 DOC: Add not documented classes
c18917a Authenticators: Add check for non empty username
01566ff PUMA: Fix misconfigured devices
2e99d98 MIRA: Fix device configuration of RTE1104 devices
6c65704 STRESSI: Detangle Tango dependency from devices package
d8c18ee PGAA: Detangle Tango dependency from devices package
feb1a6d RESEDA: Detangle Tango dependency from devices package
aab8c6b DOC: Add missing doc for PUMA's CycleCounter class
673aeee PUMA: Detangle Tango dependency of devices package
f6fd5e0 Tests: Add Tango as requirement to run tests
5545830 Cache: Remove unused imports of databases from server code
c0a4ec9 moke01: rfc stopping the measurements
5327440 moke01: rfc sample naming
6e814ac moke01/magnet: `measure_intensity` method rfc
060d9a2 moke01/gui: change units in labels for some parameters
40b482f moke01/magnet: rfc enable/disable logic
a8805fa moke01: remaining time of measurement is calculated more accurately
d12bbda moke01: add cycle indicator during measurement
862fdd1 moke01/gui: step time must be non-negative value
4c1d39c Commands: Q command raises a user friendly exception
97c6e07 GUI/Tools: Fix commands tool
cc47c74 Merge release-3.11
f7c5602 core: restore old repr behavior under Numpy 2
c2fe747 cache_load: handle non-function calls
3ae08ba LImA: Fix formatting issue
fb938d6 Client: connection forwards compatibility
0f62e7b Elog: Respect 'elog' setting of experiment device
8758162 seop: fix accidental recursion in disable call
2f55020 seop: Move settings panel from tree to lineedits
06426e2 XRR: Add B. Veltel as local contact
b179b66 XRR: Change the Exp device
89ec4b1 XRR/GUI: Display the door states of the D8
fc2ce0a XRR: Disable loading of HV devices by default
ce5c1cb Better nemo filtering
ad91ca4 INSTALL: Add tz package to optional packages
d8ed01a Use new secret type for eln rabbitmq password
2594b81 Rabbitmq eln: remove redundant rabbit_ from parameters
9ebea07 Tests: Add test for the physlab devices
28ef5b9 Physlab: Remove 'MovingDetector' device class
2da3e0d Bump nemoapi to 1.0.3
458861f Physlab/Shutter: Change the needed states for doors
a3556e0 XRESD: Switch to NEMO authentication
60d20c4 MLZ/Nemo: Fix access to the proposal database
2bea336 XRESD: Add coder device of the chi axis
105ce22 XRESD: Change Exp device class
953c76d Nectar: Remove T. Bücherl from the notifiers
708ac52 Merge release-3.11
75b73ca SINQ: Fix typo in 'sarot' command
aa5a643 Physlab: Add special shutter device implementation
d2afef0 Physlab: Read hardware register on every door read
bcbd2b3 Merge release-3.11
8874fd6 MLZ/Nemo: Fix missing init of used variable
edf5513 MLZ/Nemo: Fix index error in NemoAliasEntry
6e711db SANS-LLB: Remove 'lowlevel' parameter from setups
d3b01eb SANS-LLB: Remove 'lowlevel' parameter from setups
6c125be Physlab: Add access to NEMO 'proposal' data base
a2f3e51 Add NEMO authenticator and proposal wrapper
4384319 Commands/SetReceivers: Improve warning message
c4e3a23 Elog/workbench: no pre_formatting for handle messages
5b5b091 LivePanel: Fix runtime error if key is missing
4a9289a rescalc: fix for newer Numpy versions
ae9d0c9 remove pytest-rerunfailures dependency
fa78182 powderfit test: stabilize
08545ae Merge release-3.11
e760df1 Test: Refactor powder fit from data
4c45e63 Test: Improve data fit test
495e77e Fix editor to correctly format f-strings
e9bcf33 ErwiN: Include motorbus setup to monochromator setup
a8d3159 SINQ: rebuild SANS-LLB detector code to support the upcoming DAQ-2 based detector
862e73b Mixins: Change help of CanDisable mixin usermethods
a43c053 all: use new secret parameter type
583c339 pylint: Increase number of allowed lines per module
e978310 Core/Device: Add user doc to some 'usermethods'
6cc5db6 LImA: Change parameter name and type
916fa15 LImA: Fix doVersion implementation
32fd95f LImA: Automatic offset detection in image read
35af04e DOC: Add missed pytest module to Debian installation
e9b2284 core: make keystore optional again
9964616 POLI: skip adjusting wavelength if not possible
51d6296 core: allow giving user doc and arglist for usermethod
8b43058 REFSANS: Fix typo
f262baa Andor3: Fix some parameter related problems
bfc1f66 Merge release-3.11
991461a Fix params used in preinit
94b6791 Virt/Poli: add descriptions
67298f1 Authors: Fix doubled entry
fdd4814 refsans: fix calculation function
9e9c441 Merge remote-tracking branch 'origin/release-3.11'
f65d2aa history: fix setting autoscale of new views twice
228f760 extend traceback: improve var hiding
6d89950 use C locale
cd4b381 Use correct order for testscript setupcode
1d6409c cli client: show (last part of) ACTION in prompt
310c724 nicos_virt_mlz: add a McStas POLI instrument
c5b55b3 all: Set the 'maxage' default value to 0
823a023 NEXUS: bug fixes and better protection against errors while writing files
d7abebe use C locale
f82b042 Merge remote-tracking branch 'origin/release-3.11'
4c24fa9 All: Add 'missing' default parameter for maxage
a579f99 Core/Device: Sync doc for the doStatus/doRead methods
c4b132c skip SINQ kafka tests except at SINQ
d0485a3 ciscripts: disable Numpy/Scipy multithreading in test suite
5e96e11 ciscripts: disable Numpy/Scipy multithreading in test suite
370bcde all: isort
0121718 Drop pushversion service
960350e INSTALL: Add hint to install additional package for dev
fb53376 Merge release-3.11
5a89d40 moke01: limit uncertainties version to 3.1.7
83ed997 moke01: add tests
38701ab moke01: rfc
d789871 MagnetWithCalibrationCurves: rfc
12e632d MagnetWithCalibrationCurves: use numpy.linspace instead of numpy.arange
dde46be magnet.py: simplify ufloat import
3d7b199 Functions to handle curves are substituted
cd68903 moke01: use functioncurves classes
1e7061e MagnetWithCalibrationCurves: use functioncurves classes
f0c9279 classes to handle curves more practically
5d13aab Better secret handling
fb8a4cc SINQ/illasciisink: fix change 34564
562e6b9 Merge release-3.11
9c9c81d SINQ/illasciisink: avoid calling dev.read()
b0c7d4e device: redesign pollParams API
8b08fbb nicos_virt_mlz/treff: do not show stop button by default
91c95e7 Merge "Merge release-3.11"
92cd468 test reruns might still fail when `only_rerun` condition is used
b194762 Merge release-3.11
7d58125 jcnsse: no estop button
4eae0d8 VPANDA: remove nonexisting override parameter
3b0c28f Params: Add a type for nonzero numbers
cf163c4 core/help: `Device methods` section is clickable, usermethods return help
cfb4f37 DOC: Sync the parameter list of Attach with doc
90c953a DEMO/VirtMLZ: Change order of daemon parameters
1394efb PUMA: Fix typo
118a5d4 Demo/VirtMLZ: Improve the daemon, cache configuration
3c99320 Merge release-3.11
dd67c79 nicos_virt_mlz/refsans: listen to everything
32aff87 isort
281f2d6 Plots: Fix automatic rescaling if enable/disable curve
6e2fdef suppress flaky test fail by rerunning it
a683d81 add pytest-rerunfailures python module
f0a5b06 sfc1/cetoni: cetoni syringes moved to 0 on disable
0224b18 sfc1/cetoni: upd cetoni_count command
a4898d0 sfc1/cetoni: use syringe term instead of pump
b26877e Doc: Fix extension DaemonCommand
def06b9 all: Refactor watchdog setups
8313b95 Doc: Fix extension DaemonCommand
821a3b2 PUMA: Fix multiple occurance of det device in setups
d32f00c KOMPASS: Change user running the services
3e541d3 KOMPASS:  Modify the watchdog notification
f850aea Revert^3 "Use old (known working) bullseye image"
7467e13 Revert^2 "Use old (known working) bullseye image"
b8bf790 Revert "Use old (known working) bullseye image"
5ce08fa Merge release-3.11
162421a MLZ: Fix the receivers of messages from notifiers
9dfe760 TOFTOF:  Modify the watchdog notification
1e679ae ANTARES:  Modify the watchdog notification
90d4006 Use old (known working) bullseye image
3124e56 REFSANS:  Modify the watchdog notification
897d4df RESEDA:  Modify the watchdog notification
1b0908f SANS1:  Modify the watchdog notification
400576a PGAA:  Modify the watchdog notification
0c6e455 MIRA:  Modify the watchdog notification
e4ee461 NECTAR:  Modify the watchdog notification
840f053 ErwiN:  Modify the watchdog notification
f8c31fe STRESSI: Modify the watchdog notification
f7e0beb SPODI: Modify the watchdog notification
565691b fix typo
389a2aa PUMA: Modify the watchdog notification
1effd9c SECoP: avoid simulation failure
ee97b46 Merge release-3.11
9ddca83 sfc1/cetoni: add a method to debubble Cetoni syringe
23d2e8b sfc1/cetoni: methods to set and keep pressure are usermethods
5b0550d sfc1/cetoni: fix docstring
13a63fe TASP: Add '__init__.py' to the devices package
112b9db Merge release-3.11
9f52c5e PUMA: exclude vdetector and defcal setups
f7700a2 Plots: Fix auto rescale in Y
1a38b8f Plots: Fix autoscaling in case of multiple curves
6cb1cff PUMA: Add virtual detector (McStas simulated)
d307d25 gui: deduplicate waitCursor
41af779 Merge release-3.11
4ef42e6 SINQ/NeXus: catch reading error for environment devices
3bb8c04 REFSANS: device expertvibor8 selfPower
f80596d Virt/Stressi: Add 'force' attached device ('teload')
8423e0f REFSANS: code det_yoke bugfix stringmanipulation
b66c688 REFSANS: cleaning main setups REFSANS
22af9cb REFSANS: setup ana4gpio cleaning setups
aaf4bb3 REFSANS: ddg setup add raspi ddg
ad956b8 REFSANS: adding setup pt1000x4x01
3808ab3 REFSANS: setup detector
0b0f3f3 REFSANS: Remove unit from Accuracy devices
8d3f256 REFSANS: table setup and code; change order of subdevices
f47c504 Refsans: Reduce the number of layers
1e6b21e Merge "Merge release-3.11"
2e254d1 Refsans: Set 'absolute' parameter as readonly
b47605d Merge release-3.11
2cab5f7 Refsans: Reformat the parameter description
cd036a8 Refsans: Fix parameter name
c84c2e7 influxdb: treat zero values correctly
4e23a4c influxdb: add flag to disable buffering
4eebb46 Merge release-3.11
c53e467 BUG fix: established upper limits in requirements files for numpy and pylint
342c79f ErwiN: Fix notifiers email sender address
f341544 Merge release-3.11
46ab882 debug datasink: fix for subscans
4791827 ess/live: pylint fixes
cb6afec all: isort
74ee65f Merge remote-tracking branch 'origin/release-3.11'
9acb168 timeseries: pylint fixes
2a75c1c influxdb-cache-transfer: pylint fixes
306a304 all: isort
a9f6154 sinq/boa: add setup "exclude" to avoid setupcheck warnings
f02f5af add cryopad liquid He/N2 monitoring devices
06c8f92 Virt: Prepare setups to run on single machine
c0b4e0b Merge release-3.11
88d8a8a MLZ: Let the services run with loglevel 'info'
091c4db Virt/PUMA: Fine tuning of neutron rates
211a6eb Virt/PUMA: Fix some issues on the McStas devices
276d93f scan: disallow (non-sub)scans while executing manualscan
7ea734e GUI/Devices Panel: Add waiting cursor for the parameter poll
103eb6e Reseda: Add low level devices to frequency generators
87bfff8 GUI/Device panel: Enforce synchronous parameter polling
7fb56e5 test: add SECoP test harness
5fe6678 Merge branch 'release-3.11'
96840dc sinq/boa: add setup "exclude" to avoid setupcheck warnings
2c3ddf0 PUMA: Create a full virtual puma instrument (McStas)
3b356b1 Merge release-3.11
dcff9d2 flowui: provide break/pause and stop actions
1bcb79e Merge release-3.11
3eab1aa SINQ: Adding AMOR selene
58731c5 SINQ: AMOR rebuild
bea5f33 MLZ/GUI: Fix call for parameter polling
4e2c467 test_daemon: fix redundant socket.close() call
9bac6d3 core: getDevice should return dynamic devices
6bb05ed SECoP: Fix class name for generated device
9816f2a SECoP: Fix explicit device creation
003d794 DOC: Add missing doc for the watchdog conditions entries
af1b381 JCNS shutter: remove vestiges of "close" value
cdb970f Reseda: Complete cboxes setup
13bbf23 Reseda: Fix channel of the CBox B oscilloscope
8cd8c34 Generic: base class for powersupply driven electro magnets
5d65b7f ErwiN: Reduce logging of poller service
d2d6103 ErwiN: Add missing notifiers devices in watchdog
11ea421 ErwiN: Add watchdog config for neutron guide
dc80766 DEMO: add temperature setpoint device and aliases
521fce3 Setupchecker: Allow DeviceAlias as representative
ca53359 Update copyright (year)
5a13eea All: Fix typo
1c6ecce MLZ/FRM2/SE/CCR23: add heatswitch
56a2660 Merge release-3.11
45006fd PGAA/SampleChanger: Change format strings
5c57369 SPODI/BIO: Enable remote access
f084283 SINQ: Fix device classes in setups
cbef453 Merge release-3.11
6487a53 Tango/Devices: Block hardware access in simulation mode
69fcc72 SINQ: commissioning changes for HRPT
54d8132 SINQ: Boa changes during commissioning
4006c68 PGAA: Fix preset settings transfer
dd7562d Physlab: Improve test scripts
951815c Merge release-3.11
222a3b9 Reseda/GUI: Fix handling of foils and time slices
52d8b9b SINQ: commissioning changes for FOCUS
05b05e5 Virt/Reseda: Implement 'image' mode on detector
d7ddd6d Virt/Reseda: Reduce the neutron scaling factor
2da08e2 rabbit(mq)_sink: include statistics for all dataset types
5cbaabd core: add statistics for all dataset types using `putResults`
705e97c Merge release-3.11
4350888 SINQ: DMC changes during commissioning
76405fd BUG: Adapted nicos_cache_forwarder to upstream API change
1d8b74e SINQ: Commissioning changes for EIGER - Completely removed auto enabling - Fixed a bug with the simulation mode
9844013 SINQ: new calibration for CAMEA
348a724 remove obsolete line in installer requirements
d67376d Revert "Virt/Reseda: Add tune wave table file"
73c358d Reseda: Update Tune wave table widget after loading file
6ac518b Reseda: Fix formatting issues in tune wave table widget
e48a76a Virt/Reseda: Add tune wave table file
6d38dc6 Virt/Reseda: configure settypes for NeXus sink
1790f8b Virt/Reseda: Reformat detector code
5a64706 Virt/Reseda: Add specific neutron rate
fbb7aea Virt/Reseda: Refactor image data reading
8552ac6 DOC: Fix doc generation for multiple=list in Attach
0f878ab Test: Add physlab specific tests
c701288 Virt/Reseda: Refactor image resizing
f242c59 Reseda: Refactor 'miezetau' command
3772786 Virt/Reseda: Adjust neutronspersec for host
8f20764 SANS-1: Add laser test
c4ffee0 Physlab/D8: Mark that there is no hardware access
cfdd4b2 device: take "value" from cache file in dry-run tests
4aa2513 Merge release-3.11
fe40f1b entangle: use mapping from cache for NamedDigitalIn/Out in dry-run
ab807cc QMesyDAQ: Clean up doRead method of MultiCounter
1695654 Tests: Fix dryrun for lab instruments
103e35b MLZ/KOMPASS: refactor ana foci into indivual setup files
4a4f75f MLZ/KOMPASS: fix nutator names
757e912 MLZ/KOMPASS: add voltage monitoring devices for coils
8a28bc6 Andor3: Add access to Andor3 attributes as parameters
2995067 MLZ/Janitza: Fix formatting issues
657caa8 Virt/Stressi: Fix typo in setups
cc5c44b Physlab: Fix description and type of the registers attached device
bebebab Virt/Stressi: Update settings for the neutron rate
3cd0486 Virt/Stressi: Fix typo
8a25c27 Ensure value is initialized in _initParam
e631b2a DataSinks/Image: Clean up '_processArrayInfo' code
740eb15 MLZ/SANS1: adapt bersans file saver to new device names
b6147c6 FRM2/SANS1: sample table: block setPosition
3fa6fd8 VirtTreff: Fix unit for detector arm rotation
ef27340 PGAA: Fix missing save of value
475fe78 Tests/PGAA: Additional widget tests
f8c7632 RESEDA/virt: Reformat code
e349f0b Reseda: Add more flexible component generation
5601477 VirtReseda: Add optional rotation to hrf_0(a,b) coils
8836e60 Reseda: Add mieze setup specific test script
6eb15d0 Reseda: Add NeXuS writer
40665ee VirtReseda: Change the "neutronrate" for McStas sim
d4267c4 Reseda/MiezeDisplay: Use a variable for number of timechannels
bf32bce Stressi: Adapt the McStas simulation to used hardware
2d877ec Stressi: Fix misconfiguration of tensile machine
f4b1f0e Stressi: Add motor devices used in hybrid mode
f469182 VirtReseda: Refactor McStas detector
c62dc7a VirtReseda: Set configuration limits and defaults
e10e7d5 Reseda: Reformat setup
06f4ea3 VirtReseda: Configure the instrument in useable state
77cd014 Reseda: Set maxage > pollinterval
116e83c Merge "Merge release-3.11"
4a62ea7 Reseda: Adapt the attenuator settings to reality
f839f01 Merge release-3.11
5276d90 VirtReseda: Add precision to selector wavelength dev
66a21aa Panels: Catch exception in case of 'ClearCache'
a957d8e GUI/Devices: Apply filter if switching expert mode
65da56d SECoP: fix error on shutdown
2aaf589 VirtReseda: Fix typo in setup
21678c1 SECoP: NicosError created from SECoPError should inherit it
331ff7d modify handling of errors on reading parameters
9a7c109 LockedDevice: copy valuetype from protected device
4be045b Merge release-3.11
c907b2a Reseda: Set slit mode to '4blades'
0bb76b0 RESEDA: Add a combined attenuator device
79e78d7 Reseda: Rename distance devices
675f716 SECoP: clear _param_errors when reconnected
d1bf3aa PGAA/DSpec: Fix formatting issue
8ff8e2d Antares/Stressi/Labs: Fix tensile rig setups
3fb6489 RESEDA/Cbox: Use numpy.polynomials
032a8cc Reseda/CBox: Use 'np' as alias for 'numpy'
cf77eec Reseda/Cbox: Fix some formatting issues
bfb29fa RESEDA: Add some helpful device filter rules
ff7df8f Reseda/Tunetable: Create  better error messages
8571160 MLZ/SANS1: adapt setups to new collimation hw
c7d4348 Reseda: Use 'nicosdev' as type for NICOS devices
fed9bba RESEDA: Hide the slit edges from the device panel
ce2e8b1 Switch to Tango based control of tensile rigs
bab5d2d PanEDM: Add setup for the neutron switching device
9e1a5bb MLZ/Labs: Add new instrument (PanEDM)
e7f6245 PGAA: Remove 'ClockTime' related stuff from GUI
bed6155 DEMO/VPGAA: Refactor virtual DSpec device
e2444ea PGAA/Dspec: Fix 'size' reading
282ee90 Test/PGAA: Extend tests for widgets
106bce9 PGAA: Fix CellItem setValue/value implementations
e97613d Tests/PGAA: Add tests for basic PGAA widgets
94b9dce PGAA/Widgets: Avoid deprecated call
93e999e ErwiN/RC: fix access to entangle device properties
d8011f1 ErwiN/RC: Use maxage for the motor device call
21bb215 ErwiN/RC: Hide the motor device from users
c384c1c MLZ: Add FirePod instrument
cc4802c Virtual: Increase possible image sizes
1e6a92f ErwiN: Fix typo
522bc4f PGAA: Add energy scale to live view data
6d2a68d PGAA/DSpec: sync with entangle image channel device
6287421 Merge release-3.11
ee54b40 PGAA: Remove 'ClockTime' from data sinks
9093583 PGAA: Remove 'ClockTime' preset from detector
11f0532 PGAA/DSPec: Add category to energy calibration params
a5b9b31 PGAA: Don't poll detector devices
6cfbd26 SPODI: Add sensors C and D of the LS340
dbdb4c7 DOC/ErwiN: Fix class pathes
200b5ef DOC: Fix generation for multiple attached device
1a50cf1 Update copyright information (year)
cce445b SINQ/ComponentTable: Reformat some code parts
d379f1a ESS/FileWriter: Convert some properties into NICOS parameters
e5a17be LiveSink: Remove empty constructor
83ebcd9 Commands: Add notes to the SetMode command
d021f17 VPGAA: Fix DSPEC parameters
51dd088 PGAA/DSPEC: Refactor energy calibration reading
f333f47 ErwiN: Add radial collimator device(s)
ca574a4 VReseda: Add some tunewavetable settings
32a1c1f Merge release-3.11
565db7d PGAA: Refactor DSPEC device
4d2f3c3 gui: Keep expression in history selection
ae25e5a Merge release-3.11
f9023cd influxdb: drop non-async `readLastValues` implementation
9c4ef62 test_cache: improve verbosity of skipped tests
5ce00b9 SECoP: fix error when status() is called on a SecopDevice
1cdf5c9 SECoP: fix bug in doShutdown when poll thread is not created
9d18a00 doc/erwin: Add missing doc of charm HV device
e1d7a1a PGAA/Datasinks: Use unsigned short for the number of channels
ca981e8 PGAA: Change called attribute values
28294f3 Merge release-3.11
b572a93 SECoP: fix bug when SecNodeDevice.maxage is None
52375d7 gui: Keep expression in history selection
d5d0050 estia/beckhoff_direct: use conditional import
85a94ac estia/beckhoff_direct: use conditional import
f280f08 MIRA: Create setup for the MultiFlexx detector
9def607 ROI: Calculate the right values for ROI on spectra
eb2fc74 influxdb: treat zero values correctly
ba1ca89 SECoP: clear _param_errors when reconnected
3253edb Merge release-3.11
01a079c FRM2/SANS1: setup changes
3c6f4cf SECoP: handle SecopReadable maxage correctly
f9e54e8 Jenkins: Increase the timeout time to 14 min
616ddec RESEDA: Rework curve setting in Mieze display
72bb8f4 RESEDA: Add missing setting of markercolor
c520bfc Virt/Reseda: Configure number of neutrons per second
53906f1 moke01: code rfc
55a874f MagnetWithCalibrationCurves: code rfc
236ec6c moke01: measurement and baseline have polar or longitudinal field orientation
6bca5dc moke01: implement readonlydict.copy()
09bb989 MagnetWithCalibrationCurves: implement readonlydict.copy()
5c6d2c5 moke01: fix bug reading Teslameter measurement error
adcfcf5 MagnetWithCalibrationCurves: fix bug
107b844 moke01: uncertainties rfc
44ec56a moke01: baseline feature
6cfddb0 curves: function to subtract curves
fce40c1 moke01: fix syntax error
0b10d88 moke01: restrict symbols in filename when measurements are exported
9a28ceb curves/moke01: fix bug when comparing uncertainties
fd49e9f moke01: plot widget can resize plot on middle button double click
4cd82e6 REFSANS: Change NIMAANA4 devices to tango.Sensors
421b713 Reseda/hdf5: Add property setter for 'current_file'
eb5e512 Reseda: Fix comment in filesavers
7263e77 SINQ: Move common configuration into a "configdata" setup
bc16a07 MLZ: Add special setups
36c6e7f Refsans: Refactor code of TubeAngle device class
cd743ae VIRT/Refsans: Change the watermark image
37e0fa2 Virt/Refsans: Update H2 related configuration
70c9a67 DOC: Remove entry for the 'SPM'
2a6a0da DOC: Remove not existing class (SINQ)
a9bad40 mlz: fix guiconfig setup expressions
a58bc7d Merge release-3.11
9f69040 sinq: fix backslash escape
c7901ce nicos_sinq: remove unused sample panels from guiconfigs
32f660d XRR: Add 2 ROI's
abaabb7 nicos_sinq: remove unused sample panels from guiconfigs
c1cd731 Morpheus: Set AldiMotor to 'no hardware access'
a6d5c9b Test: Add testscript for the MORPHEUS diffraction
006c4b4 SINQ: Remove the 'kafka' stream interface
c767631 Merge release-3.11
4fae1ba caresssink: remove no-op methods
b676519 nicos_jcns: fix tmr setup (randrange needs integers as of 3.12)
b3a78cc FRM2: move se-specific monitor block setup of ccm8v back
9c62d23 Merge remote-tracking branch 'origin/release-3.11'
21682df utils: remove duplicated import
6a98222 GR: just use default borderwidth
6a92d03 GR: marker borders and error bar colors
083d8e2 mcstas: do not read from data files in slave mode
eae8b4c test: apply values from cache file also in device config before creation
5d41e99 livesink: update old Pillow constant name
af4fb73 readonlydict can recursively copy itself to a dict
8196821 virtual: randint() must be called with an integer as of Py 3.12
d4f7198 systemd: restart monitors also on fail exit codes
c0271d0 Remove the deprecated 'Simple Parameter Mode' (SPM)
b68bbbb Merge release-3.11
adfc027 core: allow breaking while waiting for devices
aba2794 gui status panel: reorganize pause/stop UI
a63b461 all: use constants instead of numbers for breakpoint levels
492b88a Jenkinsfile: use bullseye-debonly
f6e01c4 Add deprecation warning for simple mode usage
3178cdb commands: on stop(), print all devices that were previously busy
68dd3c0 Refsans/Chopper: Real chopper accesses to hardware

v3.10.15

Toggle v3.10.15's commit message
Release 3.10.15

4e7e0e7 remove obsolete line in installer requirements

v3.10.14

Toggle v3.10.14's commit message
Release 3.10.14

7297aab GUI: Qt6 fix for TracebackDialog's 'To clipboard'
f627588 influxdb: handle empty history queries
d1a791d influxdb: new way to init the DB
0634e01 bypass qt bug in QMainWindow in macos
6763215 gui devices: fix display of status in control dialog
853df18 SINQ: BOA: replaced BoaTable by ComponentTable as used at ICON, NEUTRA
ae8b49a BUG fix: ipython client failed after change in base class
ee421ae ast classes Num, Str, Bytes, NameConstant are deprecated since python 3.8

v3.10.13

Toggle v3.10.13's commit message