forked from KinkyMakers/OSSM-hardware
-
Notifications
You must be signed in to change notification settings - Fork 0
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
FULL INTEGRATION #3
Draft
Ptibibi
wants to merge
21
commits into
master
Choose a base branch
from
ptibibi/integration
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.
Draft
Conversation
This file contains 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
6ab45da
to
e344b9d
Compare
e344b9d
to
733cbcb
Compare
603497f
to
2e0fa66
Compare
Signed-off-by: benoit robert <[email protected]>
Reduce injurie risk by appling lerp to limit brutal variation of inputs Removing speedKnob variable from SettingPercents - replaced by speed in SimlplePenetration integration file Code grouping by usage Update settingBar & settingBarSmall to show lerp variation on inputs Signed-off-by: benoit robert <[email protected]>
reducing default values to reduce injurie risck Signed-off-by: benoit bobert <[email protected]>
identify and skip an motion update case to avoid crash increase accel for others motion update case to avoid crash support skip motion with update flag Signed-off-by: benoit bobert <[email protected]>
Simplify code for encoder management Simplify code to make a menu loop Split code to select menu option and drawing menu Signed-off-by: benoit bobert <[email protected]>
Create an sub-menu for settings Move settings selection from Menu to MenuSettings Signed-off-by: benoit bobert <[email protected]>
2e0fa66
to
74ad2cd
Compare
To init stepper and remote in safe state Signed-off-by: benoit bobert <[email protected]>
74ad2cd
to
dc51d36
Compare
task available for strokeEngine.transition state if speed is set at 0% before strepper is at home position task is not finished correctly and stepper is not in correct step Signed-off-by: benoit bobert <[email protected]>
Create strokeEngine.transition state Set Preflight before return in idle (safe stepper position) Signed-off-by: benoit bobert <[email protected]>
add strokeEngine.transition state in available state motion stepper only in idle state steeper init position is set by homing function Signed-off-by: benoit bobert <[email protected]>
Drive pattern by speed and not by time of stroke More intuitive and predictive motion Updating depth of stroke will not change speed, not the case with timeOfStroke input Cointrains input between 0 and maxSpeed defined in config Signed-off-by: benoit bobert <[email protected]>
idle mode disable stroke and set stepper in secure position idle mode is enable if speed is set to 0 default secure stepper position is depth - stroke using depth and stroke inputs to set stepper position without stroking motion Signed-off-by: benoit bobert <[email protected]>
059a406
to
40eaa20
Compare
Needed to migrate "SimplePenetration" code in StrokeEngine SimpleStroke is an "TeasingPounding" pattern with senastion at 50% Replace this duplicated pattern by new "SimplePenetration" pattern Same usage with legacy SimplePenetration code, only speed and depth control Signed-off-by: benoit bobert <[email protected]>
40eaa20
to
820511e
Compare
Only one motion engine Remove legacy code of SimplePenetration Update inputs cmd order in remote screen "stroke/depth/sensation" > "depth/stroke/sensation" Show only "depth" cmd when "SimplePenetration" pattern is selecte Remove all ref at SimplePenetration legacy code to use only StrokeEngine Signed-off-by: benoit bobert <[email protected]>
This is more intuitive for users Signed-off-by: benoit bobert <[email protected]>
820511e
to
4a94b5a
Compare
create bool reset_pattern to reset index to restart pattern in initial state Signed-off-by: benoit bobert <[email protected]>
Signed-off-by: benoit bobert <[email protected]>
Signed-off-by: benoit bobert <[email protected]>
Signed-off-by: benoit bobert <[email protected]>
d132391
to
39a0e51
Compare
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
FULL INTEGRATION from Ptibibi/OSSM-hardware
PR 1 to 6 ready to review and integration in KinkyMakers/OSSM-hardware
Ready cherry-pick details:
Wainting cherry-pick, too far from KinkyMakers/OSSM-hardware at moment:
TODO: