Commit Graph

127 Commits

Author SHA1 Message Date
kpetersn 9b6764b0e0 Removed reconfig funcationlity (only useful for testing as written). 2018-04-09 13:20:58 -05:00
kpetersn d760620579 Allow errors to be reset via a PV. 2018-03-28 11:02:33 -05:00
kpetersn 687cccb554 Modifed reconfig to accept a position. Use a dedicated array of zeros for clearing controller registers (doesn't solve the failure-to-autosave-every-other-time problem). 2018-03-22 16:43:26 -05:00
kpetersn 1f8e9d8a23 Added a reconfig routine. Corrected nElements after switching to modbus master branch on github. 2018-03-21 14:58:37 -05:00
kpetersn 65dea5b7d2 Added a GetInfo that results in the getInfo() axis method being called. 2018-03-16 13:02:41 -05:00
Torsten Bögershausen 532afdc5a0 Remove all lines with svn keywords
They have no meaning in Git, are not updated and may cause unwanted diffs when
otherwise nothing is changed in a file
2015-11-23 08:23:12 +01:00
timmmooney e41173473e Made startPosDial and endPosDial react automatically (CP link) to changes in motor.OFF and motor.DIR
Parameterized the axis foe PSO commands with $(AXIS=X)
2015-06-29 20:49:00 +00:00
MarkRivers 3199fa8467 Fixed drvInfo 2015-03-21 21:56:50 +00:00
MarkRivers 41e83857b9 Removed TIMEOUT 2015-03-21 21:53:39 +00:00
MarkRivers 53f1be5de9 Fixed error 2015-03-21 21:50:44 +00:00
MarkRivers 780d12329d Added resolution, direction and offset records 2015-03-21 21:50:25 +00:00
MarkRivers d091a09175 Moved resolution, direction, and offset records from profileMoveAxis.template to asyn_motor.db 2015-03-21 21:28:51 +00:00
MarkRivers 45ac97b968 Changed Enable to Mode 2015-03-21 17:38:11 +00:00
MarkRivers 02d47343bc Changed Enable to Mode 2015-03-21 17:37:34 +00:00
Ron Sluiter 6410599172 Fix for negative MRES 2015-03-12 21:53:19 +00:00
MarkRivers 44351c99d9 Changed PositionCompare API 2015-03-11 20:03:15 +00:00
MarkRivers 6b4eb9e40f Added XPSPositionCompare.db 2015-03-11 16:58:34 +00:00
MarkRivers bd716826fa Added tweak 2015-03-11 16:37:47 +00:00
MarkRivers a702f84be5 New file for PositionCompare 2015-03-11 16:36:58 +00:00
mp49 36dfab4a78 MotorSrc: add parameters to asynMotorController to deal with automatic amplifier control via setClosedLoop. The amplifier enable is done in the writeFloat64 function with a configurable delay, and the disable is implemented in the poller function in asynMotorController. Added utilty functions to asynMotorAxis. Also add a parameter to use in the derived classes for post move delays. An example of this has been implemented in the motorSimDriver.cpp. Add example database for automatic amplifier control. 2015-03-09 20:19:53 +00:00
timmmooney bcf67b6444 NumPulsePositions 2015-01-13 19:01:20 +00:00
timmmooney 5e498f170b NumPulsePositions 2015-01-13 17:18:37 +00:00
Ron Sluiter f104bb7f1b Phytron I1AM01 Stepper Motor Controller configuration examples. 2015-01-07 15:33:30 +00:00
Jens Eden 7005f681f9 added a template to send and receive strings from OMS controllers 2015-01-07 10:55:14 +00:00
timmmooney 3d93129c9a Implemented Andrew Johnson's cleaner disable solution. Changed scalcouts to calcouts. 2014-12-03 18:12:52 +00:00
timmmooney b818bdd0b4 2014-10-22 22:10:31 +00:00
timmmooney 5c763358a6 delete scanparms PVs 2014-10-22 22:09:49 +00:00
timmmooney 460503f472 Added scanControl, userPreTaxi, userPreFly, userPostFly, userCalc1/2 2014-09-29 18:01:34 +00:00
timmmooney fe625b4905 Added userPreTaxi, userPreFly, userPostFly, userCalc1/2
PSOWINDOW RANGE depends on scanControl (Normal/Custom), and scan direction
2014-09-29 18:01:01 +00:00
MarkRivers 77b1e018b3 New PV for MoveMode, absolute or relative 2014-05-22 21:52:47 +00:00
MarkRivers 72dd2fc2e0 New file 2014-05-22 21:52:07 +00:00
timmmooney 0f92fb1596 modified so SNL doesn't have to monitor pulsePositions (large array) to find out that it has changed, because that crashes the sequencer 2014-05-20 21:59:08 +00:00
timmmooney aa54acfa3d Added PulseMode mbbi and PulsePositions waveform 2014-05-02 18:43:31 +00:00
timmmooney 659a519bd9 Added PulseMode mbbi and PulsePositions waveform 2014-05-02 18:43:13 +00:00
timmmooney a6fd00959e Added PulseDir, PulseLenUS, PulseSrc 2014-04-01 16:50:24 +00:00
timmmooney 6db4dc6f56 Added PulseDir, PulseLenUS, PulseSrc 2014-04-01 16:50:07 +00:00
timmmooney 90f3f1ea0d Added PV by which user can choose whether or not software should add accel/decel trajectory segments. 2014-01-29 18:09:23 +00:00
timmmooney 5521940fbc Added motor-start position PVs, and a PV by which user can choose whether or not software should add accel/decel trajectory segments. 2014-01-29 18:08:57 +00:00
timmmooney 385f4abfe0 read position and velocity errors at user specified rate 2013-11-18 16:09:52 +00:00
kmpeters 0bf0cbd212 Modified motorUtil to also provide name of motor every time .DMOV field changes. This will allow smart clients to maintain a list of moving motors. 2013-11-13 21:43:36 +00:00
MarkRivers 7a6545120d Added .VELO, needed in some applications 2013-11-01 18:32:39 +00:00
mp49 03f345a61c newport model 3 driver: reverted back to the old definition of moving axis in the poller in XPSAxis.cpp. I made the new method, of checking the socket return value, an option which is enabled by using a new function called XPSEnableMovingMode. Also added the ability to run a TCL script. This may become a generic function in the base classes later on. Added a Db template to set and execute a TCL script. 2013-07-12 14:31:22 +00:00
kmpeters e515d23f20 Added records to HXP_coords.db to sync motor target positions and read CS's after a CS is changed. 2013-06-19 19:41:30 +00:00
kmpeters e837c38da6 Updated Newport Hexapod example 2013-06-18 21:10:29 +00:00
kmpeters 857172bffe Added the ability to redefine the origin of hexapod coordinate-systems. 2013-06-18 21:01:10 +00:00
kmpeters fbe9fdea42 Added reading of coordinate-system definitions to Newport HXP support. 2013-06-18 19:16:57 +00:00
kmpeters eea6efa880 Added the ability to move all hexapod motors to new target positions (not using deferred moves). 2013-06-14 20:50:47 +00:00
kmpeters 5f292c9368 Added RTRY to asyn_motor.db with a default value so that existing templates aren't broken. 2013-06-13 18:02:24 +00:00
kmpeters 78a7178740 Added error string PV to hexapod support 2013-06-12 22:01:32 +00:00
kmpeters 41576edab2 Added ERROR PV to hexapod support. 2013-06-12 20:39:23 +00:00