Skip to content

Latest commit

 

History

History
189 lines (150 loc) · 14.9 KB

File metadata and controls

189 lines (150 loc) · 14.9 KB

Highlights and Breaking Changes

Ticket Type Description
#7898 Minor re-enable python scripting console autocomplete - see ticket and https://github.com/ISISComputingGroup/ibex_developers_manual/wiki/Pydev-autocomplete-issue for more info

Instrument Specific Changes

Instrument Ticket Type Change
INTER #7979 Patch Add arbritary fields from/to INTER tank beckhoff
RIKEN #8002 Patch Update trace on Muon Separator Tuning OPI even if the value doesn't change
RIKEN #7975 Minor Add RKNMNTR IOC to provide calibrated temperature PVs for certain magnets.

Devices

Newly supported devices

Ticket Device Notes
#6048 PEARL Sample Alignment Motor OPI Used on PEARL
#7820 Fermi Chopper Condition monitoring box Add IOC for PRE4500/Fermi chopper condition monitoring box
#6136 Cryomagnetics LM500 Level Monitor Used on ARGUS
#8105 PEARL camera #2 Used on PEARL

Modified devices

Ticket Type Device Change
#7890 Patch DG645 Fix delay width readback to correctly represent the time difference between leading and trailing edge
#7889 Patch DG645 Plots x axes update if needed.
#7887 Minor DG645 Units now displayed in delay readback blocks
#7863 Minor Fermichopper Changed fault colour of the LEDs to a brighter hue of red
#7966 Patch Sorensen Added minor fixes found during testing with device
#7958 Major MK3 Chopper Updated communications DLL to v8.7
#7892 Minor DG645 Labels added to readback delays on OPI
#8000 Minor FINS PLC Added support for the remote control of the SANDALS V2 Valve
#7878 Minor Aeroflex Add Local and Remote control buttons for Aeroflex Signal Generator
#6341 Minor Cryogenic SMS PSU Add fully tested funtionality for magnet control
#8010 Minor Beckhoff/TwinCAT Forward max velocity from beckhoff to table of motors
#8039 Patch Beckhoff/TwinCAT Fix typo in velocity forwarding record name
#8031 Minor PEARL Pressure Controller Lock certain PVs when DAE is not in Setup state or Manager mode is off
#8078 Patch Jaws manager Allow adding engineering units to sample/mod gaps and centers
#8070 Patch PACE 5000 Add option to vent and see vent status, enforce bar as unit
#8111 Patch Beckhoff/TwinCAT Fix axis error ID archiving
#8107 Patch DaqMX support thermocouple channel type
#8152 Minor Motors(all) Move IN_POSITION record to motorstatus.db - this was already loaded by GALIL, LINMOT, MCLEN but not TC
#8159 Minor Beckhoff/TwinCAT Automatically get axis number from controller before IOC startup
#8182 Minor Sorensen PSU Fix power check issue with real furnace and add delay for steps in STOP command to avoid overloading controller

Reflectometry IOC

Ticket Type Change
#7649 Minor Added a new type of read-only parameter which is used to propagate the beam intersect of a component to given motor axes
#5607 Minor Set velocity on all axes before moving, which should help with synchronised moves
#8141 Minor Added a shorthand way of specifying out of beam positions on an IOCDriver

IBEX Client

Configurations

Ticket Type Change
#6047 Minor Added the configuration files needed to support the alignment motor
#8037 Minor Add ability to home even if limit is engaged for Beckhoff/TwinCAT motor controllers
#8039 Patch Changes to the Data Acquisition Electronics can only be altered on the LocalHost

Script Generator

Ticket Type Change
#7843 Major Moved several of the script generator buttons into the right-click menu.
#6922 Minor Steps in the script generator are now read-only once they are being executed, this is to avoid confusion, as updating them once running would not update the running script.
#7932 Minor Prevent users from accidentally modifying the existing script definitions, users can no longer update git repo from script generator. Dialoges improved to notify of dirty repo as well as if are updates available.
#6658 Minor Imporved the readability of generated scripts via action parameter order consistency, action id comments, action section comment
#5124 Minor Added ENUM dropdown support to scripts
#7934 Patch Visually group related buttons together and maximise vertical space for table
#5496 Minor Add option to transfer compatible action parameters when changing script definition.
#6899 Minor Dynamic scripting run button is disabled and an error message is shown to the user if the actions table contains invalid actions.
#6900 Minor Radio buttons were added to allow user to pause or skip on invalid actions whilst running

Other

