Commit Graph

56 Commits

Author SHA1 Message Date
Ron Sluiter f068364fca R3.14.x compatible. 2002-10-17 17:57:50 +00:00
Ron Sluiter c3ca13f40c R3.14.x compatible. 2002-10-17 17:34:25 +00:00
Ron Sluiter db0408b7a6 Post all fields when recGblResetAlarms() returns an alarm. 2002-07-11 20:36:07 +00:00
Ron Sluiter feab75f119 - Restored SET_ENC_RATIO command.
- Force RDBD >= MRES.
- Do another update after Done due to LS error.
- CDIR matches TDIR and RA_DIRECTION.
- Seperate +/- limit switch status bits.
2002-07-05 19:13:24 +00:00
Ron Sluiter 6c32a33a14 - Restored SET_ENC_RATIO command.
- Instead of calling process() directly from motor_callback(),
call dbProcess().
2002-07-05 18:52:58 +00:00
Ron Sluiter f03fa7c265 Seperate +/- limit switch status bits. 2002-07-05 18:48:44 +00:00
Ron Sluiter 79c56c4549 - Restored SET_ENC_RATIO command.
- Seperate +/- limit switch status bits.
2002-07-05 17:10:31 +00:00
Ron Sluiter 5fe0e236fd - Restored RES field for backward compatibility; RES == MRES.
- Backlash done in a separate command; after orginial move completed.
- Bug fix on RVAL when setting commanded <= feedback positions.
2002-04-19 16:24:10 +00:00
Ron Sluiter 14c7a1bbc4 Restored RES field for backward compatibility. 2002-04-19 14:59:22 +00:00
Ron Sluiter c05564d0a4 - Eliminated SET_ENC_RATIO command. 2002-04-01 22:47:25 +00:00
Ron Sluiter 494aa3de72 - Eliminated SET_ENC_RATIO command.
- Check for valid JVEL when VMAX or VBAS are changed.
2002-04-01 22:47:03 +00:00
Ron Sluiter 35048c0679 Removed RES field from motor record. 2002-03-27 21:24:31 +00:00
Ron Sluiter 640b0949f2 Completely eliminate support for the 'ASCII record separator (IS2) = /x1E'. 2002-03-04 15:24:03 +00:00
Ron Sluiter 43ac28c449 - Eliminated support for the "ASCII record separator (IS2) = /x1E". 2002-03-01 20:38:43 +00:00
Ron Sluiter 7d4073d6ac Over allocated memory in motor_init_com() for struct board_stat. 2002-02-25 16:57:15 +00:00
Ron Sluiter 23ea53a4f5 CDIR must be based on RDIF. Bug fix for when MRES < 0. 2002-02-12 17:46:10 +00:00
Ron Sluiter b3fae7ce87 Added "initcall" function argument to process_motor_info() to prevent
LINK alarms when init_record() called.
2002-02-06 17:43:35 +00:00
Ron Sluiter c9179213c5 Using EPICS portable typedefs. 2001-12-14 20:53:00 +00:00
Ron Sluiter 14d7535bbf Minor comment changes. 2001-12-14 20:45:23 +00:00
Ron Sluiter 7939ce6dd0 Driver Power Monitoring state indicator must be initialized. 2001-11-12 21:46:34 +00:00
Ron Sluiter 0423811dcf - Removed erroneous setting of PP <- TRUE in init_record().
- Replaced PDIF with CDIR field (see README V4.5 item #2).
- Simplified "tdir" logic in process().
2001-10-02 23:16:52 +00:00
Ron Sluiter 27cb93553a - Replaced PDIF with CDIR field.
- PP field initial value is zero.
- See README V4.5 item #2.
2001-10-02 23:12:16 +00:00
Ron Sluiter 1ec3f85d18 Support one retry after a communication error. 2001-10-02 22:52:27 +00:00
Ron Sluiter 57dd1bdead Eliminate ANSI warning messages on bit-fields (README item #9). 2001-08-22 18:37:27 +00:00
Ron Sluiter e190e6feef V4.4 item #8.
Bug fix for MIP left in STOP state if STOP set TRUE or SPMG set to STOP in between MIP set to RETRY in maybeRetry() and MIP set to MOVE in do_work().
2001-06-08 16:17:14 +00:00
Ron Sluiter b9590c8198 No initial value for JAR.
JAR defaults to VELO/ACCL.
2001-06-05 15:43:52 +00:00
Ron Sluiter 58c0617437 LVIO bug fix (see README, V4.4 item #6).
Modified do_work() LVIO logic to set DMOV true only if MIP is DONE.
2001-06-05 15:38:44 +00:00
Ron Sluiter 57fc2ac6f3 Bug fix for entering small target positions through RVAL; README item #5. 2001-05-14 19:52:30 +00:00
Ron Sluiter 5cc529c262 - Support for changing jog velocity on-the-fly.
- Added JVEL and JAR fields.
2001-05-14 19:48:43 +00:00
Ron Sluiter 7f9c6793d3 Support for changing jog velocity on-the-fly. 2001-05-14 19:46:46 +00:00
Ron Sluiter ad7b2e28a6 - Debug messages added to motorRecord.c
- Merged with R4.3
2001-05-14 19:45:42 +00:00
Ron Sluiter 4d2e174585 - Jog fields (JVEL/JAR) added.
- Merged with V4.3
2001-05-11 21:24:21 +00:00
Ron Sluiter 7fe47da759 - Error introduced when item #14 under V4.2 was implemented.
- Error occurred if the STOP field was activated when the motor was not moving.  Motor would become "stuck" until MIP field cleared.
- V4.3 item #1 in README file. Modified do_work() logic.
2000-11-08 20:26:53 +00:00
Ron Sluiter 315c262f3e - Moved "encoder_status" to drvOmsCom.h. 2000-09-05 22:07:59 +00:00
Ron Sluiter 3070543aa0 - Cannot move after homing to LVIO. This is only part of the problem. 2000-09-05 22:06:50 +00:00
Ron Sluiter fe157684ac - Bug fix for retries not working. 2000-08-18 19:44:37 +00:00
Ron Sluiter 4679fbf1ed - Fix for erroneous retries when target position is 1/2 way between two adjacent raw positions; round-off and subtraction errors; see README item #20. 2000-08-16 19:09:06 +00:00
Ron Sluiter ee511df56f - Fix for record hanging because of erroneous retries; see README item #20. 2000-08-16 19:04:39 +00:00
Ron Sluiter 90efa40acc Item #19 in README file. 2000-07-25 20:34:50 +00:00
Ron Sluiter daf1cbfa8b - Protect against divide-by-zero with ERES.
- backlash correction after Jog fix; README item #17.
- Activate DMOV when loading a position; Bug fix for V4.0 changes that left MIP nonzero after load position operation; README item #14.
2000-07-17 18:56:06 +00:00
Ron Sluiter c4b623ab15 - Support for driver specific axis names.
- Support command string record separator.
- Send axis name with send_msg().
- Remove command line terminator from motor_send().
2000-07-17 18:43:40 +00:00
Ron Sluiter 5a9381c060 - Enumerate message types.
- Removed 'axis_names' from structure; implemented driver specific axis name arrays.
- Removed command line termination character from send() arguments.
- Added 'axis_names' array to driver_table.
2000-07-17 18:34:02 +00:00
Ron Sluiter 7e0b3f0cfa - README item #16; bug fix for no controller.
- Removed initializing axis names in motor_init_com().
- Fixed erroneous error messages.
- Removed initial string argument from motor_start_trans_com().
- Removed command line terminator argument from motor_end_trans_com().
2000-07-17 18:13:45 +00:00
Ron Sluiter 5aa2a8d6bb - Removed unused axis "name" member from axis_stat structure.
- Removed intial string argument from motor_start_trans_com().
- Removed command line terminator from motor_end_trans_com() arguments.
2000-07-17 17:48:55 +00:00
Ron Sluiter 4a197dcd73 - Removed unused command type, QUERY.
- Added support for unsolicited controller responses.
2000-06-14 15:11:37 +00:00
Ron Sluiter 4e7b1bf996 - Removed unused command type, QUERY.
- Added "cmnd_response" to support unsolicited controller responses.
2000-06-14 15:09:40 +00:00
Ron Sluiter 30a4f36525 - Updated author and VERSION label.
- Restored requirement that RPS fields take precedence at initialization
(README item#1)
2000-06-14 15:07:47 +00:00
Ron Sluiter 0246c90e8e Use new LIBOBJS macro. 2000-06-14 14:52:48 +00:00
Ron Sluiter 1319cbd749 Moved to CommSrc 2000-04-18 21:47:29 +00:00
Ron Sluiter ca612fcc5d Moved to CommSrc. 2000-04-18 21:46:34 +00:00