Compare commits

...

6 Commits

Author SHA1 Message Date
08ce0999a3 Updated underlying version of motorBase to receive the RVEL bugfix
Some checks failed
Test And Build / Lint (push) Failing after 3s
Test And Build / Build (push) Failing after 6s
2026-02-12 12:05:34 +01:00
1d662ecd43 Use safe limit setter function from sinqMotor
Some checks failed
Test And Build / Lint (push) Failing after 3s
Test And Build / Build (push) Failing after 6s
2026-02-11 11:08:46 +01:00
bea68c807b Updated to new sinqMotor 1.6.0 version 2026-02-11 11:07:28 +01:00
01a04d3b24 Fixed of-by-one error
Some checks failed
Test And Build / Lint (push) Failing after 3s
Test And Build / Build (push) Failing after 8s
2026-02-03 14:05:12 +01:00
76cc48a49c Reverted back to sinqMotor 1.5.7
Some checks failed
Test And Build / Lint (push) Failing after 4s
Test And Build / Build (push) Failing after 7s
2026-02-03 13:44:21 +01:00
a9f623ba1d Merge pull request 'Document how to do reset when having HW error' (#1) from fix_hw_error_doc into main
Some checks failed
Test And Build / Lint (push) Failing after 3s
Test And Build / Build (push) Failing after 7s
Reviewed-on: #1
2026-02-03 10:07:56 +01:00
3 changed files with 7 additions and 5 deletions

View File

@@ -10,7 +10,7 @@ ARCH_FILTER=RHEL%
REQUIRED+=motorBase REQUIRED+=motorBase
# Specify the version of motorBase we want to build against # Specify the version of motorBase we want to build against
motorBase_VERSION=7.2.2 motorBase_VERSION=7.3.2
# These headers allow to depend on this library for derived drivers. # These headers allow to depend on this library for derived drivers.
HEADERS += src/pmacAsynIPPort.h HEADERS += src/pmacAsynIPPort.h

View File

@@ -218,7 +218,7 @@ asynStatus turboPmacAxis::init() {
// here to mm/s^2. // here to mm/s^2.
motorAccel = motorAccel * 1000; motorAccel = motorAccel * 1000;
if (nvals != 8) { if (nvals != 7) {
return pC_->couldNotParseResponse(command, response, axisNo_, return pC_->couldNotParseResponse(command, response, axisNo_,
__PRETTY_FUNCTION__, __LINE__); __PRETTY_FUNCTION__, __LINE__);
} }
@@ -582,8 +582,10 @@ asynStatus turboPmacAxis::doPoll(bool *moving) {
getAxisParamChecked(this, limFromHardware, &limFromHardware); getAxisParamChecked(this, limFromHardware, &limFromHardware);
if (limFromHardware != 0) { if (limFromHardware != 0) {
setAxisParamChecked(this, motorHighLimitFromDriver, highLimit); status = setLimits(highLimit, lowLimit);
setAxisParamChecked(this, motorLowLimitFromDriver, lowLimit); if (status != asynSuccess) {
return status;
}
} }
status = setMotorPosition(currentPosition); status = setMotorPosition(currentPosition);