Ron Sluiter
8d9a104dfb
R6-7-1
R6-7-1
2012-03-06 16:24:02 +00:00
Ron Sluiter
a4a20e8592
R6.7.1
2012-03-06 16:20:41 +00:00
Ron Sluiter
5c4cead2a0
- "PR PN" response overflows input buffer; increased BUFF_SIZE from 13 to 80 bytes.
...
- Slow "PR PN" response; increased timeout from 1 to 2 sec.
- Extra "\r\n" from "PR PN" response; buffer flush added.
- Eliminate compiler warnings on MDrive_axis[].
2012-03-06 16:00:26 +00:00
Ron Sluiter
50906dfd96
Restored home search using HomeAsync.abx vendor program.
...
Replaced stepSize
2012-03-05 20:02:01 +00:00
Ron Sluiter
7720f24e12
Bug fix for jog not terminating; must check both PLANESTATUS and AXISSTATUS for move_active.
2011-12-15 19:37:43 +00:00
Ron Sluiter
87fba76147
Bug fix branch for R6-7
2011-12-01 21:29:46 +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
MarkRivers
375c02d4d6
Update for new syntax of XPS model 3 commands
2011-08-30 19:11:51 +00:00