commit d90869cbca
Author: smathis <stefan.mathis@psi.ch>
Date: Tue Feb 10 13:18:43 2026 +0100
Added reminder comment
commit eadce0f594
Author: smathis <stefan.mathis@psi.ch>
Date: Tue Feb 10 12:31:01 2026 +0100
Draft velocity mode
See TODO in src/masterMacsAxis.cpp, line 552. The velocity readback is
the only thing that doesn't work properly, everything else does work.
Once a solution has been found here, this can be a new minor release.
commit 0e1f95a94b
Author: smathis <stefan.mathis@psi.ch>
Date: Tue Feb 10 09:04:04 2026 +0100
Updated sinqMotor and use setLimits
commit b01f398533
Author: smathis <stefan.mathis@psi.ch>
Date: Tue Feb 10 09:00:58 2026 +0100
Set move flag correctly in velocity / jog mode
commit 56d9d20c3a
Author: smathis <stefan.mathis@psi.ch>
Date: Tue Feb 3 17:57:00 2026 +0100
Simplified handling of velocity mode using standard EPICS motor record fields
commit 4634609891
Author: smathis <stefan.mathis@psi.ch>
Date: Tue Feb 3 13:35:24 2026 +0100
Rolled back to sinqMotor 1.5.7
Integrated a readout function for the position deadband. Also read from
the controller if the axis has dynamic limits and only poll the limits
repeatedly if that is the case. Lastly, added support for the velocity
mode (untested!).
A "normal" error reset should not trigger a node reset. However, this
option is still available via a dedicated PV xx:NodeReset and a
corresponding function in masterMacsAxis.
When a MasterMacs motor is powered for the first time, it does not have
a target set. Therefore, the targetReached bit is 0, which the driver
used to interpret as "moving". This is solved now by an additional flag
which checks if the motor did a handshake.
Additionally, the communication module was simplified and new utility
scripts were added. It is now made sure that the communication timeout
for enabling and sending move commands is now at least equal to
PowerCycleTimeout defined in src/masterMacsAxis.cpp.