Skip to content

Update to 4 1 15#3

Open
FreddieAkeroyd wants to merge 171 commits into
ibexfrom
update_to_4_1_15
Open

Update to 4 1 15#3
FreddieAkeroyd wants to merge 171 commits into
ibexfrom
update_to_4_1_15

Conversation

@FreddieAkeroyd

Copy link
Copy Markdown
Member

Description of work

Change from version 3_6 to version 4

To test

Which ticket does this PR fix?

Acceptance criteria


Code Review

  • Pertitent information has been stored in the wiki
  • Have the changes been recorded appropriately in a PR for release notes?

Final steps

  • Update the submodule in the main EPICS repo. See Git workflow page for details.
  • Reviewer has merged the associated PR for the release notes

MarkRivers and others added 30 commits July 31, 2022 12:47
found during homing
Alter home switch type, limit switch type PV's to be more general
Improved generated home routine for home to home switch
Fix motor acceleration not set issue introduced by
$(P)$M)HOMR_CMD/$(P)$M)HOMF_CMD homing PV's
Moved "limits as home" option to motor extras with PV
$(P)$M)ULAH_CMD/$(P)$M)ULAH_STATUS
Improved motor limits direction consistency check
Improved wrong limit protection
Add alarms states to $(P)$(M)_LIMITCONSISTENT_STATUS
Renamed $(P)$(M)_WLPACTIVE_STATUS to $(P)$(M)_WLPSTOP_STATUS
Update home algorithm description to clarify when home switch edge parameter is used
If HAVE_C++11 is not defined it builds a dummy library.
This allows all architectures to use the same dbd file.
Driver now determines what amplifier cards are installed
and generates the correct enum values for the amplifier current.
The amplifier current menu is now "0.5 A", "1.0 A", etc. depending
on the amplifier.  Previously the menu choices were "Zero", "One", etc.
Added support for microsteps/s, again using asynEnum for the valid choices.
ics and others added 30 commits October 30, 2025 15:03
Add amplifier type and brush type
Fix problem with crash when reconnecting controller
Setting kinematics equations from the GUI results in an error in QE 
not able to format the value, changing the text format to "String"
fixed the issue. This was noticed when some IOCs migrated from Galil
3.X to 4.1.11, not sure if it is related to the fact that FTRANSFORM_SP
was changed from stringout to waveform.
Changed textbox format to string in F and R kinematics UI.
Add link to IOC users guide
Add an extra check before sending the command to release
the motor brake.  If both motor limit switches are active, the 
motor is considered disconnected. In this condition, do not 
release the brake.
…eleasing the brake.

This is useful in setups where both limit switches are used as an
additional interlock for air pressure on an air-bearing axis with
a brake.
Prevent brake release for disconnected motor.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants