43 Commits

Author SHA1 Message Date
mathis_s 2376e2adfd Roll head back to 1.5.7
Test And Build / Lint (push) Successful in 5s
Test And Build / Build (push) Successful in 5s
2026-02-10 08:10:56 +01:00
mathis_s 2578081814 Added dedicated interface function for setting the operation mode.
Test And Build / Lint (push) Successful in 5s
Test And Build / Build (push) Successful in 5s
2026-01-20 16:47:36 +01:00
mathis_s 6f639d7233 Added scaffolding for velocity mode
Test And Build / Lint (push) Successful in 5s
Test And Build / Build (push) Successful in 5s
Added records to support detection of the current operation mode
(position or velocity), whether one is allowed to change between the two
and a record to actually change between the two. Also added a
doMoveVelocity method which should be implemented by derived drivers if
they support velocity mode.
2026-01-20 14:11:06 +01:00
mathis_s e2b4c330a7 Revised and reformatted README 2025-12-23 11:32:20 +01:00
mathis_s 566728c57c Fixed error in README.md
Test And Build / Lint (push) Successful in 5s
Test And Build / Build (push) Successful in 5s
2025-08-12 09:15:55 +02:00
mathis_s 8689c79f19 Adjusted formatting
Test And Build / Lint (push) Successful in 5s
Test And Build / Build (push) Successful in 6s
2025-08-12 09:10:00 +02:00
mathis_s 7ed054d075 Fixed formatting
Test And Build / Lint (push) Successful in 5s
Test And Build / Build (push) Successful in 6s
2025-08-12 09:09:03 +02:00
mathis_s 7965dd3b2e Refactored the HIDDEN macro into its own header
Test And Build / Lint (push) Successful in 5s
Test And Build / Build (push) Successful in 5s
2025-08-12 09:07:32 +02:00
mathis_s c19e4845e4 Hide visibility of sinqController classes
Test And Build / Lint (push) Successful in 5s
Test And Build / Build (push) Successful in 6s
2025-08-12 08:51:54 +02:00
mathis_s 4d27783062 Fixed some further errors in the docs
Test And Build / Lint (push) Successful in 4s
Test And Build / Build (push) Successful in 6s
2025-07-24 12:04:47 +02:00
mathis_s 5273feef6c Fixed wrong description of IOC startup script
Test And Build / Lint (push) Successful in 4s
Test And Build / Build (push) Successful in 6s
2025-07-24 12:03:28 +02:00
mathis_s cccfc79860 Added documentation regarding virtual methods
Test And Build / Lint (push) Successful in 4s
Test And Build / Build (push) Successful in 6s
2025-07-24 11:54:10 +02:00
mathis_s 1910eda0b1 Added forcedPoll method which skips the adaptive polling checks
Test And Build / Lint (push) Successful in 4s
Test And Build / Build (push) Successful in 6s
The poll method does various tasks. One of them is skipping the poll if
adaptive polling is enabled and certain conditions are fulfilled (see
docs). However, sometimes it is needed to force a poll regardless.
Therefore, a new method forcedPoll was added which is wrapped by poll
now and does all tasks of the previous poll function except for the skip
check.
2025-07-24 11:13:37 +02:00
mathis_s 2fd4851313 Expandend upon dependency usage in README.md 2025-06-26 14:02:59 +02:00
mathis_s 9bc90cff61 Simplified paramLib access and show error messages for one poll cycle
Simplified getting and setting paramLib entries via a macro and created
a mechanism within poll() which makes sure that error messages are shown
for at least one poll cycle. Also moved MAXBUF_ to the SinqController
level.
2025-05-14 15:59:48 +02:00
mathis_s 9792697d03 Addes instructions how to use sinqMotor as static dependency. 2025-05-12 16:41:33 +02:00
mathis_s dbcfebc6de Added function to set the number of forced fast polls. 2025-05-09 08:14:05 +02:00
mathis_s 3ec83b115e Added further info on versioning to README.md 2025-04-24 09:17:05 +02:00
mathis_s bfda809257 Added high default value for RDBD
See docstring: This is to prevent overshoot stop commands.
2025-04-23 13:46:02 +02:00
mathis_s 228bcf7fd7 Renamed some member fields 2025-04-17 16:28:52 +02:00
mathis_s db03ffea0e Added adaptive polling
See documentation in README.md for parameter ADAPTPOLL
2025-04-16 13:05:48 +02:00
mathis_s 7729eceb28 Added doReset wrapper around reset and added two functions to set and
retrieve the motor position which handle the conversion via
motorRecResolution.
2025-03-31 10:42:07 +02:00
mathis_s bed245b010 Added PVs for error reset and status problem reporting and fixed a bug
in msgPrintControl
2025-03-10 14:28:24 +01:00
mathis_s d3307db987 Added msgPrintControl feature to control the maximum number of IOC shell
message repetitions.
2025-03-04 09:12:11 +01:00
mathis_s f134a61649 Added an explanation how to build the patched motorBase library from GFA 2025-02-20 18:01:51 +01:00
mathis_s e92a867189 Bugfix for movTimeoutWatchdog
Update of README.md
2025-02-14 16:19:17 +01:00
mathis_s da96b4b973 Adjusted the encoder type naming to that of the new NICOS class
(https://forge.frm2.tum.de/review/c/frm2/nicos/nicos/+/35285)
2024-12-11 09:57:59 +01:00
mathis_s a866023957 Various improvements:
- Moved the encoder type PV to sinqMotor
- Unified the PV naming scheme
- Removed the IsEnabled function - this status is read out from the
parameter library (motorEnableRBV_)
2024-12-09 11:14:19 +01:00
mathis_s 8008ece919 Fixed typo
Conflicts:
2024-12-06 08:37:12 +01:00
mathis_s dbe031ca79 Reworked documentation after discussion with Electronics on 04.12.2024 2024-12-06 08:35:43 +01:00
mathis_s be9f3b0d76 Reworked documentation after discussion with Electronics on 04.12.2024 2024-12-05 11:14:39 +01:00
mathis_s 86006e408a Prototype for version 0.3 2024-12-04 13:38:13 +01:00
mathis_s 6656841a01 Added some flags for NICOS and refactored some records from pmacv3 to
sinqMotor
2024-11-29 14:54:54 +01:00
mathis_s 682325de7d Substantial rRework of 0.2.0 after the CAMEA test showed multiple
problems. Also improved the documentation.
2024-11-26 16:51:12 +01:00
mathis_s 5502c39219 After reimplementing the pmacV3 driver using the sinqMotor parent class,
quite some changes have accumulated. Besides various code changes, especially the documentation has
been improved.
2024-11-20 11:29:20 +01:00
mathis_s 2a95f82c47 Update README.md 2024-11-15 12:12:15 +01:00
mathis_s a4501b4517 Moved shared functionality from the pmacV3 driver into this library. 2024-11-15 12:09:49 +01:00
mathis_s 8db787367d Update README.md 2024-11-14 16:21:46 +01:00
mathis_s df698554c0 Adjusted the readme and renamed some bits in sinqController. 2024-11-14 16:14:07 +01:00
mathis_s 25401ba68b Update README.md 2024-11-12 15:31:45 +01:00
mathis_s 611cde365f Upload New File 2024-11-12 15:10:41 +01:00
mathis_s f0192481fc Delete README.md 2024-11-12 14:23:31 +01:00
mathis_s 45c6d8a092 Initial commit 2024-11-12 14:23:05 +01:00