902b18d038
Excempt EPICS libraries from -Weffc++
Test And Build / Lint (push) Successful in 6s
Test And Build / Build (push) Successful in 7s
1.5.4
2025-09-17 12:18:06 +02:00
0e10bcf69d
Fixed some more warnings
Test And Build / Lint (push) Successful in 5s
Test And Build / Build (push) Successful in 6s
1.5.3
2025-09-17 11:28:12 +02:00
cb4adb068c
Fixed some warnings
Test And Build / Lint (push) Successful in 6s
Test And Build / Build (push) Successful in 5s
1.5.2
2025-09-17 11:24:15 +02:00
d7c9d009ee
Better solution for suppressing unused variable warning
Test And Build / Lint (push) Successful in 5s
Test And Build / Build (push) Successful in 5s
2025-09-17 11:08:24 +02:00
3ab40a8bf5
Fixed compiler warnings
Test And Build / Lint (push) Failing after 2s
Test And Build / Build (push) Successful in 7s
1.5.1
2025-09-17 10:52:56 +02:00
0478854007
Added compiler flags to improve code quality
2025-09-17 10:25:50 +02:00
9a32532c22
Expanded error messageto give users the ability to help themselves
Test And Build / Lint (push) Successful in 5s
Test And Build / Build (push) Successful in 6s
2025-09-17 10:24:07 +02:00
cff64f5ecf
Added new feature to set deadband
...
Test And Build / Lint (push) Successful in 6s
Test And Build / Build (push) Successful in 12s
The field SPDB can now be populated via either the substitutions file or
from inside the driver (using the motorPositionDeadband paramLib entry).
1.5.0
2025-09-09 16:50:26 +02:00
7a0de4e9d9
Perform callParamCallbacks even if movement watchdog timed out
Test And Build / Lint (push) Successful in 6s
Test And Build / Build (push) Successful in 5s
1.4.1
2025-08-14 17:15:21 +02:00
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
8689c79f19
Adjusted formatting
Test And Build / Lint (push) Successful in 5s
Test And Build / Build (push) Successful in 6s
1.4.0
2025-08-12 09:10:00 +02:00
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
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
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
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
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
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
c65a8de5dd
Made forcedPoll non-virtual so it doesn't break the ABI
Test And Build / Lint (push) Successful in 4s
Test And Build / Build (push) Successful in 6s
1.3.0
2025-07-24 11:29:15 +02:00
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
977016bdb4
Reverted commit 4a0c09bd7f (this should have been done in a branch)
Test And Build / Lint (push) Successful in 4s
Test And Build / Build (push) Successful in 6s
2025-07-23 17:07:54 +02:00
ed77125378
Merge branch 'main' of gitea.psi.ch:lin-epics-modules/sinqMotor
Test And Build / Lint (push) Successful in 4s
Test And Build / Build (push) Successful in 6s
2025-07-23 09:53:58 +02:00
4a0c09bd7f
Push DLLM should process at each poll, even if the value stays the same
2025-07-23 09:53:49 +02:00
1fe21ec192
adds gitea action
Test And Build / Lint (push) Successful in 4s
Test And Build / Build (push) Successful in 5s
2025-07-04 14:16:14 +02:00
2fd4851313
Expandend upon dependency usage in README.md
2025-06-26 14:02:59 +02:00
55a9fe6f3e
Fixed another calling signature bug
1.2.2
2025-06-18 08:25:39 +02:00
e618b39687
Fixed function call arguments in template
1.2.1
2025-06-18 08:15:34 +02:00
41dfd1de5a
Fixed docs
1.2.0
2025-06-17 13:13:43 +02:00
07cab3ac2a
Replaced sizeof with template parameter N
2025-06-17 10:22:13 +02:00
e194736206
Fixed bug in char array getter
2025-06-17 09:39:12 +02:00
30af284f5d
Safer handling of reading bools from the param lib
2025-06-17 09:36:44 +02:00
6069aa9194
Fixed typo
2025-06-17 09:32:42 +02:00
c475beee66
Fixed char array getAxisParam function
2025-06-17 09:30:40 +02:00
b1fe452ed6
Added cast for specialized function
2025-06-17 09:24:20 +02:00
d395c7bbb7
Added getAxisParam variant for char arrays
2025-06-17 08:51:58 +02:00
a6f2890c76
Adjusted char[BUF] template
2025-06-17 08:43:51 +02:00
fef61bc804
Fixed template error
2025-06-17 08:40:35 +02:00
3d984f26bc
Moved template functions to header to avoid linker errors
2025-06-17 08:33:18 +02:00
2f8ae23d57
Added static cast to force correct type
2025-06-16 16:15:24 +02:00
603b3e77af
Revised version with adapted macros
2025-06-16 15:53:36 +02:00
31ff26cb78
Generalized getAxisParam
2025-06-16 15:24:28 +02:00
43df40aaea
WIP
2025-06-16 13:32:49 +02:00
bdefc6090d
Added getters and setters for wasMoving and targetPosition
1.1.0
2025-06-10 14:09:20 +02:00
c2eca33ce8
Ready for release 1.0
1.0.0
2025-05-23 12:25:48 +02:00
87980e403c
Fixed bug regarding the poll period member variables
2025-05-23 11:17:34 +02:00
b95e782ea8
Added accessor for maxSubsequentTimeoutsExceeded flag
2025-05-23 10:10:54 +02:00
cd7cc75eb7
Added destructors for the classes in order to use the PIMPL idiom with
...
uniqe_ptr
2025-05-23 09:38:41 +02:00
83aa437b6b
Applied PIMPL by moving members to internal struct sinqAxisImpl
...
This change makes sinqMotor ready for 1.x releases where ABI stability
and backwards compatibility is guaranteed.
2025-05-22 13:56:44 +02:00
275672aaef
Removed lock in reset and replaced it with wakeupPoller call
...
Trying to lock the controller from one of its axes may lead to
segfaults, hence it is not advisable.
0.15.2
2025-05-16 15:50:26 +02:00
61c5ec749e
Merge branch 'main' of gitea.psi.ch:lin-epics-modules/sinqMotor
2025-05-15 14:26:15 +02:00
1cf4b9ab25
Made some functions virtual so they can be overwritten
2025-05-15 14:26:00 +02:00