Repository navigation
hostmot2: fix input bounds, divisors and PWM clamping #4661
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
Open
sleepybishop
wants to merge
14
commits into
LinuxCNC:master
Choose a base branch
from
sleepybishop:hostmot-fixes
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
14 commits
Select commit
Hold shift + click to select a range
1f8381d
hostmot2: validate UART sends and pack bytes without signed shifts
sleepybishop 54043f9
hostmot2: validate BSPI channels and clock frequency
sleepybishop 77467a9
hostmot2: clamp input scan divisors safely
sleepybishop b031eb5
hostmot2: bound connector pin names and correct port diagnostics
sleepybishop e5dedcd
hostmot2: reject zero resolver index divisors
sleepybishop 510012e
hostmot2: decode the slowest RPi3 SPI clock divisor
sleepybishop c4af04e
hostmot2: clamp negative B and C phase PWM values
sleepybishop de916be
hostmot2: preserve UART send validation error returns
sleepybishop d68621a
hostmot2: handle UART and BSPI LLIO failures consistently
sleepybishop 74bc083
hostmot2: round minimum INM and INMUX scan rates up
sleepybishop b9b5a0f
hostmot2: invalidate UART rate before reconfiguration
sleepybishop 1ca33cf
hostmot2: align LLIO checks and test flags
sleepybishop 813d668
hostmot2: trim packing and drop test harness
sleepybishop 439d27a
hostmot2: restore original whitespace
sleepybishop File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
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.
llio->write()andllio->read()functions are supposed to return not zero on success and zero on failure.From hostmot2-lowlevel.h:
Any implementation that does not adhere to this should be fixed.
(same test other places as well)
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.
Thanks, fixed in 1ca33cf: zero means failure; nonzero means success.