3036 Commits

Author SHA1 Message Date
zimoch 0de68e844b Merge branch 'upstream' R7-3-1 7.3.1 2025-02-28 16:57:29 +01:00
Kevin Peterson 752696e08f Merge pull request #225 from jlmuir/patch-2
Fix typos in motorRecord.html
2025-02-17 09:19:34 -06:00
Kevin Peterson 060180e645 Github actions fix 2025-02-17 09:06:17 -06:00
ext-muir_j 069b8ce640 Fix typos in motorRecord.html 2025-02-16 13:53:36 -06:00
Kevin Peterson 9dbb5d8ac8 Merge pull request #224 from EuropeanSpallationSource/fix-lockup-VAL-HOMF-VAL
motorRecord: prevent endless loop VAL-HOMF-VAL
2025-02-13 14:40:10 -06:00
Torsten Bögershausen 0aaf02d779 motorRecord: prevent endless loop VAL-HOMF-VAL
The following lead to an endless loop:
- move the motor by writing to the .VAL field
- while moving, home the motor using the HOMF field
- while still homing, write a different value to the VAL field.

The problem is that for "pmr->val != pmr->lval" the motorRecord is send
into do_work() and a new HOME is started.

Solution:
Reset the HOMF and HOMR buttons.
2025-02-11 15:13:36 +01:00
Kevin Peterson 995ffab867 Merge pull request #223 from jlmuir/doc-typo-fixes
Fix typos in motorDeviceDriver.html
2025-02-10 11:58:27 -06:00
ext-muir_j af9f8fd24b Fix typos in motorDeviceDriver.html 2025-01-31 20:54:21 -06:00
Kevin Peterson 2c2d70ed98 Merge pull request #221 from EuropeanSpallationSource/doc-CNEN-HOMF-HOMR-better
Improved CNEN, HOMF & HOMR documentation
2024-11-19 10:38:31 -06:00
Torsten Bögershausen df0132e73e docs/motorRecord.html: Document HOMF and HOMR better
Modern motion controller may have more advanced homing sequences
the what is specified in the motorRecord documentation.
However, many installations and implementations still use the
HOMF and HOMR fields to initiate such a homing sequence.
Make this more clear.
2024-11-13 12:12:26 +01:00
Torsten Bögershausen 7fbdf4b99e docs/motorRecord.html: CNEN is implementation specific
The CNEN field has been developed with motion controllers which can
switch between open- and closed-loop.
In modern controllers this is hard-coded inside the motion controller,
or to be more exact, sometimes the configuration of ths controller.
In other words, the CNEN field has been used to enable or disable the
motor.
Make this different usage and functionality more clear.
2024-11-13 12:01:59 +01:00
Kevin Peterson fbcd32ceb1 Merge pull request #220 from EuropeanSpallationSource/ueip-no-encoder-wrong-monitor
motorRecord.cc: Post ueip if reset to false when encoder missing
2024-11-07 08:55:18 -06:00
Torsten Bögershausen 685e79fd70 ci-scripts-build.yml: upload-artifact@v3 2024-10-22 12:21:48 +02:00
Torsten Bögershausen c1830b2f2d ci-scripts-build-full.yml: Remove ubuntu 18.04 2024-10-22 12:15:08 +02:00
Torsten Bögershausen a4a6dbddf4 motorRecord.cc: Post ueip if reset to false when encoder missing
commit 24a53e660e,
    "motorRecord: Reset UEIP to No if no encoder is present"