Ticket Type Change
#7985 patch Adding a block from the beam status perspective context menu now correctly unchecks "is local" by default.
#7699 Minor Added a combined spectra plot to the DAE
#7921 Minor Added "Show Title and Users in Dataweb Dashboard Page" to dashboard
#7896 Minor Show IOC - COM port mapping on Moxa Ports perspective.
#7632 Minor Help icons added in Script Server perspective and Scripting perspective console menu bar.
#8021 Minor Add ability to show COM port mapping dialog when adding/editing a configuration.
#8020 Patch Fix error when trying to open a device screen with undefined macro
#8032 Patch Disable Advanced tab in PEARL Pressure Controller OPI (PEARLPC) if not in manager mode.
#8050 Minor Show extra diagnostic data for galil/beckhoff in manager mode on table of motors "simple" view
#8052 Patch Show 8 axes in beckhoff engineering view and add lookup for error codes.
#8030 Patch PEARL alignment OPI - add tweak buttons, hide home button if not in manager mode
#8071 Minor Show full filepath of motion setpoints file in motion setpoints screen
#8061 Minor Remove outdated Slit 4 from INTER reflectometry panel and added controls for beam block + monitor
#7823 Patch Allow/fix scientific notation in run control settings of blocks
#8013 Minor Units hidden by zeros on dashboard blocks if high precision specified
#8091 Minor Make INTER tank screen more user friendly
#8069 Minor Appied the script generator dropdown fix to the general widget for ENUM dropdowns
#8062 Minor Added a duplicate of the "Stop all motors" button on the banner
#8109 Minor Show Moxa port connecion status in moxa view
#5879 Minor Added ARGUS trans and long magnet status OPI
#7944 Minor Fix value updating on the DAE screen for spectra monitor setting if changed from elsewhere
#7995 Minor Disable adding beam status PV to configs if the server is down or there are no writable configurations
#8155 Minor Fix ability to add blocks to a config if there are no unprotected configs/server is down
#8067 Minor 'Apply Changes' button no longer highlighted when switching instruments

genie_python

Ticket Type Change
#8047 Minor Scripts containing tab will be raised as an error
#8033 Minor load_script handles inst dir script linting errors
#7898 Minor re-enable python scripting console autocomplete - see ticket and https://github.com/ISISComputingGroup/ibex_developers_manual/wiki/Pydev-autocomplete-issue for more info

extend pre/post dae commands #7022

InstrumentScripts

Ticket Type Change
#7910 Minor Added automatic version control to Instrument scripts

Other

Ticket Type Change

Internal changes

Ticket Type Change
#7961 Minor New script for standardising colours and fonts used in OPIs
#7982 Minor Modified Galil install step to be automated based upon the previous deploy's Galil decision
#7987 Minor Improve upgrade script to check MySQL, Java, Git versions automatically, add git status step, check backup directory space, and some other minor changes
#8081 Minor Changed RoboCopy func from just copy to move the backup dir, to stage-deleted
#8001 Minor Improves implementation/functionality of the deploy script steps: LabView recording (knows whether to ask this step or not based on the instrument), motor/block/blockserver backups (occur in parallel as one step), backup (zips files as well as transfering to stage-deleted)
#8034 Minor EPICS_repo_checks scripts converted to Python to allow improved error message output to Teams via Jenkins
#8057 Minor Deploy script swaps instrument's EPICS repo to release branch at the end
#8109 Minor Added logic to extract SNMP MIB data and add it to the Moxa data
#7911 Minor Created a Jenkins pipeline that checks for branches diverging from master on instruments that use the InstrumentScripts repository
#8186 Minor Passed through and dealt with shutil ignore list for dirs not wanting to be backed up via deploy script

Support Issues Solved

Ticket Type Change

Change Types:

  • Major - Backward compatible breaking change
  • Minor - Change in API/functionality
  • Patch - Bug fix no change in functionality

Dependencies

Server dependencies

what version where last updated/checked
MySql 8.0.32 ibex_install_utils 03/2023
Make 4.4 utils_win32 03/2023
Cygwin 3.4.6 ICP_Binaries 03/2023
Nicos 23 ScriptServer 03/2023
ActiveMQ 5.17.3 ISIS/ActiveMQ 03/2023
Joda-time 2.12.2 IOCLogServer 03/2023
Apache log4j 2.19.0 IOCLogServer 03/2023
Mockito 5.11 IOCLogServer 03/2023
MySql-connector J 8.0.32 IOCLogServer 03/2023

GUI Dependencies

Dependency Version last updated/checked

genie_python Dependencies

Dependency Version last updated/checked
Python 3.11.2 03/2023
ode 0.16.3 03/2023
Matplotlib 3.7.1 03/2023
Lewis 03/2023 03/2023