Commit Graph

2725 Commits

Author SHA1 Message Date
Kevin Peterson 09fcb5986c Merge pull request #101 from kmpeters/github-pages-docs
Make motor documentation compatible with github pages
2018-08-01 13:41:26 -05:00
kpetersn d739f5c1dd Use github pages links instead of htmlpreview links 2018-08-01 13:37:13 -05:00
kpetersn 3b75e3096f Renamed motor.html to index.html so that it can be used with github pages. 2018-08-01 13:26:17 -05:00
kpetersn fd4641f267 Renamed documentation directory so that it can be used with github pages. 2018-08-01 13:23:40 -05:00
Kevin Peterson 3683d3f0ea Merge pull request #56 from EuropeanSpallationSource/JOG_stopped
Record recognizes motor stop while jogging.

Text from the pull request:

'The following situation came up while debugging soft limits in a
motion controller which had different values then the record.

The motor is at position 50mm (RBV=50), the low soft limit is 15 (LLM=15),
jogging velocity is 10 mm/sec (JVEL=10).

The motion controller has an internal soft limit which is 35 mm, which
we want to test.
Set JOGR to 1, the motor will move backwards.
(Side note: it would be stopped by the record once it passed 25mm).

Before that, the motion controller stops the motor internally and reports DONE.
The state machine in the record is not prepared to handle this and JOGR stays 1.
The expected behavior is that JOGR returns to 0.
Because this is an unexpected stop, reset even pending home requests.
In other words: call clear_buttons(pmr)

Whether or not an alarm is raised may be another question.
The natural thing would be to set LVIO to 1, but we don't know why the controller
stopped the motion.
Unless we add a bit in MSTA like "RA_LVIO"...
But in any case this can and should go into a separate commit.'
2018-07-03 09:11:27 -05:00
Torsten Bögershausen 9c8a8e8c35 Record recognizes motor stop while jogging
The following situation came up while debugging soft limits in a
motion controller which had different values then the record.

The motor is at position 50mm (RBV=50), the low soft limit is 15 (LLM=15),
jogging velocity is 10 mm/sec (JVEL=10).

The motion controller has an internal soft limit which is 35 mm, which
we want to test.
Set JOGR to 1, the motor will move backwards.
(Side note: it would be stopped by the record once it passed 25mm).

Before that, the motion controller stops the motor internally and reports DONE.
The state machine in the record is not prepared to handle this and JOGR stays 1.
The expected behavior is that JOGR returns to 0.
Because this is an unexpected stop, reset even pending home requests.
In other words: call clear_buttons(pmr)

