Changes in IBEX release v15.0.0
See here for which version of IBEX your instrument is on, including any hotfixes.
Ticket
Device
Notes
#6049
PEARL Thermometry Device
Support for 16 channel cDAQ thermocouple device used on PEARL
7951
Stanford PS300
Support for all Stanford PS300 Series powersupplies
#8210
LINDY ISWITCH
IOC for LINDY ISwitch device
#8264
ISIS Remote Labview Services
Support for talking remotley to Labview VI's using the remote Services.
#6211
Tektronix DMM4040/4050 Multimeters
OPIs and IOC fixes for Tektronix DMM4040/4050 Multimeters
#8345
PEARL BFSPGR16SC2 Camera
Support for new pearl camera with smaller ccd
#6214
Stanford SR400 Photon Counter
Add device to support CHIPIR migration
#6218
CHIPIR collimator
Support for CHIPIR collimator and jaws
#6029
WISH SR850 Lock-In Amplifier
Support for Stanford RS SR850 Lock-In Amplifier
#8265
SXD Tensile stress rig
Add IBEX support
#6210
Hameg HM8123
Support for Hameg HM8123 programmable counter
#8130
ISIS Environment Monitor
Support for new ISIS Environment Monitor device
Ticket
Type
Device
Change
#8160
minor
Beckhoff/TwinCAT
Allow 2 instances of the TC IOC, for portable beckhoffs
#8104
minor
PACE5000
Various PACE5000 snags - set units to bar, slew mode to lin, display source pressure, fix vent status
#8218
minor
GALIL
allow COM in GALILADDR macro
#7677
minor
Tektronix AFG3XXX
Channel 1 and 2 are configurable in IOC macros, by default both are enabled just like so far.
#8248
minor
Lakeshore 340
Lakeshore no longer sets excitiation threshold with potentially invalid values on startup.
#6854
major
Beckhoff/TwinCAT
Remove old CRISP course jaw tcioc motor record code
#8175
minor
needlevalve
Add macro to govern wriet mode toggle.
#8262
minor
Keithley 2400
Add input fields for compliance voltage and current.
#8284
minor
McLennan
Add macro to set access group of JVEL, HLM, LLM to allow setting of those fields without restart of IOC
#8322
minor
HVCAEN
Fix issue with write records not getting created
#7778
minor
Muon zerofield, Kepco
performance improvements to fix MUSR zerofiel issues
#8253
minor
McLennan
Make paramters last a powercycle. Parameters are now saved on homing of device
#8335
minor
Beckhoff/TwinCAT
Fix issue with table of motors advanced view with energised icon not working
#8137
major
ALDN1000
The IOC now supports daisy chained devices which means the same IOC can control multiple devices on the same COM port. The PVs now carry extra information which is the number of the pump (1-4). Their IDs can be changed in the IOC config but PVs will always reference then from 1-4.
#8353
major
Tektronix DMM4040/4050 Multimeters
Remove now-obselete (as of #6211) LVDCOM support modules for Tektronix DMM4040/4050 Multimeters
#8357
minor
CAENV895
Allow configurable number of crates + cards per IOC
#8341
minor
TPG300
Allow setting the alarm severity of underrange pressure channels via IOC macro
#8379
minor
ZFMAGFLD
Allow automatic scanning of inputs, add second IOC
#7618
minor
Beckhoff/TwinCAT
Fix issue with TC creating huge log files on disconnect
#8342
minor
Danfysik PSU
Added Current PV to alarm tree
#7319
minor
Beckhoff/TwinCAT
Fix issue with TC overwriting autosave values if beckhoff cannot be reached on startup
#8461
major
Stanford Research SR400/PS350
Remove old LVDCOM (labview) IOCs for the SR400 photon counter and PS350 power supplies
7755da0
major
Rotbench
Remove old ROTBENCH IOC
Ticket
Type
Change
#4631
Minor
Prevent tracked moves that will clash against soft limits for motors - warn in error log
#8063
minor
Add a way to apply an engineering correction to a directparameter (ie. INTER's DET_BENCH_ANGLE)
#8218
minor
GALIL: allow COM in GALILADDR macro
#8227
minor
Fix string constants not being displayed properly in the constants tab
#8225
Minor
Revert #5607 (Set velocity on all axes before moving, which should help with synchronised moves)
#7533
Minor
Add FOM in beam to SURF front panel
Ticket
Type
Change
#7642
Major
Added the abillity to set blocks on config change.
#8346
Minor
The table of IOCs and table of Blocks displayed when viewing/editing a config now displays which component an IOC or Block is added by.
Ticket
Type
Change
#8185
Patch
Retain Moxa view display state after refresh
#5880
Minor
Added OPI for CHRONUS Magnet Status
#8106
Minor
Created a button builder class to better manage creation of buttons in perspectives
#7813
Minor
Standardized some common macros like PORT and BAUD
#8281
Minor
Warn user on client close about processes that may still be running
#8299
Minor
Add option to add a PV name to the clipboard
#8285
Minor
Show warning on adanced motor view if the user can change a MCLENNAN motor's settings but they won't persists.
#8421
Minor
Added identifying motor controller to oscillating collimator OPI
#8278
Patch
Ensure OPIs cannot cause a gradual CPU leakage issue
Ticket
Type
Change
#8148
Minor
Update pylint package to 3.1.0
#8351
Minor
Add the packages needed for the scans library
#8358
Minor
Add p4p for use with pva
#8382
Minor
Fix error message running genie_python.bat caused by ipython update
#8372
Patch
Reduce memory use for long-running scripts using matplotlib's interactive mode (pyplot.ion()
). In particular, this addresses a memory leak in Muon background plots.
no ticket
Patch
Allow passing use_numpy
to g.get_pv
to return numpy
arrays for EPICS waveform data.
#8411
Minor
Adds support for redefining motor positions via CLI
extend pre/post dae commands #7022
Ticket
Type
Change
#8439
Minor
Initial repository structure & minimal set of functionality
#1
Minor
Create CI for Bluesky repositroy
ibex_bluesky_core#2
Minor
Define & export a bluesky run engine configured for IBEX
ibex_bluesky_core#6
Minor
Add a callback which logs all prodcued documents from BlueSky
Ticket
Type
Change
#8140
Minor
Fixed runcontrol causing DAE stuck WAITING after adding a block with "suspend if invalid" enabled
#8298
Minor
Add PVAccess to every IOC
#8371
Minor
gateway: refactor startup to try and avoid possible race condition
#8339
Patch
ConfiChecker: assert all beckhoff axes have non-zero .DLY
setting, to ensure fast consecutive moves on virtual axes are reliable
#8309
Minor
gateway: add PVAccess instrument external gateway
#8360
Minor
Logs: automatically rotate logs
Ticket
Type
Change
8056
Minor
Created a new Jenkins pipeline to check for uncomitted and commits not pushed on inst EPICS repos
#8289
Minor
Added ability to close command-line emulators within the test framework.
#8362
Patch
Conserver Log: start a new logfile each day
#8366
Major
Create new IBEX device generator python package.
#8389
Minor
Make restore motor positions script easier to use by making most options optional besides time, also prompt to reset power check for galil
#8378
Minor
Enforce Compliance with our python standards
Known issue - date in wrong format in dashboard
There is an issue with the date in the dashboard of the IBEX client in which it is displayed in mm/dd/yy format rather than dd/mm/yy. The fix for this will be in the next release, but if you would like it deployed to your instrument please let us know.
Change Types:
Major - Backward compatible breaking change
Minor - Change in API/functionality
Patch - Bug fix no change in functionality
what
version
where
last updated/checked
MySQL
8.0.35
ibex_install_utils
11/2023
Make
4.4
utils_win32
11/2023
ActiveMQ
5.18.3
ISIS\ActiveMQ
12/2023
Nicos
23
ScriptServer
11/2023
Cygwin
3.4.9
ICP_Binaries
12/2023
MySql-connector J
8.0.33
IOCLogServer
12/2023
Dependency
Version
last updated/checked
Gson
2.10.1
11/2023
MySql-connector J
8.0.33
12/2023
commons-codec
1.16.0
12/2023
Maven
3.9.5
11/2023
ActiveMQ (different to server version)
5.17.6
12/2023
Nicos
23
11/2023
Jakarta Activation API
2.1.2
12/2023
Jakarta Mail API
2.1.1
12/2023
Jakarta XML Binding API
4.0.1
12/2023
JavaX Activation
1.1.1
12/2023
joda time
2.12.5
12/2023
py4j
0.10.9.7
12/2023
log4j
2.22.0
12/2023
JAXB Runtime
4.0.4
12/2023
Tyrus
2.1.4
12/2023
JacORB OMG API
3.9
12/2023
Mockito Core
5.7.0
12/2023
Mockito Inline
5.2.0
12/2023
JeroMQ
0.5.4
12/2023
Nebula
3.0.0
12/2023
CS-Studio
12/2023
12/2023
Pydev
11.0.3
12/2023
Eclipse
2024-03
04/2024
Eclipse Updates
4.26
12/2023
genie_python Dependencies
Dependency
Version
last updated/checked
Python
3.11.6
11/2023
ode
0.16.4
11/2023
Lewis
11/2023
11/2023
matplotlib
3.8.2
12/2023