Commit Graph

1883 Commits

Author SHA1 Message Date
timmmooney e52d1301f2 2012-01-31 22:28:53 +00:00
timmmooney db2a93252c 2012-01-31 22:26:27 +00:00
MarkRivers bdce535676 Fixed error in TRAJECTORY_DIRECTORY; initialize movesDeferred to 0; improved report() function 2012-01-13 00:22:16 +00:00
Ron Sluiter e50b51d616 Changed the example MAXv ISR interrupt vector to 200 (avoid sharing vector with OMS VME58). 2012-01-09 20:57:30 +00:00
Ron Sluiter e3c69c4441 Restored home search using HomeAsync.abx vendor program. 2011-12-22 20:24:19 +00:00
Ron Sluiter 86abff6400 Added SYNC target to feedback button 2011-12-22 20:08:01 +00:00
Ron Sluiter f6381302d5 Bug fix for jog not terminating; must check both PLANESTATUS and AXISSTATUS for move_active. 2011-12-15 19:21:27 +00:00
Ron Sluiter d71dfcdee8 R6-7 update. 2011-12-01 20:29:32 +00:00
Ron Sluiter fbd552c62b In order to support SCURVE trajectories; changed from MOVE[ABS/INC] to LINEAR move command. 2011-12-01 18:23:53 +00:00
Ron Sluiter 910c5e350f Ensemble 4.x compatibility. 2011-11-30 20:49:02 +00:00
Ron Sluiter 9b98584b63 - 8 axis with max. precision can overflow comm. buffers; increased buffer size from 100 to 160 bytes.
- Wait for power on status response after sending motor power on command.
2011-11-29 22:12:30 +00:00
Ron Sluiter a491da41f4 Changed diagnostic message macro 'Debug' to Mark Rivers inline variable argument function calls. 2011-11-29 21:52:25 +00:00
Ron Sluiter 5da19bdf31 - Patch from Kenneth Lauer (BNL).
- Changed diagnostic message macro 'Debug' to Mark Rivers inline variable argument function calls.
2011-11-29 21:35:36 +00:00
Ron Sluiter ee795dfa1f Changed diagnostic message macro 'Debug' to Mark Rivers inline variable argument function calls. 2011-11-29 20:50:00 +00:00
Ron Sluiter d007745eee - Set MAXv motor type at boot-up.
- Use MAXv motor type to support MRES and ERES with different polarities.
- Fix SSI bit flag registration.
2011-11-04 18:20:09 +00:00
Ron Sluiter 370d0fe2dc Document SSI based absolute encoder bit flag argument to MAXvConfig() call. 2011-11-04 18:15:34 +00:00
MarkRivers ff4b0a7bec Fixed binary input and binary output for asyn R4-18 2011-10-31 20:43:39 +00:00
Ron Sluiter fb3b4163ab Added standard registrar(OmsMAXvRegister); "trajectory" as an option. 2011-10-26 14:09:06 +00:00
Ron Sluiter 071db8d48d Restore "standard" MAXv driver as the default; "trajectory" as an option. 2011-10-26 14:06:15 +00:00
Ron Sluiter 9d900b586e Added PPC32 to MSB bit-field test. 2011-10-21 21:31:23 +00:00
Ron Sluiter bdbf61cf99 R6-7 update. 2011-10-20 21:50:45 +00:00
Ron Sluiter 05b412312a Use counter to prevent endless loop in send_mess() after VME58 reboot. 2011-10-20 21:38:58 +00:00
Ron Sluiter dbcf4bc2a9 - Disable soft travel limit error check during home search.
- Use home velocity (HVEL), base velocity (BVEL) and accel. time (ACCL) fields to calculate home acceleration rate.
2011-10-20 21:02:14 +00:00
mp49 2b058851b1 motor: fix for a race condition in the deferred moves in the XPS drivers. It is important to clear the deferred move flag for each axis after sending the move command to the controller, so that the poller thread cannot preempt the control thread between unsetting the flag and sending the move command. This was causing the occasional move to return early when using deferred moves. 2011-10-11 15:08:41 +00:00
Ron Sluiter c0385df9fc Out of date. 2011-10-04 14:34:02 +00:00
MarkRivers ff50cfcbf7 Fixed problems when the controller had multiple groups 2011-09-23 17:15:36 +00:00
MarkRivers 271138b101 Fixed PV names and improved appearance 2011-09-23 17:14:40 +00:00
mp49 3925deff0c motor: added a change to drvMAXv from Austin Rose. Implemented absolute encoder register interface and extra configuration parameter to MAXvConfig function call (supports SSI interface). 2011-09-23 15:42:04 +00:00
MarkRivers 51b8556485 Bug fix in readbackProfile - it was skipping over unused axes when it should not 2011-09-22 03:11:12 +00:00
MarkRivers 116319e65c Fixed PV names 2011-09-21 18:20:38 +00:00
MarkRivers a2cf8c90b0 Fixed typo in Direction record 2011-09-21 18:20:08 +00:00
MarkRivers 14d1f5914a Additional asynTrace statements for debugging 2011-09-20 01:53:32 +00:00
MarkRivers 152bd9f940 Skip soft-limit calculations for motors that are not involved in a profile move 2011-09-19 18:45:40 +00:00
MarkRivers f851939f16 Fixed PV names in plots for axes 3-8 2011-09-18 22:38:46 +00:00
MarkRivers 9cd3e5f38a Added debugging; added XPS_MIN_PROFILE_ACCEL_TIME to help avoid acceleration to large errors 2011-09-18 22:37:50 +00:00
MarkRivers 8dae69fc7d Added XPS_MIN_PROFILE_ACCEL_TIME 2011-09-18 22:35:25 +00:00
MarkRivers 9ada8b5300 Added asynPrint to defineProfile for debugging 2011-09-18 22:34:48 +00:00
MarkRivers eb26872ee9 Fixed comment 2011-09-18 22:33:07 +00:00
MarkRivers 18ee205447 Fixed comment 2011-09-18 22:33:01 +00:00
MarkRivers 0538ecf2c2 Removed 0 from Release Message; don't want to do anything on release 2011-09-17 13:15:17 +00:00
MarkRivers f58a3746bf Changed FTVL of waveforms used for long strings from UCHAR to CHAR because some utilities only recognize that (spec, dbpf, etc.) 2011-09-17 13:14:24 +00:00
MarkRivers 20b0f295bc Fixed bugs in profile moves 2011-09-16 20:43:45 +00:00
MarkRivers 5fb11a1e4b Fixed typo in comment 2011-09-16 20:42:54 +00:00
MarkRivers e8e3fdc043 Improved efficiency 2011-09-07 17:41:46 +00:00
MarkRivers 667fa51e73 Changed debugging to use inline function rather than macro 2011-09-07 17:30:54 +00:00
MarkRivers f46567543d Changed debugging to use inline function rather than macro 2011-09-07 17:30:39 +00:00
Ron Sluiter c9af15294b Prevent Visual C compiler error and increment release # to 6.7. 2011-09-06 20:49:46 +00:00
Ron Sluiter 20a2b436c5 R6-6 update 2011-08-30 20:53:27 +00:00
Ron Sluiter 8ea83fc56d R6-6 update 2011-08-30 20:46:44 +00:00
MarkRivers 83035f7f5d Changed stepsPerUnit argument to XPSCreateAxis from double to string so it can be called from vxWorksXPSController.cpp 2011-08-30 19:32:02 +00:00