-
Notifications
You must be signed in to change notification settings - Fork 31
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Calibration type 14 update fw #384
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Great work!Well done! 👏
I suggested a very minor change.
There are a lot of debug diagnostics, but I agree to leave it for now until the calibration is not tested on the robot for a long period. :) 💪
emBODY/eBcode/arch-arm/board/ems004/appl/v2/src/eoappservices/EOthePOS_hid.h
Outdated
Show resolved
Hide resolved
emBODY/eBcode/arch-arm/board/ems004/appl/v2/src/eoappservices/EOthePOS.c
Outdated
Show resolved
Hide resolved
Apart from the small thing above all is great. Well done. P.S. I assume that everything was tested on the robot and ready to go. |
Kinda yes, |
5c84505
to
1d10432
Compare
FAP calibration official params in calibrator config file Kept POS calibration group Kept MC calibration group calibration does only FAP calibration and qenc moved to hard stop Add dummy eo_pos_Calibrate method when service not used Update version for ETH boards Remove calibrated boolean that is not used for any checks Fix conversion between 2 rot enums Add enum type return in error line Fix invert direction if condition Fix rot + offset with module of 360 Removed useless info in debug line
1d10432
to
b82249c
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Super!!!
Tested on the robot by @MSECode. All is fine. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ok, thanks. I see that the EOthePOS
has the suggested changes.
This PR contains the following updates:
ETH
boards, since we have changed code that is shared for all of those boards.eo_pos_Calibrate
inPOS
for passing to the POS service calibration values for absolute encoder coming from the calibrators_eo_pos_joint_calibrate
ands_eo_pos_sensor_config
for calibrate absolute sensor managed by POS serviceCalibrators
class by reducing the steps and removing processes that are not necessary and/or meaninglessJointSet
class, therefore encoder gets re-calibrated after POS service starts using data coming from calibrator configuration file