75 Commits
Author SHA1 Message Date
ponsin_h 6f9e2fc06b update
Test And Build / Lint (push) Failing after 12s
Test And Build / Build (push) Failing after 13s
2026-08-18 13:43:17 +02:00
ponsin_h 4625d8e42a adding methode
Test And Build / Lint (push) Failing after 4s
Test And Build / Build (push) Failing after 8s
2026-08-07 13:45:59 +02:00
mathis_s c1df82676c Emergency stop is now counted as "Axis disabled"
Test And Build / Lint (push) Failing after 5s
Test And Build / Build (push) Failing after 13s
This prevents sending another command while the motor is in emergency
stop and also provides a pop-up window on NICOS "for free".
2026-07-02 13:56:22 +02:00
mathis_s bf56e49729 Report if motor is deactivated or in emergency stop mode
Test And Build / Lint (push) Failing after 13s
Test And Build / Build (push) Failing after 18s
2026-06-10 09:40:46 +02:00
mathis_s db40475133 Fixed sinqMotor dependency 2026-06-10 09:27:44 +02:00
mathis_s e10aaf978e Removed unneccessary paramLib callback which caused flickering
Test And Build / Lint (push) Failing after 3s
Test And Build / Build (push) Failing after 7s
2026-01-23 13:21:43 +01:00
mathis_s a6979d303b moved disconnect handling to sinqMotor 2026-01-22 09:47:36 +01:00
mathis_s 78810c3364 Fixed error messages 2026-01-09 13:46:14 +01:00
mathis_s 21c9adec35 Update src/turboPmacAxis.cpp 2026-01-09 13:20:29 +01:00
mathis_s 01a0239dfb Added compiler flags for the C++ code and formatted README 2025-12-23 13:27:14 +01:00
mathis_s 0e2b5f5e93 Fixed number of commands bug in turboPmacAxis::init 2025-12-23 11:59:09 +01:00
mathis_s 6d00209e8a Fixed some small bugs 2025-10-13 16:57:30 +02:00
mathis_s a70bcc0d75 Fixed bug: Wrong scale used before
The correct scale from counts to engeering units is Qxx00.
2025-09-10 11:52:51 +02:00
mathis_s bf3406be1c Updated to sinqMotor 1.5 to get deadband feature 2025-09-09 16:52:19 +02:00
mathis_s 91e2519832 Deadband check in driver code 2025-09-09 13:43:11 +02:00
mathis_s 4fd95743c4 Fixed bug with errorprint to ioc console
The previous setup created one print key for all error types. The
problem with that is that if an error directly followed another error
(without an error = 0 in between), the MsgPrintControl prevented
printing of the new error. Now every error has its own key.
2025-08-22 15:25:31 +02:00
mathis_s 5845d2e908 Fixed imprecise comment 2025-08-12 15:42:43 +02:00
mathis_s 501b240250 Updated to sinqMotor 1.4.0 2025-08-12 09:14:38 +02:00
mathis_s 5f35c2277d Hide visibility of classes to avoid symbol clashes 2025-08-12 09:00:42 +02:00
mathis_s 4f972fd53d Hide symbols via compilerflag 2025-08-11 16:46:22 +02:00
mathis_s 2fc2ad1970 Added flag to see whether we are in the middle of enabling / disabling 2025-08-11 15:47:27 +02:00
mathis_s 3f7998eb9a Added sleep after write commands
See comment in writeRead for explanation.
2025-08-11 15:47:27 +02:00
mathis_s 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
mathis_s 62cec4d8e1 Updated sinqMotor 2025-06-17 08:34:07 +02:00
mathis_s c1cb407ea3 Updated sinqMotor version 2025-06-16 16:18:06 +02:00
mathis_s b27babfa10 Committed new sinqMotor version 2025-06-16 15:55:40 +02:00
mathis_s 7906b788f8 Added destructor for controller 2025-06-10 14:58:59 +02:00
mathis_s 08bd303ab3 Added destructor for controller 2025-06-10 14:53:26 +02:00
mathis_s f93e16eb36 Added flag to disable reading the limits from the hardware 2025-06-10 13:53:39 +02:00
mathis_s fb5ba8f14e Changed priority of IOC shell message 2025-06-06 11:20:50 +02:00
mathis_s 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
mathis_s 738780f897 Change to latest sinqMotor version 2025-05-23 10:11:27 +02:00
mathis_s 4cf500cc96 Made some functions virtual so they can be overwritten in subclasses 2025-05-15 14:54:18 +02:00
mathis_s e7dc673395 Fixed some merge bugs 2025-05-15 12:32:30 +02:00
mathis_s 572ee5c671 Merge branch 'static-dep' 2025-05-15 12:27:26 +02:00
mathis_s 2e5059da33 Added default value for motorMessageText 2025-05-15 12:25:08 +02:00
mathis_s c945896da1 Addes error message for failing to enable / disable within timeout 2025-05-14 16:26:55 +02:00
mathis_s 1054b87467 Adjusted usage of motorMessageText to act as an error message only. 2025-05-14 16:17:14 +02:00
mathis_s a7c82d1238 Use new version of sinqMotor 2025-05-14 16:13:10 +02:00
mathis_s f6d7f3846d Allow enabling / disabling the motor regardless of the status returned by the poll 2025-05-13 14:44:24 +02:00
mathis_s 63a5fcd518 Allow enabling / disabling the motor regardless of the status returned
by the poll.
2025-05-13 14:39:08 +02:00
mathis_s 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
mathis_s 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
mathis_s 370aef212e Fixed endless loop when communication times out and added
diagnostics.
2025-05-05 09:18:04 +02:00
mathis_s 3b39d724db Added space in asynPrint. 2025-04-30 15:15:13 +02:00
mathis_s 23c03353a1 Added carriage return at end of print command in pmacReadReady. 2025-04-30 15:13:23 +02:00
mathis_s 97a33cf92b Fixed sinqMotor version for tagging 2025-04-22 15:02:56 +02:00
mathis_s 181ccdec56 Small renaming changes 2025-04-17 16:15:39 +02:00
mathis_s 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
mathis_s d365db529b Fixed typo 2025-04-10 15:44:56 +02:00