Seems to have introduced a typo:
When ueip is reset to false, because there is no encoder,
then db_post_events(ueip) should be called, not urip.
2024-10-22 12:05:44 +02:00
Kevin Peterson f1159c66a6 Revert "Override defaults.set for seq mirror"
This reverts commit f8a3239f06.
2024-07-23 10:03:20 -05:00
Kevin Peterson 7212f1acb9 Upgraded ci-scripts to v3.4.1 2024-07-23 10:02:05 -05:00
Kevin Peterson 81662468d0 Merge pull request #214 from epics-modules/issue213
devMotorAsyn.c: Set encoder ratio to 1 if ERES is 0 to avoid dividing by 0.
2024-01-22 09:15:46 -06:00
Kevin Peterson 148c943719 Set encoder ratio to 1 if ERES is 0 to avoid dividing by 0 2024-01-22 09:02:27 -06:00
zimoch 28fc137372 remove non-existing file from HEADERS 7.2.1 2024-01-22 11:27:49 +01:00
Kevin Peterson f8a3239f06 Override defaults.set for seq mirror 2023-12-08 11:38:55 -06:00
zimoch 00dec708c3 build for all archs
don't check out submodules
2023-08-18 14:50:28 +02:00
Kevin Peterson d1ed86f128 Fixed a 9-year-old typo in trajectoryScan_settings.req 2023-08-04 10:15:18 -05:00
zamofing_t 03a6ed4654 switch RDIF RVAL LRVL RRBV RMP REP from DBF_LONG to DBF_DOUBLE 7.2.1_rrbv_dbl 2023-07-04 17:18:22 +02:00
Kevin Peterson 88c627ae02 Updated documentation for R7-3-1 R7-3-1 2023-06-07 15:42:31 -05:00
Kevin Peterson ed474417a1 Corrected typo in comment 2023-06-07 15:21:40 -05:00
Kevin Peterson 44037550d0 Updated motorAcsMotion to R2-2 for vxWorks build bugfix and improved homing 2023-06-06 15:48:59 -05:00
Mark Rivers 5eb994dc5e Add readController() functions 2023-05-29 08:53:01 -05:00
Kevin Peterson 5d3fb167b4 Added contributions to R7-3 that were missing from the 'git log --first-parent' output. 2023-05-23 15:08:48 -05:00
Kevin Peterson 01037f06c9 Merge pull request #207 from epics-modules/release-notes-update
Updated documentation for R7-3
R7-3
2023-05-23 10:50:06 -05:00
Kevin Peterson e7b6302907 Added documentation for the RHLM and RLLM fields to motorRecord.html 2023-05-23 10:25:46 -05:00
Kevin Peterson e2afb88a06 Moved RSTM and SPDB in the alphabetical list of record-specific-fields 2023-05-23 10:14:19 -05:00
Kevin Peterson 6f277cc9dc Updated the version number in motorRecord.cc and documentation 2023-05-23 10:07:11 -05:00
Kevin Peterson 8218387f4b Updated RELEASE.md for R7-3 2023-05-23 09:34:52 -05:00
Kevin Peterson 80b011b944 Ignore the top-level iocsh dir 2023-05-22 14:55:27 -05:00
Kevin Peterson 04a5ee70e7 Merge pull request #203 from epics-modules/add_accs_field_with_accu_control
Add ACCS field with ACCU control
2023-05-22 11:49:20 -05:00
Kevin Peterson 7c0ef61f72 Merge pull request #122 from EuropeanSpallationSource/torsten/181203_1217_add_ACCS_field
Add ACCS field with ACCU indicator
2023-05-22 11:45:54 -05:00
Kevin Peterson 3b5c71c412 Merge pull request #206 from EuropeanSpallationSource/handle_RHLM_RLLM_with_negative_MRES
RHLM, RLLM: Fix when MRES is negative.
2023-05-22 11:00:48 -05:00
Torsten Bögershausen fd808eb252 RHLM, RLLM: Fix when MRES is negativ
Fix the situation when MRES < 0 and either the softlimits
are changed (and RHLM and RLLM are garbled) or when
MRES itself is negative and changed, so that DHLM and DLLM
needed to be updated from the constant RHLM/RLLM.
Based on the update of DHLM/DLLM HLM/LLM will be updated as well.

The current implementation around RHLM/RLLM did not consider
MRES < 0 at all. And even if this configuration is not often
used, it is still supported.
Beside that we want to avoid RHLM=-40 RLLM=50 when it should be
the other way around
2023-05-22 16:37:07 +02:00
Kevin Peterson 7291b5569b Improved ACCS initialization. Update ACCS or ACCL (determined by ACCU) when VBAS (or SBAS) changes. 2023-05-19 15:50:09 -05:00
Kevin Peterson d80b006a39 Merge pull request #204 from epics-modules/issue198-take2
Removed prop(YES) from fields in motorRecord.dbd that didn't need it.  Fixes #198 the correct way.
2023-05-19 12:39:33 -05:00
Kevin Peterson c18f7b1ee9 Removed prop(YES) from fields in motorRecord.dbd that didn't need it; added comments to the ones that do. 2023-05-19 08:35:09 -05:00
Mark Rivers c3d6c6ee43 Minor fixes to change text widgets from decimal to string; DTYP and EGU we not displaying correctly in Phoebus 2023-05-18 16:41:32 -05:00
Kevin Peterson 63bfe5d077 Changed ACCU from a readback to a control. ACCU can be optionally specified when motor databases are loaded and is autosaved by default. 2023-05-18 15:32:42 -05:00
Kevin Peterson 3b2e523431 Merge pull request #202 from epics-modules/issue198
Added prop(YES) to the PREC field and fields that should update when the PREC field changes in motorRecord.dbd.
2023-05-18 14:50:39 -05:00
Kevin Peterson 0907dbbab0 Also add prop(YES) for the PREC field 2023-05-18 10:39:20 -05:00
Kevin Peterson b77c331f78 Added prop(YES) for floating-point fields in motorRecord.dbd that should update when the PREC changes. 2023-05-18 10:20:28 -05:00
Kevin Peterson ba769e5285 Merge branch 'torsten/181203_1217_add_ACCS_field' of github.com:EuropeanSpallationSource/motor into add_accs_field 2023-05-17 09:33:05 -05:00
Kevin Peterson 9fa60d6aea Merge pull request #201 from epics-modules/iocsh-bugfix
Updated driver modules for fixes for 'make uninstall' removing iocsh files.  This also allows iocsh files to be installed to motor's top-level directory.
2023-05-15 16:57:47 -05:00
Kevin Peterson 5650c666d4 Updated motorNewFocus, motorNewport, and motorPI for fixes for 'make uninstall' removing iocsh files 2023-05-15 16:04:01 -05:00