Tags: k61n/nicos
Tags
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
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
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
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
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
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
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
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
PreviousNext