Whether or not an alarm is raised may be another question.
The natural thing would be to set LVIO to 1, but we don't know why the
controller stopped the motion.
Unless we add a bit in MSTA like "RA_LVIO"...
But in any case this can and should go into a separate commit.
2018-06-29 11:38:31 +02:00
Kevin Peterson a002988622 Merge pull request #98 from kmpeters/encoder_ratio_fix
Modified drivers that expect unsigned encoder ratio parameters, as discussed in issue #82.  This change preserves the behavior of the device support for the MM3000 and OMS controllers before pull request #84.
2018-06-27 12:24:18 -05:00
Kevin Peterson 7a758b7238 Merge pull request #84 from mp49/encoder_ratio_fix
Keep the sign information on the MRES and ERES used to calculate the encoder ratio. This fixes issue #82.
2018-06-27 12:21:22 -05:00
kpetersn c185b99ea9 Modified MM3000 and OMS device support to handle signed components of the encoder ratio. 2018-06-27 11:39:00 -05:00
Pete R Jemian d7a85d2833 Note issue #55 is active for participation now 2018-06-27 11:08:20 -05:00
Kevin Peterson 0dc3a09a0b Merge pull request #36 from rokvintar/ls_status_update_fix
Status of limit switches updated independent of movement direction.  Fixes #35
2018-06-26 15:45:59 -05:00
Kevin Peterson 31e0afe6a7 Merge pull request #93 from softwareschneiderei/oms_encoder_sync
OMS: Synchronize motor position with encoder position before every move.
2018-06-21 12:18:00 -05:00
Marius Elvert d061e913c3 Removed version control info from file 2018-06-21 09:55:12 +02:00
kpetersn 6529abb0cf Added links for upcoming 6-10-1 release 2018-06-06 15:09:29 -05:00
sluiter 74a8cedc28 Update CountsPerUnit everytime torque is enabled to reduce IOC reboots 2018-05-31 16:47:44 -05:00
sluiter acf0d00496 Update home search from EPICS docs. 2018-05-31 16:45:41 -05:00
klang 4938a51ce4 Few more wrong casts 2018-05-29 16:18:47 -05:00
Kevin Peterson 53cea7fad9 Merge pull request #79 from keenanlang/master
Keenan added Scriptable Motor Controller support (depends on the lua module: https://github.com/epics-modules/lua)
2018-05-02 13:04:36 -05:00
kpetersn 4bbba98bd5 Minor improvements to documentation:
* Use APS links instead of github preview links until the
  release contains the relevant documentation (motor.html)
  * Changed one instance of 6-9 to 6-10 (motorRecord.html)
2018-05-02 09:49:13 -05:00
Kevin Peterson 2cfd494c16 Merge pull request #96 from kmpeters/R6-10-documentation
Added R6-10 documentation
2018-05-01 15:17:48 -05:00
kpetersn 497bdac0c9 Added a notice to the README 2018-05-01 15:08:00 -05:00
kpetersn 55a92186c2 Removed reverted change from README 2018-05-01 15:04:33 -05:00
kpetersn 7d2c337c0a Removed duplicate Known-problems entries. Added link to github issues. 2018-05-01 15:03:41 -05:00
kpetersn bbc0b5019f Added Problems.html, which contains the history of the problems of motor releases before the transition to github. 2018-05-01 13:34:24 -05:00
kpetersn ad2d96b230 Corrected links 2018-05-01 12:16:36 -05:00
kpetersn 8c0f68488d Removed Ron as the person responsible for the motor module. Kevin wishes him a git-free impending retirement. 2018-05-01 11:45:07 -05:00
kpetersn 5619f875e2 Added support motors and documentation for the IGSET field. 2018-05-01 10:59:45 -05:00
kpetersn 67526774ff Added release notes for 6-10 2018-05-01 10:25:02 -05:00
Kevin Peterson 90bb52f3c6 Merge pull request #60 from EuropeanSpallationSource/record-DLYandSTOP-problem
Record: motor record DLY and STOP problem
2018-05-01 09:51:03 -05:00
kpetersn e99981c71d Added R6-10 to 'Required Modules' section 2018-04-30 11:48:12 -05:00
kpetersn 9f14ffb5ed Created a presentations subdirectory 2018-04-30 11:11:38 -05:00
kpetersn 73230bef1a Moved trajectoryScan.html images to the trajectoryScan_files subdirectory. 2018-04-30 11:10:39 -05:00
Kevin Peterson f3d4e0fd1d Merge pull request #83 from mp49/autopower_fix
Fix issue with power being left on when using autoPower option in asy…
2018-04-27 10:42:03 -05:00
Kevin Peterson beba85f7b2 Merge pull request #94 from shadowguy/master
Added I/O flush before first query (Micronix MMC-x00)
2018-04-27 10:34:19 -05:00
kpetersn 23b8c5f528 Corrected ANL EPICS URLs in travis-prepare.sh 2018-04-25 16:20:02 -05:00
rsluiter 6990911206 Merge pull request #95 from kmpeters/AMCI_ANF2
Added support for AMCI ANF controllers
2018-04-20 08:44:26 -05:00
Kevin Peterson ed95506bb1 Fix for building on Windows 2018-04-19 11:09:28 -05:00
kpetersn a827730f71 Updated the comment in the .h file. 2018-04-18 15:39:57 -05:00
kpetersn c13b1b43ab Added AMCI controllers to motorRecord.html 2018-04-18 15:32:43 -05:00
kpetersn 35f5cf0849 Minor improvements to README_ANF2.md 2018-04-18 15:26:49 -05:00
kpetersn 12c6237ef1 Added README_ANF2.md 2018-04-18 15:23:22 -05:00
kpetersn c5316018b9 Only require user to specify numAxes so any combination of controller modules can be used. 2018-04-18 14:41:19 -05:00
kpetersn 28a642cf79 Use the default IP address provided at the factory. 2018-04-18 11:42:30 -05:00
kpetersn 17a8fa08a9 Added ANF2 example config 2018-04-18 11:26:13 -05:00
kpetersn dad0f34037 Print somewhat helpful info in asyn traces. 2018-04-17 16:51:53 -05:00
sluiter 7493d50bc8 If URIP=Yes and reading RDBL causes LINK error, do not start a new target position move. 2018-04-10 14:30:50 -05:00
kpetersn a46564cc3c Initialize parameters to avoid asynTraceFlow errors. 2018-04-09 14:41:31 -05:00
kpetersn 2e49fb473d Removed unused getInfo() calls. 2018-04-09 13:25:40 -05:00
kpetersn 9b6764b0e0 Removed reconfig funcationlity (only useful for testing as written). 2018-04-09 13:20:58 -05:00
kpetersn 16141699d8 Improved report output 2018-04-09 13:07:47 -05:00