70 Commits

Author SHA1 Message Date
6cf00adb60 Ready for release 1.0 1.0.0 2025-05-23 12:27:31 +02:00
9710d442b8 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
8dd1dc4af2 Fixed poller bug in sinqMotor 2025-05-23 11:20:20 +02:00
a758db1211 Change to latest sinqMotor version 2025-05-23 10:11:27 +02:00
a11d10cb6c Updated sinqMotor to 0.15.2 0.15.2 2025-05-16 16:03:30 +02:00
ba353c4e5d Fixed remote git link in repo. 2025-05-16 15:58:17 +02:00
55b523ddaa Made some functions virtual so they can be overwritten in subclasses 0.15.1 2025-05-15 14:54:18 +02:00
75292a6a9c Fixed some merge bugs 0.15.0 2025-05-15 12:32:30 +02:00
53bbe2aae8 Merge branch 'static-dep' 2025-05-15 12:27:26 +02:00
1597dc34e0 Added default value for motorMessageText 2025-05-15 12:25:08 +02:00
dde7066f40 Use latest version of sinqMotor 2025-05-15 11:41:53 +02:00
b4d6447b32 Fixed serious bug in sinqMotor 2025-05-15 11:29:13 +02:00
2f83060ec1 Addes error message for failing to enable / disable within timeout 2025-05-14 16:26:55 +02:00
a3e3a79788 Adjusted usage of motorMessageText to act as an error message only. 2025-05-14 16:17:14 +02:00
2c5fdc7d0a Use new version of sinqMotor 2025-05-14 16:13:10 +02:00
7bf31ac256 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.
0.13.4
2025-05-13 14:39:08 +02:00
47e72d65a9 Fixed small inaccuracy in the README 2025-05-12 17:04:09 +02:00
5298b5ef69 Fixed typo 0.14.0 2025-05-12 16:59:59 +02:00
29f23216ad Added some comments that this library now uses sinqMotor as static
dependency.
2025-05-12 16:43:57 +02:00
26bc3df876 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
87d3cbb3eb Specified new version for sinqMotor 2025-05-12 12:00:49 +02:00
66552d5ffc Pinned sinqMotor version 2025-05-12 11:58:56 +02:00
253f65b25b Added sinqMotor as a submodule for static linking 2025-05-12 08:52:10 +02:00
8f11c52f95 Added license file 2025-05-12 08:43:48 +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.
0.13.2
2025-05-05 09:18:04 +02:00
3b39d724db Added space in asynPrint. 2025-04-30 15:15:13 +02:00
23c03353a1 Added carriage return at end of print command in pmacReadReady. 0.13.1 2025-04-30 15:13:23 +02:00
4743006880 Expanded README and recompiled against sinqMotor 0.14 0.13.0 2025-04-25 13:19:31 +02:00
0da78d2e72 Changed back to dev version 2025-04-22 15:04:22 +02:00
97a33cf92b Fixed sinqMotor version for tagging 0.12.0 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
7b904e30db Update README.md 2025-04-10 15:51:57 +02:00
d365db529b Fixed typo 0.11.0 2025-04-10 15:44:56 +02:00
66f796cf70 Integrated low level IP Port driver from DLS
Integrated the low level asyn IP Port driver from the Diamond Light
Source so that StreamDevices can use it as well.
2025-04-10 15:44:05 +02:00
844ea3085d Integrated low level IP Port driver from DLS
Integrated the low level asyn IP Port driver from the Diamond Light
Source so that StreamDevices can use it as well.
2025-04-10 15:44:05 +02:00
4b70676eb0 Integrated low level IP Port driver from DLS
Integrated the low level asyn IP Port driver from the Diamond Light
Source so that StreamDevices can use it as well.
2025-04-10 15:37:45 +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).
0.10.0
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.
0.9.0
2025-03-31 10:53:39 +02:00
83a74ce8d0 Added new sinqMotor version as minimum requirement 0.8.0 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 0.7.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
4c104cb90c Exchanged asynMotor for motorBase as linkage target 0.6.0 2025-02-14 16:37:09 +01:00