Skip to content

Tags: k61n/nicos

Tags

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

v3.11.0

Toggle v3.11.0's commit message
Release 3.11.0

b976845 All: Update copyright (year)
ee6b398 Change copyright (year)
a22d6f8 Test: Change copyright (year)
9d90f10 SPHERES mesydaq: uses Tango now
e3c71ba Physlab: Set value type of coupled device
63e3854 CHANGES: update for 3.12
3e04a22 Merge release-3.10
140f8c2 all: remove coding cookies
0c5e26f REFSANS: use f-string for 'setupname' using strings
f627588 influxdb: handle empty history queries
d1a791d influxdb: new way to init the DB
75c3309 POLI: remove setup for high-voltage experiment
e29fbb5 clients: free the walrus!
45411a4 fix typo
ce4a577 TOFTOF: Clean up impac device code
0de62d6 Test: Add tests for the environment related commands
cbff522 V6: add spin flipper
409de39 Merge release-3.10
3e698f9 Gap: Add parameter 'min_opening'
0634e01 bypass qt bug in QMainWindow in macos
c698d16 Merge release-3.10
6763215 gui devices: fix display of status in control dialog
8c43cdf SECoP: Fix some PEP8 issues
b15bbb5 Test: Add test for 'ListFitters' command.
5d2f3aa Merge remote-tracking branch 'origin/release-3.10'
853df18 SINQ: BOA: replaced BoaTable by ComponentTable as used at ICON, NEUTRA
76f1fe4 SPODI/Watchdog: Add checks of neutron guide vacuum
38cda98 SANS1: Add pixel size(s) to detector image
cc85dde protcols.cache: remove Py3.6 compatibility
e4726cb Merge release-3.10
60c314c SPODI/BIO: Rotate the image
3e0ae40 SPODI/BIO: Add special live widget with some defaults
307408d SPODI/BIO: Fix typo in pixel size defaults
ff6f06d DOC: Add documentation of the 'nicos.commands.utility' module
ae8b49a BUG fix: ipython client failed after change in base class
25e3c69 Merge branch 'release-3.10'
5785e40 all: require Python 3.9+
ee421ae ast classes Num, Str, Bytes, NameConstant are deprecated since python 3.8
c07c0b6 Commands: Rename command to 'FloatRange'
1d53188 jenkins: need influxdb tests also on release
a788be0 Jenkinsfile: run tests on Rocky 9
44e3e54 Device: Simplify code
6d197ac MIRA: remove "radmon" setup and device
a82085f kws1: use with statement
d50fbca Jenkins: Increase the timeout for the 'merge' check
bf85b51 gui: offer menu item to copy parameter value
f609085 Merge branch 'release-3.10' into HEAD
2c33158 TOFTOF: Add watchdog panel to GUI
206fc8c HostnameMailer: Make the 'subject' parameter handling more NICOS like
f88ba3d kws2: update notification receivers
ad38dc3 Stressi: Add correct sample for the simulation
492029b Stressi: Use 'control' instead of 'stressicontrol' dir
fbeb7ca LImA/Andor2: Fix setting of the 'high_capacity' parameter
b5e2fb0 Lima/Andor2: Add parameter for more hardware control
abf7526 Virt/Stressi: Change group of the eulerian setup
c29be55 Test/GUI: Add test for the create function of typed value widgets
acce854 Test: Add DeviceComboWidget test
7a1a5c9 Test: Extend number of tests for typedvalue widgets
28a9d04 Test: Add tests for the typed value qwidgets
f2048cb Stressi: Add startup code for McStas simulation
bd3b9e7 Virt/Stressi: Add different samples
ced4872 Virt/Stressi: Fix GUI configuration
36385fb Merge release-3.10
619b12c Test: Make the ILL sink test locale independent
c8a938e Commands: Improve doc of the utility commands
5461f37 GUI: Fix file extension selection on GTK
7a8516a LAHN: disable nonexisting devices in monitor setup
fb5a8c5 DOC: Add hint to the mkpasswd tool
532f176 Slit: Simplify code
a227f29 ALL: Remove import of basic if standard commands included
2e317cb PHYSLAB: Set hardware access parameter to False
dd7108a pylintrc: remove sys.path modfication inside init-hook
93f7b7d nicos_virt_mlz kws2: remove nonexisting things from monitor setups
77ee0c3 VSANS1: add selector spread device
41d3ab7 Tests: Add TUW specific device tests
f7f5134 GUI/CmdLets: Add cmdlet for the 'tomo' command
f2881d0 LAHN: V6 [new instrument] [NICOS-CARESS]
2720fd3 ANDES: Disable exchange block in monitor
ed9b368 MIRA: various fixes to monitor setups
e622289 SANS1: Add default monitor block for the W&T devices
ff0afa3 Helios: Add default monitor setup block
9be83be FOCUS: Fix monitor setup
9fde5cb SE: Fix monitor setup
186a355 Labs/Antares: Fix monitor setup
5078483 FRM2: Fix monitor block setup of ccm8v
f9bbbb7 ErwiN: Fix monitor blocks definition for neutron guide
b92c022 SANS1: Fix monitor setups
5ba7359 VStressi: Fix renamed setup names
d4433d6 refsans: fix monitor setups
bf1255d XCCM: Fix monitor setups
62b7ef6 SANS1: remove duplicate device for detector timer, fixup monitor setups
df127d5 SANS1: remove nonexisting detector 2 device from setups
9828c21 SANS1: fix detector rotation axis name
f0418aa MLZ: Move the meteo information to frm2
f276cd3 Tests: simplify includes in commands setup
8fe4ad9 Test: Add tests for the 'preset' command
0328e59 VSANS1: remove nonexisting devices from monitor setup
4362d84 Elog/Workbench: Try to catch queue closing errors
77fa67e DOC: Disable doc for not existing AMOR devices/modules
53fedbf AUTHORS: update names
851606e ErwiN: Move the neutron guide sensor to nguidctrl
b4a47f0 VPUMA: comment nonexisting devices in monitor setup
8fea6a8 DOC: Add keystorepath configuration variable description
6c93021 Merge release-3.10
328187b VTOFTOF: remove monitor setup parts copy-pasted from SPODI
721d318 VSPODI: remove nonexisting devices from monitor setup
4f1de8f SANS1: fix beamstop axis names in monitor setups
33b8eaf ERWIN: remove copy-pasted demo monitor setup
741af06 all: fix old names in monitor display of "last point number"
f3864d4 frm2: add RSC setup monitor blocks and move names to configdata
f4b69be frm2: add configdata setup with common definitions
7735a88 SXTal commands: Add commands to the doc
eb2e8f0 FRM2: Tweak setup formatting
e2240a2 SANS1: Rewwork W&T setups
c4379f4 Merge release-3.10
ae11e15 JCNS: Reformat entry in HTML monitor
e49b92f SANS: Make monitor entries setup dependend
1441fd2 frm2: move miramagnet and amagnet monitor blocks in their setups
2d18521 mlz: move CCR monitor blocks into CCR setups
3c64248 setupcheck: refactor
f752e31 mlz/jcns: fixup monitor setups
1e6b40e Labs/Battery: Switch to f-strings in setups
2c8369c mlz/erwin: add setup for monitoring nguide pressure sensor(s)
c927833 SXTal: Rework SXTalBase classes
c52f3f8 Merge release-3.10
906d9a9 Merge release-3.10
d2cbcef ErwiN: Disable encoders of the sample table
4402581 Update copyright information (year)
bbb7f68 session(s): shut up pylint complaint
2292102 test/utils: address pylint complaint
a24a243 test_stresstest: shut up pylint complaint
d4c93d7 Refsans: Make syringe01 setup fully plug and play
a2f93e5 Refsans: Fix typo in computer name
14efd7f Test: Add EIGER specific tests
e5f5332 Reseda: Change impl. of 'set_cascade' command
bb21244 Refsans: Switch syringepump setup to plug'n play
13dfbb7 Merge release-3.10
13a4fce Spodi/Bio: Use decimal scaling for live view
5d98f92 SPODI/BIO: Improve the AdjustCapillary command
2203d0a Spodi/Bio/Keyence: Add phyical pixel size parameter
650528a SPODI/Bio/Keyence: Fix start of data acquisition
39db558 BIO/Keyence: Add image rotation option
e76f30e Merge release-3.10
ed36825 Merge release-3.10
87fe5aa SPODI/BIO: Create a new view for the sample adjustment
d7cf311 ErwiN: Change setup name (sampletable)
34e83e9 LiveWidget: fix linewidth settings for rois and centermark
b6e0fcd SPODI/BIO: Add ROI to the detector
4c249b4 Seop: plot layout changes
11c62d3 VirtualImage: Unify the readresult calculation
586f539 VirtualImage: Fix issue with restarting
ce8bad2 Seop: visual fixes for plots
1cab365 Merge origin/release-3.10
1a15de7 High pressure stopped flow experiment for SANS instrument
122f425 Merge release-3.10
338c978 Commands/SXTal: Add check for needed attached device
45d4a3e INSTALL: Fix typo(s), remove sudo, and some distro
26d115c Console: Add feature to add a selected part to the elog
b913329 Commands: Fix SXTal commands
88cad21 SXTal commands: Add doc to 'ScanOmega' and 'ScanT2T'
88d8a1a SXTal/Goniometer: Refactor code and corresponding tests
8cf7052 POLI: Fix typo in commands
61c5a66 SXTal commands: Complete arguments help string
3e9b85a Merge release-3.10
f5f1d07 Merge release-3.10
0734aa7 Merge release-3.10
de31b94 MLZ: Switch setups from TACO to Tango devices
07ad6dd Update the INSTALL doc
b7f4621 Lima/AndorX: Fix writing of the raw ROI
96af1fb Merge release-3.10
9c8e2d1 Merge remote-tracking branch 'origin/release-3.10'
be6f317 Antares: Fix description of IKON L device
bda9a21 Seop: instrument setup fixes
6368e83 Jcns: add SEOP machines to instrument detection
18db600 SANS1: Add image reader for the BerSANS files
af9f13d Sans/Bersans: Code cleanup
cd40285 SPODI/BIO: Integrate adjustment commands
30f20c6 SPODI/BIO: add commands to a adjust a capillary
6e44aac SPODI/BIO: Change deleting of the last image
ac84e2a BarcodeReader: Add parameter to modify the tango polling
610b11c SINQ: Update copyright (year)
002afb1 Merge release-3.10
68d7913 utils: Fix copyright info (year)
0419691 SPODI/BIO: Clean up system configuration
dd68954 Merge release-3.10
b827dea Test: Use 'radians' instead the D2R factor
a125df9 Tests: Add tests for the QModulus class
fe5d095 Tests: Extend instrument specific tests
d13deec Utils: Fix pylint issues in 'getlast' impl.
002fb64 SXTal: Fix some pylint issues
9eccd9c ODIN: Fix some pylint issues
3a9fec7 Tests: Add tests for the tuning table read/write
3532344 SINQ: Make pylint happy (missing final new line)
4aee591 All: Update copyright information (year)
79ab456 All: Change copyright info (year)
0d4154a Poller: Fix pylint issue
806c7c1 SINQ: Fix pylint issues
323042e Kafka: Fix pylint issue
acd88ce SECoP: Fix pylint issue
b402b25 Device: Fix pylint issues
c363653 Installer: Fix pylint issues
c218a7a All: Use generators instead of lists
2c855a6 Tests: Fix some issues
0e153f9 Tools: Fix some pylint issues
d0e7fb0 ESS: Fix formatting issue
7be9abc VPGAA: Add missing config file
272f254 ALL: Remove configuration of the default values
aa9bf52 Tests: Add basic test script for Zebra instrument
77657a9 Test: Fix formatting issue
d1312f6 Test: Init the position of sequenced double slit
d042c00 PGAA: Refactor attenuator code.
3fb2a81 Skeleton: Modify the GUI configuration
d2c5e4e Tests: Extend test for the 'skew' motor
f3eb4a3 PUMA: Reformat code
ea37f97 RESEDA: Remove unused setups
b719804 Refsans: Rework the sequenced double slit
44abaac PUMA: Change the device description
776d3d1 PUMA: Rework MagLock device code
06d8608 TEST: Add tests for the MagLock device
8809c87 PUMA: Improve impl. of the virtual Logo Feedback
30447c7 Test: Complete test of SECoP validators
c8d441c GUI/Cmdlets: Remove method, which has default implementation
cb8257f SINQ: remove remaining coding cookies
967b76f Demo: Modify the GUI config of the virtual instruments
f130605 JcnsMon: Remove doubled device impl.
524c7ff DOC: Add missing doc of 'live' command
de3e9c8 SEOP: reorder buttons
6b442db MLZ: Use the full computer names
029bc4f PGAA: Add student as user
6a09f09 KOMPASS: Use the full computer names
a33c399 KOMPASS: Fix typo
faec396 KOMPASS: Clean up setups
78aa901 KOMPASS: Remove wrong DOI
4610eae KOMPASS: Change email receivers
cbcc4c4 TANGO: Modify test for Numpy support in PyTango
ee0a3a2 FlowUI: Ensure that the entries in tree view are black
d0d5f80 SINQ: Add missing file to create a package
a3b63b8 DOC: Fix class path
b6e713e Refsans: Add nimaana4 devices
708b39e REFSANS: new devicd ddg + code Ohmmeter PTxx
a5a7f22 Virtual/Stressi: Change the limits according to ROS model
ad9f844 Demo/Skeleton: Fix nicos.conf template
34b1441 Merge release-3.10
7bb0820 GUI: Qt6 fix for editor
b1ca394 ErwiN: Bind cache service to all net interfaces
b6aeb07 ErwiN: Change tango base device names for charm boxes
1078132 POLI: switch bpl and bpr back to normal
163d5e3 rabbit(mq)_sink: Ensure sink is called after standard filesinks

