Commit Graph

  • da18f8827f temporary fix for ftp communication to xps from fast machines. Previously it was cutting the messages short, this fix waits for the xps to respond fully to the FIRST command before continuing. This needs to be done properly in other places Peter Denison 2008-05-22 16:56:30 +00:00
  • 4c2dff5408 bug fix in XPS driver, previously this only initialised the memory for string arguments if this argument existed, causing junk to be sent down to the XPS, sometimes overflowing its string buffer. This fix moves the memset command up so this is done even for blank arguments Peter Denison 2008-05-22 16:49:15 +00:00
  • 8c9053a842 Added support for Alio Hexapod and Direct motion commands Configured at startup via SPiiPlusConfig(0, "<asyn port>", "<command mode>") jsullivan-anl 2008-05-21 21:18:53 +00:00
  • 4898679900 Add framework for deferred moves to asyn motor common driver layer Peter Denison 2008-05-20 15:39:58 +00:00
  • bcce2174d8 Change initialisation order so that autosave is actually dependent on the values read back from the controller for asyn motors. Peter Denison 2008-05-19 15:56:01 +00:00
  • c235bb8b99 Add asynUInt32Digital interface support to asyn motors (allows bo & bi records) Peter Denison 2008-05-19 15:30:20 +00:00
  • dce970eb15 Restore MAXv slew acceleration after STOP command. Ron Sluiter 2008-05-14 21:51:56 +00:00
  • 1ca26364b8 Added read commanded velocity to set_status(). Ron Sluiter 2008-05-14 16:42:52 +00:00
  • 54a8fb95f8 Fixed stop acceleration calculation; VBAS adjusted. Ron Sluiter 2008-05-14 16:37:41 +00:00
  • 8a3d37b3fd Missing "break" in special(). Ron Sluiter 2008-05-08 21:44:41 +00:00
  • 33c66fe674 Added ability to turn debugging on and off MarkRivers 2008-05-06 16:01:54 +00:00
  • 4e985b6931 Have CVS ignore O.* directories. Ron Sluiter 2008-04-30 21:03:57 +00:00
  • ea063f5f73 Support externally initiated moves * When processing, if moving and DMOV true then set DMOV false, set post-process true (so that at the end of the move, the VAL/DVAL will be updated) and set the internal state to a new MIP_EXTERNAL. Peter Denison 2008-04-29 15:45:00 +00:00
  • defcc66c33 - asyn motor GET_INFO command support. - SET_POS support. - initial communication retries. Ron Sluiter 2008-04-02 19:51:03 +00:00
  • e2861518b1 asyn motor GET_INFO command support. Ron Sluiter 2008-04-02 19:49:40 +00:00
  • 2e27086c90 asyn motor GET_INFO support update. Ron Sluiter 2008-04-02 19:48:23 +00:00
  • 1dc76c3431 Set DRBV based on RRBV only if URIP = NO. Ron Sluiter 2008-03-26 15:59:22 +00:00
  • c20ac59586 Fix references to menuYesNo.db for LOCK and NTM. Ron Sluiter 2008-03-17 20:04:13 +00:00
  • 55c702f03e - Added BDST to ASL=0 fields. - 64-bit compatibility. Ron Sluiter 2008-03-14 21:05:21 +00:00
  • 4a559933cb Drive Power Monitoring clarification. Ron Sluiter 2008-03-14 21:04:08 +00:00
  • ae0e3ba75f Condition build with ASYN. Ron Sluiter 2008-03-14 20:59:55 +00:00
  • dd955ad111 Condition MotorSimSrc under ASYN. Ron Sluiter 2008-03-14 20:45:42 +00:00
  • 426f6c1e83 - 64-bit compatability. - added printChIDlist() to iocsh. Ron Sluiter 2008-03-14 20:42:16 +00:00
  • e392257464 epicsRingPointer.h not used. Ron Sluiter 2008-03-14 20:41:02 +00:00
  • cfb39b488a 64-bit compatiability. Ron Sluiter 2008-03-14 20:39:29 +00:00
  • 44e9e2f72a LP64 model compatiability. Ron Sluiter 2008-03-14 20:38:46 +00:00
  • 7e07d2df16 - 64-bit compatiability. - changed IRS/task comm. mechanism from epicsRingPointer to epicsRingByte. Ron Sluiter 2008-03-14 20:36:10 +00:00
  • d657dda679 64-bit compatibility. Ron Sluiter 2008-03-14 20:23:45 +00:00
  • 60e2bf90ab Changed "MPF" to "Asyn". Ron Sluiter 2008-03-13 20:27:55 +00:00
  • 49fcc131dc Changed "MPFVx" to "AsynVx". Ron Sluiter 2008-03-13 20:23:43 +00:00
  • c5d01da909 Changed backlash distance (BDST) to ASL=0. Ron Sluiter 2008-03-11 16:20:40 +00:00
  • c50e39dce4 ASL changes. Ron Sluiter 2008-03-07 19:03:00 +00:00
  • a7b6e2b75a ASL changes. Ron Sluiter 2008-03-07 18:47:22 +00:00
  • 7a706d944e Conditional ASYN dependent files. Ron Sluiter 2008-02-28 21:42:58 +00:00
  • 4f5aa14380 R6-4 update. Ron Sluiter 2008-02-28 21:36:58 +00:00
  • 7c8c48f895 Added NTMF. Ron Sluiter 2008-02-28 17:48:31 +00:00
  • 537be929ae Added NTM and NTMF. Ron Sluiter 2008-02-28 17:47:52 +00:00
  • a23d48eb0d R6-4 update. Ron Sluiter 2008-02-28 17:46:39 +00:00
  • 951431095e - Prevent multiple LOAD_POS actions due to STUP's. - Remove redundant DMOV posting from special(). - NTM logic is restored to using feedbacks. - NTM deadband factor (NTMF) added. Ron Sluiter 2008-02-28 17:44:23 +00:00
  • 8c6e56ed4b Added NTM Deadband Factor (NTMF) field. Ron Sluiter 2008-02-28 17:31:07 +00:00
  • 8b1975f3b9 Set "update delay" to zero. Ron Sluiter 2008-02-27 22:55:31 +00:00
  • 768abf2e00 Reformatted; tabs -> spaces. Ron Sluiter 2008-02-27 22:54:38 +00:00
  • 0edf739290 Replaced logMsg calls with epicsInterruptContextMessage calls in ISR. Ron Sluiter 2008-02-27 22:25:39 +00:00
  • 4c84182085 Conditional ASYN dependent files. Ron Sluiter 2008-02-27 17:05:10 +00:00
  • 32c89e7d28 Updated. Ron Sluiter 2008-02-27 15:24:42 +00:00
  • ece7572e29 Added "update delay" for 2.24-8S firmware. Ron Sluiter 2008-02-26 22:14:25 +00:00
  • d747d79e06 Removed unnecessary variants in asynCallback() and added notes. David Kline 2008-02-15 12:38:57 +00:00
  • 85d4e88d49 R6-4 update. Ron Sluiter 2008-02-14 19:32:29 +00:00
  • 6a2629ad9a - LOAD_POS bug fix; restored "update_delay" for version 2.35 firmware. - switched to logMsg in ISR for VxWorks target. Ron Sluiter 2008-02-14 19:31:47 +00:00
  • d28b6e05e4 Post RVEL changes. Ron Sluiter 2008-02-14 16:30:15 +00:00
  • ee05d2c936 Fixed bugs in absolute and hybrid modes with speed and timing of output pulses MarkRivers 2008-01-11 23:33:44 +00:00
  • 04a079cd62 Build on Windows MarkRivers 2008-01-11 21:53:24 +00:00
  • 271d25f008 Changed strtok_r to epicsStrtok_r and int8_t to epicsInt8 for portability to Windows MarkRivers 2008-01-11 21:53:05 +00:00
  • 3b6041d465 Added missing </TR> fields MarkRivers 2008-01-10 21:28:19 +00:00
  • 6d92717bbd Add Faulhaber MCDC2805 calls. Ron Sluiter 2007-12-06 21:40:35 +00:00
  • 1f639c5a79 Last R6-3 update. Ron Sluiter 2007-11-30 18:57:55 +00:00
  • bd398a0228 Clarify RS232 vs. RS485 support. Ron Sluiter 2007-11-30 18:56:20 +00:00
  • 2cd4f8f442 Added static keyword to sendOnly and sendAndReceive MarkRivers 2007-11-29 19:35:18 +00:00
  • 1e4c1bfa42 Renaming NoMPF/WithMPF NoAsyn/WithAsyn. Ron Sluiter 2007-11-28 19:13:54 +00:00
  • e5be324317 Renaming NoMPF/WithMPF NoAsyn/WithAsyn. Ron Sluiter 2007-11-28 19:03:50 +00:00
  • 0d40dafbcb Renaming NoMPF/WithMPF NoAsyn/WithAsyn. Ron Sluiter 2007-11-28 18:10:29 +00:00
  • 1a6d3ce6fe Renaming NoMPF/WithMPF NoAsyn/WithAsyn. Ron Sluiter 2007-11-28 18:00:28 +00:00
  • f84d5a6d43 Renaming NoMPF/WithMPF NoAsyn/WithAsyn. Ron Sluiter 2007-11-28 17:52:47 +00:00
  • 99f5f3de36 R6-3 update. Ron Sluiter 2007-11-27 21:03:42 +00:00
  • 450aa12fdc Added SmartMotor, piezosystem jena GmbH EDS and Kohzu SC-800. Ron Sluiter 2007-11-27 21:03:02 +00:00
  • 392192e363 Update ASYN (R4-9) and IPAC (R2-9). Ron Sluiter 2007-11-27 19:10:31 +00:00
  • e0dee7ef09 Khozu and SmartMotor added. Ron Sluiter 2007-11-27 18:20:08 +00:00
  • 43b1f045e6 Khozu SC-800 added. Ron Sluiter 2007-11-27 18:11:04 +00:00
  • aa50c6ccb6 Start Ron Sluiter 2007-11-27 18:01:17 +00:00
  • 97fe8bad88 Added Kohzu. Ron Sluiter 2007-11-27 17:59:24 +00:00
  • d86b76b6bf Set VBAS before jogging. Ron Sluiter 2007-11-27 17:53:42 +00:00
  • 387057ca3d Add some missing status returns to avoid spurious error messages Peter Denison 2007-11-23 13:47:00 +00:00
  • aea806e9d9 Use absolute value of MRES in NTM stop calculation Peter Denison 2007-11-23 13:43:19 +00:00
  • 16af12215d 29->37 timmmooney 2007-11-20 18:39:48 +00:00
  • 8365bc8873 fix motor_init (motor_motion = NULL) jsullivan-anl 2007-11-15 18:47:10 +00:00
  • 3d5465d5b1 motorRecord.cc changes. Ron Sluiter 2007-11-07 18:55:27 +00:00
  • ffc234d0d0 - relative moves only if RTRY != 0. - NTM logic uses reference positions. - Don't post process previous move on "tdir" detection. Ron Sluiter 2007-11-07 18:54:13 +00:00
  • e5b9987b95 Use absolute value of MRES to calculate rdbdpos, to avoid erroneous motor moving states. Peter Denison 2007-11-02 14:39:59 +00:00
  • 936d0c376b Improve XPS error reporting by adding axis and card numbers Peter Denison 2007-11-02 10:13:18 +00:00
  • 547f761a6a PI C-848 fixes. Ron Sluiter 2007-10-17 19:57:52 +00:00
  • cc3b613710 - Added "Motor motion timeout" error check. - Set "reference" home switch indicator. Ron Sluiter 2007-10-17 19:55:42 +00:00
  • c6bc4832d9 - Due LOAD_POS based on "reference" indicator. - If torque is disabled, clear error conditions before ENABLE_TORQUE command. Ron Sluiter 2007-10-17 19:54:51 +00:00
  • 48811c56e3 - added "reference" home switch indicator. - increased position resolution scaler. Ron Sluiter 2007-10-17 19:53:15 +00:00
  • 9356cf03c6 INIT field precedence raised. Ron Sluiter 2007-10-17 19:23:52 +00:00
  • da8920976f Documentation update Ron Sluiter 2007-10-17 19:23:17 +00:00
  • 82ce776c03 Raised the precedence of INIT string in motor_init_record_com() for controllers (PI C-848) that require an INIT string primitive before a LOAD_POS can be executed. Ron Sluiter 2007-10-17 19:09:33 +00:00
  • 1e679e832e New display timmmooney 2007-09-21 19:04:38 +00:00
  • 98f2ba3854 Improve error reporting e.g. with bad axis number Peter Denison 2007-09-20 10:34:47 +00:00
  • 4e83896390 Fix behaviour of motorUtil in the face of incorrect prefix. Now does not call ca_task_exit() unless it is ending the task. Do not use epicsThreadSuspendSelf(), but instead wait on an event, in soft_motor_task() and motorUtil_task(), to avoid suspended threads. Peter Denison 2007-09-19 15:57:41 +00:00
  • dd8934bbda Correct initialisation order in devMotorAsyn.c to make sure autosaved values get picked up as the initial motor position, val, dval, rbv, etc Fix initialisation of motors on Linux with autosave (was trying to lock a previously-destroyed mutex) Peter Denison 2007-09-18 12:41:59 +00:00
  • 11908beb94 Added strtok_r for WIN32 MarkRivers 2007-09-13 16:51:30 +00:00
  • 1c68ddaaa0 New file required for WIN32 MarkRivers 2007-09-13 16:47:16 +00:00
  • 5c3a905e0a Changed int32_t to epicsInt32 to compile on WIN32 MarkRivers 2007-09-13 16:36:38 +00:00
  • 8123928211 Eric Norum discovered this device needs an update delay. Ron Sluiter 2007-09-06 20:25:53 +00:00
  • ce5ccd655a PI C-848 added. Ron Sluiter 2007-08-16 18:52:37 +00:00
  • 0477a8732f "stale data" problem resolved. Ron Sluiter 2007-08-16 18:48:12 +00:00
  • 3ca2418685 OMS VME58 update. Ron Sluiter 2007-08-16 18:47:00 +00:00
  • fe5d453c28 OMS MAXv driver update. Ron Sluiter 2007-08-15 20:44:08 +00:00
  • 8e6fe13374 - Make send_mess() and recv_mess() non-global. - removed unneeded stub start_status(). Ron Sluiter 2007-08-15 20:43:02 +00:00
  • e1ed7b812e Document M-111.12S stage to ACS driver adapter. Ron Sluiter 2007-07-05 20:22:12 +00:00