Tags: mlz-ictrl/nicos
Tags
Release 3.13.2 9a34dac installer: refactor specs for pyinstaller d669ca2 mlz/dns: add InfluxDB2 cache a1aadcf cache/influxdb: handle bucket retention policy 4b7209f cache/influxdb: improve precision of influxdb queries 62995e6 utils/functioncurves: replace scipy.odr with analytical WTLS 9ac23de utils/functioncurves: use NaN as default uncertainty, fix ufloat comparisons d700187 nicos_virt_mlz/moke: moke virtual setup f7d5ff8 mlz/jcnsmon: collect values to influxdb2 cache d0f1610 DOC: Add some missing parameter types e0dfa19 GUI: Fix 'NewExperiment' call 01641b4 Fixups: Add message for 'use read maxage in do methods' 2b87ca1 Fixups: Add message to no-period-in-parameter doc string 676bb24 mlz/j_nse: power supply setup update 43f4df7 mlz/j_nse: NSE instrument also stores device labels 0934e92 mlz/j_nse: nse scan command 3400d67 mlz/j_nse: high level detector device 20d10eb SINQ/ZEBRA: Moves Zebra Specific SPS Devices to Zebra fb25948 mlz/j_nse: high-level physics devices for lambda, Q, and tau 658559b mlz/j_nse: J-NSE instrument device 07dda96 mlz/j_nse: add new motor device f022b29 mlz/j_nse: add custom JNSESamplePanel 826f840 mlz/virt/j_nse: basic setup bcd1a2b SINQ/CAMEA: Added new image filesinks and proton_current 4e13597 GUI/DevicePanel: Don't display target for nonmovables 9e78835 core/alias: use parameter update logic for actual alias device 38ce2bb DOC/Download: Drop link the latest git source tarball download 5871687 SINQ/EPICS: Inform user if the motor needs to be referenced 621c3e6 DOC: Add info about developer access 475e897 SINQ/CAMEA: Fixed offset issue and added user command ac143bc DOC/Download: Fix link to download page 64c4346 SINQ/EPICS/Neutra: Dynamic motors and asyn devices 77b2849 DOC: Add missing widgets e7f2d62 DOC: Improve doc to the elog handling system 4377d01 DOC: Add facility specific classes f0e0aea GUI: Sets curve default_xname instead of dataset default_xname 2c88ef2 SINQ: Filter on hist_id in case multiple histogrammers run simultaneously 57acf10 EPICS: Fixed valid_pos_after_reference functionality of EpicsMotor 1be9d49 CORE/EPICS: Use floatrange for non-negative values 994a33b Enable non-single values as delta in relative move commands 2bc715b Core/Command/Device: Fix positions detection in rmove/rmaw 12641d3 EPICS-tools: epics_get and epics_put 0de7e84 SINQ/TASP: Add another simulation test for 'tasp' setup 569a60c SINQ/AMOR: Fixed outdated method name 6607bdf SINQ: doReadPrecision must not return None b37a64c SINQ: use `copy_nexus_template` instead of deepcopy in nexus templates ebd639f Devices/Pulse: Generate more output during init 51ea763 CORE/EPICS: Both Status and value callbacks in Poller or Daemon 6bb50a4 Core/EPICS/Motor: GUI fixes 9183858 SINQ/BOA: Minor Commisioning updates eca8cc6 SINQ/AMOR: proton_current device now monitors PV f3a6a8a Core/Device: Change the parameter defs of 'classes' and 'name' db20a55 mlz/kws: fix virtual image channel f38f218 SINQ/SANS-LLB: Sample Switcher enhancements 5df5137 DOC: Add missing doc of some NICOS exceptions 8c2c19f SINQ/SANS-LLB: updates beamstop pv name f00400d add configuration for ast-grep to catch some "problems" fc8cbf0 SINQ/EIGER: Small GUI changes be60621 DOC: Don't put 'classes' and internal parameters to doc d50c68b All: Remove trailing dot from parameter description 141498f Add configuration for the codespell tool 3e94a56 DOC: Move facility specific classes to user doc a381702 CHANGES: Fix some typos eb1406b ALL: Fix typos a5d00e8 GUI: migrate Qt enum references to PyQt6 scoped enum style f1a5e73 kws: setup updates f58d9be cache/influxdb: fix zero float values dropped from update queue 1866964 jcns/seop: add units to seop settings window 149d89f mlz/dns: upd chopper setup 80fd478 Utils/parseKeyExpression: Improve heuristic with indices b04d4a1 All: Allow syntax for 'dev/key[0]' in key definitions cbb658b doc/overview: Add overview of class types 6db790e DOC/CORE: Added documentation for stopping / aborting devices and scripts 28b800a SINQ/AMOR: Revised user commands 23e5ed0 SINQ/CAMEA: Added dry-run test for ei 056814f SINQ/AMOR: Removed duplicate device in setup 634be41 doc: introduction: small fixes 99ee05b GUI/Live: Fix uuid handling for loaded files f32cb61 sinq/sans: the ma11 setup is not used anymore 2782b7b SINQ: Matches precision of time preset to hardware precision 5b30e9c DOC: Add some remarks to sample handling 6ebd936 SINQ/AMOR: Show detector status in monitor 9d38b20 Simulation: Refactor synchronisation with cache b2101f8 SINQ/Camea: Update test script 0feff6f EPICS: Add 'precision' to the polled parameters 8b5213f jcns/moke: rename instrument folder eefd6ca Core/Datasinks: Fix import of Ascii scan data files 83dc31c Core/Sinks: Write 'Arraydesc' line explicitly de2192c SINQ/Neutra: update testscripts to reflect new neutra
Release 3.13.1 ffabd4d commands: fix reset() docstring 25f8581 DOC/User: Add some introduction to the user doc 087e091 DOC: Add link in doc of setup group 'plugplay' 3087b38 ESS/GUI: Fix value check in Qt6 8d66809 Tests/GUI: Fix wrong method calls c37747f MLZ/PGAA/GUI: Fix wrong signal connection 0df9cbf SINQ/AMOR: Added UI panel for defining a sample c89acb1 CORE/EPICS: Fixed start timeout routine for EpicsMotor 915232e SINQ/AMOR: Improved DryRun capabilities of AmorQz 127fbdc SINQ/AMOR: Massively expanded AmorSample f2f400a SINQ/AMOR: Latest state of AMOR configuration and devices a2c7f88 SINQ/AMOR: Added "monitor" device to AMOR 9f11a1c Virtual/Motor: Set the hardware_access to True 6ec3680 SINQ/NEUTRA: Caproto motors, shutters 34484d5 SINQ/IMG: ManualSettableSwitch and SINQ camera manual params c84ad1e DOC/SINQ: Update device classes 0587436 EPICS: Fix timeouts and doStatus 2ec1946 SINQ/SANS-LLB: Adds comment and removes else bf4b4bc SINQ: Add setters for title and users 4e94060 CORE: (Quickly) Unpacks values returned from Caproto to normal python types c32bcb8 CORE/EPICS: Return all non OK status/severities 4f22050 SINQ/SANS-LLB: Adds a device for changing the beamstop at SANS-LLB 13b520e CORE/EPICS: Fixed small docstring error 7d972a0 SINQ/SinqTest: Fix setup 999e0f6 Tests: Refactor test for EPICS motor 0e260f4 SINQ: Improve Nicos and Histogrammer Interaction 822edf2 SINQ: Improves on the interface to the SPS Controlled Shutter 96ea686 SINQ/DMC: Switches gaspump setup from pyepics to caproto 1927f2f SINQ: Propogate Epics Record Severity in the case of DAQ db42e5d SINQ: Updates Sample Environment Paths 5b25e8d CORE: Unpacks values returned from Caproto to normal python types 4df9d24 SINQ/Orion: Change parameter type of center counter 55097ad SINQ/Orion: Add test script for the euler setup bc9cbc6 core/sample: add `sampledescription` parameter, refactor MLZ/Sample subclass 62982e9 CORE/EPICS: Fixed unit setting for velocity_move 2e69168 SINQ/EPICS: Remove MISS field check from deprecated EpicsMotor 592a767 CORE/EPICS: Allow giving raw value for enum records 1250070 SINQ: do not clear some defined environment on NewExperiment 2bba79b SINQ/EPICS: doPause methods for some SINQ channels c7f2bde SINQ: Added missing setup device descriptions 010485f SINQ/Virt/Sans: Fix velocity setup 3f38df2 SINQ/Orion: Miscellanous fixes, refactoring, cleanup c2ea6af SINQ/SANS: VS, monitors, nexus, setups 2356d4c All: Change copyright line e283dee nicos_virt_sinq: add missing descriptions ab68c02 Test: Add additional PV to test EPICS motors ab83aa1 SINQ/AMOR: AmorExperiment with specific enhancements 0729298 SINQ: Added "emergency stop" for the filewriter job queue 9bff17d SINQ: Review of hardware access setting 69b5ca3 CORE/EPICS: Add velocity / jog mode support to EpicsMotor cb79260 CORE/GUI: Two widgets for graphically displaying a value a618e7d SINQ/CAMEA: Commissioning of CAMEA with release-3.13 abe4480 SINQ: Hide ExpPanel fields not used at SINQ bd255b5 SINQ: Remove unnecessary and buggy setters for title and users a9426b3 SINQ: Add setup for test instrument "sinqtest" 2454ce2 mlz/j_nse: upd setups 41a787a SINQ/EPICS: Exclude DAQPreset channel from SinqDetector output ead89f9 SINQ/FOCUS: Hides setups unnecessary for users and logically separates MDIFs 483d4bf SINQ/AMOR: Remove unused test setup 9c2cc75 SINQ/AMOR: Updated detector setup and involved devices 986eae7 SINQ/AMOR: Fixed indexing in Selene doStatus 8abcf16 SINQ: Show "Service" instead of "Unknown" e47f732 CORE: Expand FinishExperiment description in FlowUI 9cb190f SINQ/AMOR: Switched to modern EpicsMotor f79e52d SINQ: Move AMOR-only device to nicos_sinq/amor deccca3 CORE/EPICS: Optionally move back into abslimits after reference cefc750 SINQ/DataManager: Sync counterfile and datafile ctrs 5e78ed5 SINQ/Virt/Sans: Virtual clone 3e4abf7 j-nse: power supplies setup updates cffe929 SINQ/Amor: Drop unused devices (EpicsAmorMagnet...) f4d23b5 SINQ/MORPHEUS: Removes decommissioned instrument 2a2acda CORE/Monitor: Fix fontscale parameter in Monitor ef37105 Test: Extend NeXus data sink tests bbcf31d SINQ/Orion: Add tests for the monochromator changer 2291d5d SINQ/EIGER: Remove doPreinit that doesn't exist bdba3fa SINQ/EIGER: Commissioning Cleaning 5c4b461 SINQ/FOCUS: Updates Counterbox Driver and Simplifies Setups 6873f43 SINQ/ZEBRA: updates to use sinqdaq in place of old counterbox driver a738f3e SINQ/DMC: moves to two basic setups 7b1d0a5 SINQ: Adds missing dtype in Nexus DeviceDataset e14e2ea SINQ/AMOR: Delete unused devices e96641d SinqExperiment: proposal querying and refactoring 269eec9 SINQ: Remove check for writable scriptpath in experiment cc88990 CORE: Custom description for alias 6196efc Tests: Change resetting of EPICS fake motors 7c5ef0c j_nse: fix more setups b6a65ba SINQ/AMOR: Added start and stop time of measurement via Filewriter 5a86ee4 SINQ: Prefer configuration over cache for one_file_per_scan df07ad6 Tools/Check-Setups: Fix error detection for wrong devices entries db189e2 SINQ/SANS-LLB: Adds sans-llb custom gui element 5703468 SINQ/SANS-LLB: Adds script runner sink; executes autoreduce code for status page 1e05ad5 SINQ/SANS-LLB: modifications to nexus template for new devices 770ad49 SINQ/SANS-LLB configuration to new hardware and drivers. 9ee5535 SINQ/AMOR: Fixed synchronize_daq command 3c9a941 SINQ: Move a6motor in general SINQ-devices 9221312 CORE/FLOWUI: Update finish button visibility on setup change 60aacce SINQ: Fix two issues with the Kafka integration a407de0 SINQ: Forward existing values from the cache to Kafka b0c6a2e j-nse: fix counter setup d5b426c SINQ/SANS-LLB: Adds Monitor Devices for Sans-llb status page ae46709 SINQ/Zebra: adds proton current to '.dat' measurement files 690b630 SINQ Specific Changes - Bugfixes and minor improvements for some devices. 312e342 SINQ/AMOR: Detector which switches polarization during count 497b6b3 SINQ/AMOR: Fixed bug in base_defs.py 6b84376 SINQ/AMOR: Use SyncDaqSink to increment scan counter 4b43752 CORE/EPICS: Fix reference run in EpicsMotor cb1afb8 CORE/EPICS: Inform whether the motor is homed in doStatus method of EpicsMotor 112546e FlowUI: Remove overriding of panelName in derived panels a20dc9c ALL: remove explicit copyright end date 5a0de7a SINQ/AMOR: Improved version of DetectorRate device 3a9de09 SINQ/AMOR: Added fallback to _getWaiters of AMOR waitables e33b646 SINQ/Devices: Refactor StoredPostion device 25e20a4 FlowUI: Remove unused 'RunningScriptPanel' 624d8b7 BIODIFF: make kappa setup optional 41dd3e5 DOC: Update the WONI description 6927d2e Doc: Remove remained QuieckSink refs 9ac2092 SINQ: Remove test service for Quieck sink d3b4e52 strip additional lines from SECoP module description 27391be jcnsmon: setup updates b916ea3 SINQ/Sans-LLB: Change the path of the package cd9f4d9 SINQ: Removes PYTHONPATH variable that was needed for SampleEnv 8c725a6 SINQ/Narziss: new sinqdaq, refactoring, cleanup b5ee05c SINQ: Ensure all instruments use the same storepath for the cache ff66e90 SINQ/Test: Refactor Stored Position device test 0da0bf2 CORE/GUI: Devices which are not Readables shouldn't have a reset button bc9a51c SINQ/AMOR: Remove warning if attached device reads 0 17d5268 SINQ: Fix for broken pipeline and test location 4c7ca41 SINQ/SANS-LLB detectors configuration / new device 07104e7 Revert "SINQ: Delete nicos_sinq/devices/epics/proton_counter.py" a3e711e SINQ: Delete nicos_sinq/devices/epics/proton_counter.py 62eb321 SINQ: updates nicos.conf files to write to home directory of new user 5b6f4ba datasinks/livepng: bugfix, apply umask to file permissions 3de4387 nicos-late-generator: fix tomlkit array formatting 5456cbe SINQ/SANS-LLB sample changer device to replace old commandlet eaa4d39 SINQ/AMOR: Modify NICOS user be9efda SINQ: Wrong path to motors b966cd3 SINQ: Removes QuieckSink which is no longer used. 964a009 POLI: update SPS device names 36ef784 KWS2: update SPS device names 3cda03b BIODIFF: adapt SPS device names 89b7a42 DNS: adapt SPS device names be1f68d BIODIFF: guiconfig: move live panel to main tab area c00b23e MLZ/Virt/Sans1: Add McStas based detector simulation 6afa56e SetupChecker: Add facility and instrument specific setup search paths 9505067 SINQ/TASP: Use SINQDAQ at TASP f827f09 NeXus/DeviceDataset: Fix automatic 'units' detection 6ad9805 Test/NeXus: Move helper functions into separate file 70563ce SINQ/Amor: Change type of attached device in AmorQz d939072 SINQ: Make devices using kafka more 'Dry-Run' safe b039129 MLZ: Increase needed package version for ghost ab675bf AMOR: Add detector rate readout 830da6f SINQ/AMOR: Changed monitor cache host to amor 8cd4d97 SINQ/AMOR: Fix infinitely growing list 3d54ab9 AMOR: Remove ltz_sim and lom_sim 8851c28 EPICS: Improvement of error message in case of timeout f80ccc1 LiveWidget/ROI: Check for the selected item from file list 821c03b Elog: Don't sent HTML tags from console to elog 1ed947d monitor/html: better handle case of device value None 996562a scan: avoid creating large lists of "no points" for SweepScan 03a5e82 SINQ/AMOR: Fix doubled defined devices 'lom' and 'ltz' bdcd60e core/livepng: use log1p, preserve rel. instensity 3a95e5c NeXus: Fix exception in case no file has been opened 760e007 core/scan: use consistent data for elog scanbegin/scanend events d68ee82 SINQ/CAMEA: Fixed eis2controller setup f897218 Test/TextClient: Read all lines of log d271908 SINQ/TASP: Fixed scaninfo order 9846660 SINQ/Boa: Improve test scripts
Release 3.13.0 53092ed Merge release-3.12 4cf34df SINQ/SANS: Some simpler changes to SANS in 2025 ded0229 MLZ/NeXus: Fix wrong device use 3d19596 SINQ/AMOR: Add requires to DigitalInput 1f2fde2 moke01: fix filename generation for saved data 4b5a059 moke/gui: add interactive fit adjustment with draggable markers 3a5dbd8 utils/functioncurves: improve LSM in Curve2D ef2073a moke/gui: refactor plot widget class hierarchy 4d094d1 moke/gui: improve plot logic 19efbc9 plotting/gr: NicosPlotCurve misses linewidth argument d83224b SINQ/Devices: Add "require" parameter 44af811 Plots: Fix problems additional space after '-' char cf01bd0 All: Cleanup GUI configuration files ae83dac TofTof: Add setups for the hybrid instrument 775e567 Devices/McStas: Allow McStas running in Daemon (as service) 3a6b33c TofTof: Sync sample impl of real and virtual instrument 299a5bb McStas: Initialise member of McStasSimulation 3386eaa MLZ/Virt/TofTof: Improve McStas "detector" devices 6793990 MLZ/TofTof: Sync the read value with the old impl. 789b32e Merge "Merge release-3.12" 9a1d1b0 Merge release-3.12 191634f MLZ: Add elog handler to the EWorkBench 1b8a6a1 MLZ: Make tensile machine 01 available to all instruments ddafa5e Stressi: Modify virtual detector setup c2b7c80 CORE: Reverted a couple of bad commits 1d4920d SINQ: Fix of small oversights 80a7c4e SINQ: Changes at AMOR throughout 2025 (merge to master) 3d2a674 SINQ: Changes at AMOR throughout 2025 9d51023 SINQ: Upload of changes to CAMEA throughout 2025 97b75cf CHANGES for 3.13. 8502acb loggers: cut overly long messages when transferring to daemon/cache 88e638d SINQ: Upload of changes to CAMEA throughout 2025 5245995 SINQ: Changes at AMOR throughout 2025 498ecf1 Merge release-3.12 e6a40fa Copyright: Change year 64408c6 MLZ/DNS: Add tests for the CmdLet's f8113f3 test_secop: add renamed module to test setup 59a903c MLZ/POLI: Add tests for the Cmdlet's 94defc8 All: Use tuple syntax in 'startswith' end 'endswith' d95643e All: Fix 'keyPressEvent' implementation fd60b1c All: Fix 'resizeEvent' implementation d2c4617 MLZ: 'mousePressEvent' implementation 5a370d5 All: Fix 'closeEvent' implementation 705c28e GUI: Fix 'focus*Event' implementation 482b52c Monitor: Fix 'moveEvent' implementation 59b136e ALL: Fix author entries 7ca741a MLZ/TofTof: Fix readresult calculation 64f86b0 All: Update copyright information (year) 0d59222 SINQ/BOA: Fix double defined device in setups d23d8c6 SINQ: Fix change in 'Elog' package interface 68c32ad LAHN: Fix some style issues af3c848 Demo: Fix formatting issues df70d05 BATAN: Fix issues in tests 0526541 MLZ/PUMA: Fix doubled defined devices 012f178 SINQ/BOA: Fix double defined device in setups 5f9d24f MGML/monitor: Fix some pylint found issues 599a952 Test: Fix some issues on function curve tests b75e603 MLZ/KWS1: Sync 'doInit' parameter e555cd9 SINQ/BOA: Fix doubled devices in setups 5ecdcb7 CAMEA: Add test of camea specific commands b4d767e CAMEA: Fix not initialized variable use 0e942ce CAMEA: Fix output format issues f56e2ad CAMEA: Fix some formatting issues e44b5a3 rabbitsink: move directory info into top level 3873214 Add devspaces support 579b3cf nicos_mlz: add pika to requirements 3e34ce2 Tests: Move 'guiclient' fixture to central place c605bf7 Tests: Increase number of lines for log reading 3ecf9b2 Demo: Add descriptions to 'moke' devices 6894bd4 All: Make all 'doReference' methods blocking 25ca87b DOC: Add description and pictures for the Cmdlets 053ec1b Tests: Add tests for the standard Cmdlets 84def26 NeXus: Simplify code: remove not needed 'elif' 90ee007 TofTof: Fix typo 34b29a4 Merge release-3.12 85fcf84 rabbitmq: add proposal info dict to message 2b855d8 rabbitmq: add function for json serialization a12f986 moke01: improve documentation 2cb3d48 moke01: sensors' parameters are defined more safely 25f83f6 moke01/gui: update plotting 1627d85 moke01/tests: use devices from demo instrument for tests bc37134 moke01/utils: update fitting function 1d0da39 moke01/gui: ensure safe copying of curves ce74852 MagnetWithCalibrationCurves: upd in calibration 4c82730 moke01/gui: upd in calibration tab 19f8c98 demo: moke instrument 2a90f16 moke01/gui: change in baseline subtraction b86df6b moke01: add maxramp parameter to MokePowerSupply instead of using magic number ed85642 MagnetWithCalibrationCurves/moke01: change how ramp value is handled 24fd56b MagnetWithCalibrationCurves/moke01: scans should ramp from Bmax to Bmin 2af17d8 MagnetWithCalibrationCurves/moke01: disable magnet after calibration 9827194 MagnetWithCalibrationCurves/moke01: improve reading values 0fa59c3 MagnetWithCalibrationCurves/moke01: calibration factor should be exported 8423a45 moke01/gui: plots should hide error bars by default e526fa5 Merge release-3.12 855c95d SINQ/JustBinItImage: Changes for POLDI 8287e08 Merge release-3.12 825bcc7 MLZ/SE: add setup for ccr4he01 baff128 Sinq/neutra fix up setups with new device names/locations 8f7750a seop/gui: fix qt6 enums ac6efff Merge release-3.12 b444409 sfc1/cetoni: use `read`, `start` and `status` methods 77c9554 sfc1/cetoni: fix bug in PID thread 61186c6 sfc1/cetoni: fix bug 1c32d9b Cmdlets: Fix doc of 'generate' method 72034e0 SINQ/BOA: Fix double defined devices in different setups 8700e1d MLZ/Erwin: Activate coder for ZS device 73a87b8 Demo: Move vspodi instrument to MLZ digital twins bf082ad Demo: Move vsans instruments to MLZ digital twins 2246b11 Demo: Move vnectar instrument to MLZ digital twins 323ab2f Demo: Move vkompass instrument to MLZ digital twins f4044bd Demo: Move verwin instrument to MLZ digital twins a77818f Demo: Move vantares instrument to MLZ digital twins 5f8e4d3 DOC: Fix some issues due to code reorganizing 02c974f Authors: Add missing people c8a7604 SINQ: Fix setups for EPICS driven devices 808135a Merge "Merge release-3.12" 5b3854d MLZ/Virt/Stressi: Fix monitor data file 79e4a9d Merge release-3.12 4219b28 nicos_demo: Add ProcessCPULoad device f876cde SINQ/NEUTRA: Update nicos setups after upgrade 94fc3ed SINQ/camini: Read threshold while comparing with beam current ed8e2dd MLZ/BioDiff: Create a wavelength changer device 4631b8c SINQ/BOA: Cleanup and repairing of EMBL Detector 897e30d CORE: Removed "pva" directory 092b356 SINQ/Eiger: Removes unnecessary wait in A6Motor and adds KSpaceMoveable a66a518 SINQ/ZEBRA: Setup Updates edb6e31 SINQ/FOCUS: Adds HTML Status Page 6d3d040 DOC: Add download links in new instrument tutorial 2231c2d VPGAA: Refactor spectrum generation for the DSpec 271d62a MLZ/Nexus/Scan: Use configurable monitor and detector a4dba7d SPODI: Apply new CrystalMonochromator device d665e4c MLZ/NeXus/TAS: Add focus mode to the mono/ana entries 0d22798 DOC: Improve style in new device tutorial 8053c26 MLZ/NeXus/TAS: Add keywords 'ss1', 'ss2', 'ms' for slits 4b82bd1 CORE: Improve docs of stop command f528531 SINQ/DMC: Updates to detector setup due to removal of EFU 88070b0 SINQ: Minor change in ordering to ensure a status change in sinDAQ occurs 7c4c58b SINQ/FOCUS: use MDIF Epics IOC instead of sending ascii 8a8d8a0 GUI/Data: Fix initialization problem 2f6be15 MLZ/Virt/TofTof: Extend the list of sample parameters a303239 MLZ/Virt/Stressi: Change to McStas monitor 7c2974a MLZ/NeXus: Make 'SampleEnv' available in package 026b5c8 PUMA: Fix some style issues 3b4557c PGAA: Fix some style issues 0cedc02 TofTof: Fix some formatting issues 059f7e8 Refsans: Fix some formatting issues 150fd00 Move VPGAA from demo to virtual MLZ instruments 4984d5a DOC: Fix some references to device classes fd170a5 MLZ/Virt/TofTof: Improve McStas data reading 66ece31 MLZ/Virt/Reseda: Recode some entries in NeXus template a1fdda2 TofTof/LiveSink: Use flight time scaling on X axis 1174401 LiveWidget: Fix issues if scales are not of 'classic' 3763804 MLZ/Virt/TofTof: Modify neutron calc for McStas run 503c04e MLZ/TofTof: Set the detector type in NeXus data d107133 MLZ/Virt/TofTof: Change monitor to McStas version ffff30d Stressi/NeXus: Add primary and secondary collimators 84fc4c4 MLZ/NeXus: Add milliseconds to start time in NXlog fb6c75d MLZ/Stressi: Refactor NeXus template 8984273 All: Fix missing return value in 'doPause' ad8024f Stressi: Add Gap device with a single drive 461fb9b Virtual: Stop producing image "events" after pause 97a9a27 MLZ/Virt/Refsans: Add parameter defining image read section e4a9154 Slits: Update documentation of the Gap/Slit devices 5c82dfa CORE: Refactor PVA-based caput ab5627a DOC: Clarify doc of the 'doUpdateParam' method 005098a MLZ/Refsans: Modify neutrons per second factor 6f34d39 CORE: Added caproto-based EpicsMotor implementation 138a8e3 SECoP: proper format for Measurable 80bfb15 Demo/PGAA: Fix implementation of PushReader device 772be1a McStas: Add the often used '_dev' to base class d72533d core/nexus: Change nxsink to use buffered file-writing 713654e MLZ/BioDiff: Add datasink to write files in raw format 79c31f7 SINQ: Decouple nicos_sinq from nicos_ess 9016dfb Refsans: Change the pressure measurement setup 1272606 REFSANS: Fix PT-1000 read values implementation 97111ce Refsans: Clean up the configobj file sink code c5e772a Refsans: Improve impl. of _write_label_ext method aacfd01 MLZ/Virt/Refsans: Fix doubled 'startupcode' entry 20c055b MLZ/Virt/Refsans: adopt the parameters to new McStas implementation 8c82687 MLZ/Test: Add sample tests d6b7dc2 Tests: Complete tests to 'Sample' device e4ebb05 Stressi: Add special offcentered slit fa2c7a8 MLZ/Virt/Stressi: Add pixel size to detector image afe80ad MLZ/Stressi: Make slit autodevices visible to data sinks e96c8e2 MLZ/Stressi: Overhaul setups for primary/secondary optics 47826a7 add interface for SECoP acquisition in NICOS f9f649d Plots: Fix typo (asterrisk -> asterisk) fb5015b SECoP: rebuild cache after a succesful reconnect be20a85 Slits: Refactor TwoAxisSlit 8fe34a1 MLZ/TofTof: Add routine to load legacy ASCII data 9923b8e DOC/SINQ: Remove not existing classes c0d6a68 CORE: Added deadband handling to EpicsMotor d48b129 DOC/MLZ: Remove not existing class 9051139 history: completion for more that the first device d66df9c Nectar: Add serval configuration 32c194a Antares: Add some devices 9fa2188 MLZ/Nectar: Ensure epics module is imported first 11a9949 Data: Fix NeXus file reader file extensions 3a06b06 MLZ/Virt/BioDiff: Add crystal based monochromator 882c07d Devices: Add simple crystal monochromator device 712cd24 MLZ/NeXus: Publish some units in the package 81dfc0e Nectar: Add missing device descriptions b6353cc Merge release-3.12 15ef007 TofTof/NeXus: Enable automatic plotting of legacy formatted files e25aea7 MGML/Smaract: Fix typo BUDY -> BUSY d13d391 WIP:Nectar: Add LumaCAM device and setup c8efbf3 SINQ: Update of CAMEA config during operation 08347c8 Makefile: Remove unsupported 'pod-demo' target a9f171b MLZ: Refactor: Use numpy as np 8fca7f4 MLZ/NeXus/TAS: Switch to configurable devices 478f7e0 MLZ/XResd: Add some oscillation devices f0b1acb NeXus: Add the 'default' attribute 04cc9c4 MLZ/TofTof: Refactor implementation 5cc5b45 MLZ/NeXus/Powder: Use timer and monitor devices 5cb1322 MLZ/TofTof: Fix 'time_of_flight' values ab3a823 MLZ/TofTof: Fix orientation of the detector data 809cef9 MLZ/Virt/TOFTOF: Fix calcs for 'frametime' parameter 7e603a9 MLZ/NeXus: Add 'Slit' to package 776f23c TofTof: Fix legacy NeXus writer 2590b55 LImA: update ROI description 1ca5508 MLZ/Virt/TofTof: Fix some setup issues e91f70e MLZ/NeXus: Add 'Slit' structure c997b8b TUW-XCCM add DOI 12cfece Tools/SetupChecker: Fix the return value 2d66b3b NeXus: Fix formatting issue (add missing space) 2f7b53b TofTof: Add debug output for the counter delay value 3f53833 Merge "Merge release-3.12" 34522fb MLZ/Virt/TofTof: Improve mcstas status detection 0aa986d Merge release-3.12 f697698 ArrayDesc: Change the representation of the type cf2cdc4 MLZ/Virt/BioDiff: Fix sample configuration e825c87 MLZ/ErwiN: Activate coders for omgs and tths axes 4d0a5db MLZ/PUMA: Add qscan related cmdlets to command line c72bb8b Sync 'mode' parameter name in doInit and doPreinit 41a4de7 daemon/classic: fix race condition with connection handlers 84fcec8 core/device: debug-log unhandled during doStatus() d1d8bb2 LImA: Change image size handling f03c13e MLZ/Devices: Fix typo in HoveringAxis class 2023a5f SXTal: Add units to the sample parameters 07e16fa SxTal/Sample: Refactor sample handling cc53961 Sample: Set the fmtstr parameter to '%s' 84f2159 GUIsupport: Change type of TableWidget value bbbd2d0 McStas: The image readout should be done if finished f986117 TUW/BioXS: Fix Tango device names 3ad7372 Andor3: Reformat parameter definitions 9a3df7a TUW-BioXS: update entangle devices change sim names 5e7cd91 MLZ/Virt/Biodiff: Change sample parameters d321d54 MLZ/Virt/BioDiff: Change size of the image plate detector 51ad898 Merge origin/release-3.12 c5b86a5 SINQ/ICON: Cleanup and misc small fixes fc0128f ErwiN: Configure NeXuS instrument mapping 9f30107 MLZ/NeXus/powder: Add instrument and detector as configurables c6b6641 Virtual: Change refswitch parameter type e6b81d5 SPODI: add NeXus data sink 564a533 STRESSI: Add NeXuS file generation ceaffd3 SINQ: Extended EpicsMoveable with readypv and stoppv 3262c79 McStas: Avoid image data reading before first signal f99fcd7 McStas: Improve the detection for generated files 61eb9b9 MLZ/Virt/TofTof: Rotate detector image 0499655 MLZ/Virt/TofTof: Remove tabs from code c99a25d MLZ/Virt/Biodiff: Fix double defined device 663d01a MLZ/Virt/PUMA: Sync setups to McStas parameter defaults 346a2f4 MLZ/Virt/REFSANS: Improve sample handling 8bca836 MLZ/Virt/REFSANS: Upgrade configuration 167010d MLZ/Virt/BioDIFF: Refactor McStas simulation detector 375802e MLZ/Virt/TOFTOF: Change McStas default program name f4cce54 VTOFTOF: Switch to McStas simulated detector data 78cdaa5 Elog/ELN: Sending experiment title in every message 2a39b99 Elog: Store the parameters for the newexperiment event d17b316 V/STRESSI: Remove useless startup code 3570c71 MLZ/Elog/Handler: Remove worker class 6cfaed0 MLZ/XResD: Add backlash to axes 'm1' and 'm2' 514b377 ErwiN: Fix live view sink 00375ce move eworkbench elog handler to nicos_mlz 96c583c Merge release-3.12 1dab708 SINQ: Using checked communication for EPICS detectors ddea589 CORE: Prevent setting alias to another alias fd44c36 TUW/BioXS initial commit 5c421bc Makefile: Improve rules 'clean' and 'clean-demo' 0ca6441 MLZ: Remove path entries for the data space device c70ac94 Devices/Virtual: Set hardware_access to False 46a26f4 MLZ: Move the Janitza power line control to MLZ devices cb323eb Merge "Merge release-3.12" f097361 Merge release-3.12 0f9093f help, elog: remove QWebKit remains dbaccc4 ErwiN: Fix description of detector devices eef14a8 SINQ: Make DynamicUserlimits work with offset 402f2e8 SINQ: Fix small issues of SINQ-DAQ ec30dfd ESS: Fix metainfo bugs in Nexus classes 48ae02d poller: retry device creating immediately after device is created in daemon a819afa Merge release-3.12 1d39982 SINQ/Zebra: Cleans up setups, fixes in custom refine and Center functions 1b83df0 SINQ: Upstream of changes at the TASP instrument 3aa22e8 SINQ: Factor out stub devices from __init__.py 1721f17 MLZ: Cleanup instrument specific test codes f4ed374 Merge release-3.12 c7d9fd7 CORE: Improve docstring of getDevice 2ef10f9 SINQ: Fix Detector Device when used via DryRun Mode 7d1dbfd Merge release-3.12 a85bba2 CORE: Added deadband handling to doIsAtTarget of EpicsMotor a1be57a CORE: Corrects Epics Motor Userlimit Initialisation Logic 4e8ce91 SINQ/DMC: Adds proton_current to measurement data files 7495234 Merge release-3.12 fe22ce9 MLZ: Update README in template directory 87ca2db SINQ: Fixed pause bugs in EpicsDetector abbb9f2 GUI/Plotting: Remove double initialisation of variable 64b5dad Gui/Panels/live: Code refactoring da1ee6e MLZ/LABS: fix setup_subdirs fe20bbc Installer: Exclude test directories a6cb960 MLZ/Antares: Remove empty dir cf2bfec MLZ/Labs/Helios: Add basic test script 06d2e7c MLZ/Virt: Add firepod clone 95da28b SINQ: Reset parameter ccl_file on stop d81599b FirePOD: Fix typo 787e8f2 MLZ/Labs/ictrl: Fix test scripts f2e722c MLZ/PhysLab/XresD: Add collimator stage base devices 567b7da Magnet: Fix deprecation warning 12f3c42 TOFTOF: Fix deprecation warning 4a49643 Refsans/GUI: Refactor time distance diagram b092b38 Refsans/GUI: Adapt to new 'chopper_config' implementation adc57d5 Refsans: Refactor the calculation module 1e739a3 Merge release-3.12 9ee54e7 Correct fix for sinq center command 1bb9d97 Core: Fix API change in numpy lib a22a541 CI: Run test on Trixie only on the master branch a308bf1 MLZ/SE: add representative entries to setups dcbf8b5 MLZ/TOFTOF: add setup for ramanbox db01388 MLZ/SE: rework bfc setup fde338b SINQ/sxtal: Fix uninitialised value e4c565d CI: Add trixie as test system 834e5e6 core/client: inform about connection details from config file 66b75f9 core/client: better message for (re)connection 9065327 installer: refactor macOS release bundle 4ac1d7f installer: macOS bundle version is set through a function 40eb67d add uncertainties module to nicos-gui 3b9d732 all: switch TOML dependency to tomlkit 720e70f Merge release-3.12 b01f7cf Jenkins: Add test suite running on bookworm 417c47c INSTALL: Fix typo 7cf66ea Spodi/Bio: Add Standa sample manipulator stage e99a907 Merge release-3.12 05dc587 FirePOD: Add coder to TTHS and OMGS at sample table 3a2d55a PhysLab: Cleanup daemon setups f938536 PhysLab: Change data file templates 31a9ce6 Merge release-3.12 b5197a0 Jenkinsfile: upd influxdb2 image 67c8c60 ErwiN/HV: Forbid state change 'OFF' -> 'SAFE' 40396c6 cache/influxdb2: explicitly mention influxdb is of v2 070473c Merge release-3.12 d2c00c0 MLZ: Fix changed file paths e5f3dc4 RESEDA: Fix web server image path f642715 RESEDA: Reformat setup(s) a1e879b Merge release-3.12 8819226 FirePOD: Switch to MLZ typical authentication paths 4fa5e33 KOMPASS: Save changes of polarisation analysis bb05ea3 SANS1: Never poll detector devices and data sinks ebd435c Merge release-3.12 a16d8fa tas: some numpy2 fixes 127c51f nexus: improve logging messages 1391eca MLZ/Nexus/TAS: Allow configuration of devices b98b152 MGML: Add special HTML monitor using JavaScript bd1dd31 Stressi: Add command cmdlets to GUI 051c3f7 MLZ/SE: fix setup_subdirs c7b35a5 CVUT/shutter: Fix status implementation ff7d3a9 STRESSI: Change NeXuS configuration 37ac6d0 MLZ/NeXus: Use image data in powder template 3f1a528 mlz/kompass: speed up test_devices 994370f cache/kafka: remove checks on whether the topics exist 1392c50 jenkinsfile: use newer kafka image efeeec6 cache/kafka: fix hanging db 0ce1069 cache/kafka: fix pylint warnings ad615cd Elog/ELN: Send scan results as .csv c10b36f Elog/ELN: Add enabled handling 262d407 MLZ/SE: add pbox 85689f0 CVUT/Tomo: Add 'tomo' cmdlets to the GUI e0f86bf CVUT/Tomo: Add tomography related commands 2232434 CVUT/Tomo: Change GUI config 67e7fc8 CVUT/Tomo: Add new instrument 4e30947 sxtal: make cut-off for "sin == 0" larger cc97cf0 pytest: report the 20 slowest tests in CI 617a2ff STRESSI: Change NeXuS template provider a59fa0d Disable kafka cache tests temporarily 1c1a8c5 Merge release-3.12 42483ee Panels/Live: Fix GUI crash when opening ROI with 1D data e8c391d ErwiN: Refactor radial collimator code 72ef0d4 Merge release-3.12 9221556 ELog/Handler: Reorganize eworkbench handler b920e67 Merge release-3.12 0baef82 MARIA: fix template file name 5ce3fd8 Merge release-3.12 466b574 test: remove duplicate pytest_configure() 35b567c all: remove traces of pyfits library 15ca099 pytest: remove explicit testpaths from ini file 66ed087 ErwiN/HV: Fix not supported configuration dadf950 ErwiN/HV: Configure cold start steps explicitly bc40a2e nicos_virt_mlz/refsans: add default scripts 34846e6 Merge "Merge release-3.12" 1199216 Revert "ErwiN/HV: Reorganize order of device ramping" 3d57363 Merge release-3.12 92b4771 ErwiN/HV: Reorganize order of device ramping 96699ad LImA: Fix missing function b7e6de7 ErwiN: Fix data root e471e5e KOMPASS: Change instrument responsible(s) f7d026f Merge release-3.12 6d73405 ErwiN: Refactor CHARM specific HV device ac31368 Merge release-3.12 c3d8909 XResD: Add ROI to dectris detector setup 5e85781 Merge release-3.12 8f76f7a Merge release-3.12 80ab5f7 all: remove traces of doStop() and doFinish() return value for detectors 586058e nicos_virt_mlz/stressi: fix primary slit device assignments 0175aeb ErwiN: Fix devices and setups for the detector HV 0aec18b Merge release-3.12 aa2ac0c Merge release-3.12 305b9f8 fix tas/spectro Wavelength::doRead() c6a9a75 Merge release-3.12 081760d SECoP: Fix cache sync in "Dry Run" 9fcb264 KOMPASS: Add DOI describing the instrument b2f2fcc JenkinsFile: Remove doubled 'testpaths' entry b014133 MLZ: Add generic NeXus scan template (NXscan application) 20ca2ed Test: Create structure for facility specific tests c9f4e47 FirePOD: Add sample table translation devices f9f88c4 Merge release-3.12 3d25719 Jenkins: use short tracebacks bba0f44 Refsans/GUI: Add watchdog panel 4a90ebf Merge release-3.12 157c24f Merge release-3.12 073f1e1 FirePOD: Add radial collimator device 090e2c7 PGAA: Fix configuration of the virtual detector c3d5902 PUMA: Rename 'psi', 'phi' to 'sth', 'stt' resp. 81d52b4 Merge release-3.12 9609592 Merge release-3.12 b827455 VBioDiff: Use McStas timer instead of virtual one a7fbf7e Merge release-3.12 adabb9b MLZ/virt. Biodiff: Change the image data type 480c73d Refsans: Fix name of parameter writing function a95b9d1 Merge release-3.12 faf0f78 Merge release-3.12 624288f VirtMLZ/BioDiff: Move McStas related files to special repo 727716b TEST: Using pytest's approx (pytest.approx) a1580ec KOMPASS: Add the sth alias setup include to sample setup 365c204 KOMPASS: Add virtual monochromator device setup bd7d3c9 Merge release-3.12 8fdffc6 ErwiN: Add coder devices to XS and YS devices 4fbea76 Merge release-3.12 abea0a6 Merge release-3.12 64f0855 DEMO/VPGAA: Use different spectra for different detectors 4f57905 PGAA: Add virtual alternative setup for PGAA measurements f2def79 ErwiN: Add radial collimator to the basic setup 34c9548 TOFTOF: Fix some formatting issues in NeXus module 147a05d ESS: Fix interface of parameter read function e2c56da LImA/Eiger: Fix some issues f2b5390 TEST: Using pytest's raise for exception tests 7669f4f Tests: Fix method parametrization 430b397 Test: Fix some issues b0490f7 Test: Use 'raises' from pytest module d546e27 TEST: Change the parametrized method a7f99ef Doc: small fixes b7e228f Test: Add test suite to verify code for wrong 'overrides' detection 7f8a400 Authors: complete list of authors 138f925 TUW-tomo: fix typo 48958ad Firepod: Connect sample table devices to hardware 204c483 ErwiN: Add setup for the memograph readout c0fce78 Add EigerLimaCCD class 8eba512 TUW-tomo:Refactor/add virtual capabilies cc7e62c TOFTOF: Reorganize the NeXus structure 0e11c38 Merge release-3.12 d2c9e95 Command: Add ClearAllCache to replace ClearCache('*') fedc4b8 KOMPASS: Set the old default mapping to the PANDA guidefield 8ca66ba Test: Improve tests for the Kompass guidefield dev 08c061b Kompass: Refactor guidefield calculations c9bf684 TUW/tomo: Fix some setup issues 3cc9330 Merge "Merge release-3.12" 82ade2e Physlab: Change the pixel height 8b61ffd Merge release-3.12 9643222 Use constants for the script and string pseudo files f32fa53 Test/Refsans: Remove doubled tests 0780d24 Merge "Merge release-3.12" 2a70b92 MGML: Fix test scripts ee74d89 Merge release-3.12 7425d94 MGML: Add test scripts 6c6f77c TUW: Add new instrument 'tomo' da2f93b nicos: fix typos and errors 4d3a745 Merge release-3.12 4cf49ef all: remove unneeded parens around assert condition 72c1307 sinq tests: Use pytest.fail or pytest.raises instead of assert False 62ddf44 Slack: Make slack notifier 'dry-run' safe ba4980a all: isort c57bae0 mlz: fix typos and errors 680401e proofreading: use `afterward` instead `afterwards` b97d4bd MGML/20T: Fix typo in setup 0531707 Complete list of authors 594ed23 MGML: Fix double defined device 'T_ch9' 4ab4a7e Merge release-3.12 786ea32 All: Unify interface of reference method ad57716 MLZ/PANDA: remove arg from doReference() ea437e2 Core/Device: Raise if overriding a non-existing parameter e3f03db CORE: split PyTangoDevice 7d46d7a ALL: remove superflous parameter_overrides 73d9e1e MLZ/SANS1: remove obsolete collimator motor code ff7c102 sinq: fix typos and errors b61b9d0 virt: fix typos and errors 7ae5c8c ess: fix typos and errors 32e5be9 proofreading: when writing axes use hyphen 3361274 Merge release-3.12 822b378 Merge "Merge release-3.12" 801b39e Test: Add test for KOMPASS guide field calculations 986c178 Merge release-3.12 24fd405 KOMPASS: add setups for KOMPASS-coil and PANDA-coil sets 25756ee Add guide field device for longitudinal polarization analysis 929531a mgml: fix typos and errors 9c43560 proofreading: use `analyzer` d638cb6 proofreading: use `whether` instead `whether or not` c0b5b98 proofreading: fix repeated copy-pasted fragments 8698b69 isis: fix typos and errors a208dd4 demo: fix typos and errors c1c2b04 tuw: fix typos and errors 6a04793 pnpi: fix typos and errors 3919ad4 lahn: fix typos and errors 1eac1a0 jcns: fix typos and errors 2d55292 Merge release-3.12 4e6dba5 Merge release-3.12 d482e8f Merge release-3.12 73bb49c Merge release-3.12 e2fbdb3 Merge release-3.12 cc8ca06 Merge release-3.12 7886a6d ErwiN: Add some data sinks 30ed9c6 Merge release-3.12 ac87e67 Fix timeouts in pytest 52171e8 Merge "Merge release-3.12" 63ff418 Panda: Change error handling of guide field device 2e1f34c Merge release-3.12 9c0d673 PANDA/Guidefield: Make the "dry run" safe 479f39a Merge release-3.12 65e8c18 mono: add m/s for neutron energy calculation functions 0c98eb9 Merge release-3.12 1038ae7 TOFTOF: Create 'NXdirectof' conform NeXus file bdd82d7 RESEDA: Improve NeXus sink implementation d1d66eb STRESSI: Add NeXuS data sink 58602f8 SANS1: Add writing of NeXuS files b190d81 MLZ/NeXus: Use the more generic powder template b2281dd MLZ/NeXus: Use a more general TAS provider 9ee7a14 MLZ/NeXus: Use more basic tomo provider 0bddbff MLZ/NeXus: Create base NeXus structure 8c55a46 NeXus: Add init function to TemplateProvider a1d45e5 Merge release-3.12 aa11618 installer: refactor macOS release bundle fd54849 installer: macOS bundle version is set through a function 10a143d add uncertainties module to nicos-gui 1fe20dc Erwin: Change user running the daemon c5c13b9 ErwiN: include 'charmbox02' setup instead of 'charmbig' 615aa30 ErwiN: Fix some formatting and typing issues 652892e MGML: Add daq switcher 0a1954d MGML/cart: Small fixing 1c22005 MGML/Master add setups 0d62db4 MGML/twenty: Add devices and setups for 20T magnet 3fbefc0 MGML: Remove special UI file of authentication dialog fac2b95 MGML: Fix some style issues e3b315e MGML: Add '.' in first line of doc string 1a069e6 Merge release-3.12 2a959d7 Merge release-3.12 e40101a Merge branch 'release-3.12' d0db647 MLZ/Physlab: Fix URL to NEMO system d029d05 Merge branch 'release-3.12' 9350952 MLZ/ERWIN: add monochromator devices 4ffbe1f auth: fix error msg with multiple authenticators 06983ab Merge branch 'release-3.12' b76bab9 experiment: reset "elog hidden" flag in New/FinishExperiment bf4ac4e GUI: Set 'nicos.clients.gui.cmdlets' as default modules 81c9bd8 ErwiN: Reinstall 'standby' setup 89b776e MLZ/ERWIN: Add basic setup d6385d3 Merge branch 'release-3.12' 974991b Tests/GUI: Add tests for DeviceValueEdit and DeviceParamEdit d1ccaec Merge branch 'release-3.12' 0c94f6d GUI: Refactor authentication dialog de25aec mgml: remove <weight> from UIs a742cc4 all: isort 5e91140 Test/Daemon: Create a daemon for the whole session 1ff64f5 ghost: fix affiliation key for users 5ad2530 BATAN: Add facility specific logo for auth dialog fee947d LAHN: Add LAHN logo to the auth dialog 682f746 debian: fix typo 44a0d1b Jenkinsfile: cleanup 7703b83 ghost: add main proposer to propinfo
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
PreviousNext