v3.10.12

Toggle v3.10.12's commit message
Release 3.10.12

95d27e5 all: remove dependency on 3rd party "mock" module
357f0e6 NeXus: Add milliseconds to the NXTime (and derived)
69aea50 pylintrc: remove sys.path modfication inside init-hook
c59917a SINQ: AMOR some fixes
e825891 SINQ: password change for 2024
b066e0c SINQ/Commands: Fix SXTal commands
0bad427 SECoP: status should reflect errors on reading parameters
eb12b82 JCNSSE: Adjust mon01 to display the wanted keys
5dca40a cache server: handle TELLOLD messages

v3.10.11

Toggle v3.10.11's commit message
Release 3.10.11

dc82739 TANGO: Modify test for Numpy support in PyTango
0311ba7 SECoP: Improve '_adevs' handling
7e944d5 pylint: Increase max number of line per module
a668218 Test: Add TASP specific tests
23af7af mcstas: allow overwriting default for `neutronspersec`
f905b44 SINQ: Add test scripts for instruments
a7ea535 SINQ: Add test scripts for instruments
3f5bae3 CAMEA: Change the method 'isAllowed'->'doIsAllowed'
fffa153 SINQ/TAS: Refactor code
ab5672d SINQ: added polarizer support for MORPHEUS
7421422 Tests: Add HRPT specific tests
b1b08c8 Test: Add ORION specific tests
3a1ea42 Test: Add SANS-LLB specific tests
79269f9 Test: Add SANS (SINQ) specific tests
cc0f163 Test: Add NARZISS specific tests
632bf4d Test: Add FOCUS specific tests
91cdfde Test: Add DMC specific tests
83ae1ae Morpheus: Make Aldi motor controller simulation safe
aab2902 Test: Add NEUTRA specific tests
124113a Test: Add MORPHEUS specific test scripts
71bc00b Test: Add ICON specific tests
1ce9431 DOC: Add missing class of SINQ
ab88546 SINQ: add missing 'kafka-python' package
682f5d4 SINQ: AMOR rebuild setup files
5cc96ab Test: Add basic test for the camea instrument
c7e63f6 CAMEA: Fix some formatting issues
03970af SINQ: AMOR rebuild
809413d SINQ: BOA minor bug fixes and changes to setups
0e53a04 SINQ: DMC, added new sample changer
1795df0 SINQ: bug fixes and enhancements for SINQ devices
8f60f0e SINQ: ZEBRA: minor changes and removal of auto_enable
99e2a6c SINQ: CAMEA new ei s2t controller and fixes
64e9b87 SINQ: 2023 upgrade to SANS
918aa14 SINQ: minor configuration changes at FOCUS
7549e5a SINQ: Setup changes at ICON
0169f3d tutorial: fix nicos.conf template
5f9aac2 tutorial: fix typo