Commit Graph

32 Commits

Author SHA1 Message Date
c1761a161c Disable the axis on reset, if it is not moving
Resetting the axis now also disables it, if it is not moving.
2025-07-01 13:11:06 +02:00
62cec4d8e1 Updated sinqMotor 2025-06-17 08:34:07 +02:00
b27babfa10 Committed new sinqMotor version 2025-06-16 15:55:40 +02:00
f93e16eb36 Added flag to disable reading the limits from the hardware 2025-06-10 13:53:39 +02:00
fb5ba8f14e Changed priority of IOC shell message 2025-06-06 11:20:50 +02:00
18bc3dfc5f Removed exit(-1) from init
When the initialization fails, the motor will now try again during each
poll.
2025-05-23 11:56:45 +02:00
738780f897 Change to latest sinqMotor version 2025-05-23 10:11:27 +02:00
e7dc673395 Fixed some merge bugs 2025-05-15 12:32:30 +02:00
572ee5c671 Merge branch 'static-dep' 2025-05-15 12:27:26 +02:00
2e5059da33 Added default value for motorMessageText 2025-05-15 12:25:08 +02:00
c945896da1 Addes error message for failing to enable / disable within timeout 2025-05-14 16:26:55 +02:00
1054b87467 Adjusted usage of motorMessageText to act as an error message only. 2025-05-14 16:17:14 +02:00
f6d7f3846d Allow enabling / disabling the motor regardless of the status returned by the poll 2025-05-13 14:44:24 +02:00
63a5fcd518 Allow enabling / disabling the motor regardless of the status returned
by the poll.
2025-05-13 14:39:08 +02:00
3bafc5110c Fixed bug where the motor could be in state -6 and the driver would
interpret this as "not moving"
2025-05-12 16:19:34 +02:00
29590d808b Removed unnecessary check for number of axes
The check is already performed in the sinqAxis constructor
2025-05-05 13:02:40 +02:00
370aef212e Fixed endless loop when communication times out and added
diagnostics.
2025-05-05 09:18:04 +02:00
97a33cf92b Fixed sinqMotor version for tagging 2025-04-22 15:02:56 +02:00
181ccdec56 Small renaming changes 2025-04-17 16:15:39 +02:00
e5a4af14ea Added interpose driver from DLS
Added a low-level interpose driver to allow usage of stream devices.
2025-04-17 09:25:42 +02:00
295cd34993 Factored out error handling in a dedicated function
This makes it possible to reuse the error handling of the base axis in
derived axis types (e.g. seleneGuide driver).
2025-04-09 15:12:49 +02:00
b62a5fd699 Removed readInt32 method, since it is not needed. 2025-04-04 13:30:52 +02:00
a990da4245 Added functions to get/set motorPosition.
Changed to functions motorPosition and setMotorPosition in order to
retrieve / set motor positions from / to the paramLib.
2025-03-31 10:53:39 +02:00
83a74ce8d0 Added new sinqMotor version as minimum requirement 2025-03-19 15:04:16 +01:00
445dd44c19 Removed a doubling of functionality
ipPortUser / lowLevelPortUser are already defined in the sinqMotor
library
2025-03-10 17:02:28 +01:00
d471041c59 Removed friend class declaration and replaced access to private
properties with accessors
2025-03-10 16:55:10 +01:00
967613447b Added error reset function. 2025-03-10 14:31:15 +01:00
d6adf1ad2a Fixed a compilation bug related to sinqMotor 0.8.0 2025-03-04 09:39:32 +01:00
dfb55a1b76 Added new feature msgPrintControl from sinqMotor 0.8.0. Correspondingly,
the minimum version requirement for sinqMotor has been bumped to 0.8.0.
2025-03-04 09:29:19 +01:00
8f597550fa Fixed a bug in readInt32 and prepared the turboPmac library to serve the
detectorTower library
2025-02-26 14:08:37 +01:00
b4e49a9d7a Applied various bugfixes to make this driver fully operational 2025-02-14 16:31:23 +01:00
fd4467ae54 Renamed from pmacV3 to turboPmac 2025-01-21 13:07:09 +01:00