From 928f79fc9da371048c1ae55f1528299527f59a42 Mon Sep 17 00:00:00 2001 From: Matthew Pearson Date: Fri, 29 Sep 2017 12:01:48 -0400 Subject: [PATCH] Keep the sign information on the MRES and ERES used to calculate the encoder ratio. This fixes issue #82. --- motorApp/MotorSrc/motorRecord.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/motorApp/MotorSrc/motorRecord.cc b/motorApp/MotorSrc/motorRecord.cc index 79bdd225..786a2fe0 100644 --- a/motorApp/MotorSrc/motorRecord.cc +++ b/motorApp/MotorSrc/motorRecord.cc @@ -1851,8 +1851,8 @@ static RTN_STATUS do_work(motorRecord * pmr, CALLBACK_VALUE proc_ind) /* Calculate encoder ratio. */ for (m = 10000000; (m > 1) && (fabs(m / pmr->eres) > 1.e6 || fabs(m / pmr->mres) > 1.e6); m /= 10); - ep_mp[0] = fabs(m / pmr->eres); - ep_mp[1] = fabs(m / pmr->mres); + ep_mp[0] = m / pmr->eres; + ep_mp[1] = m / pmr->mres; } else {