Describe this pull request. Link to relevant GitHub issues, if any.
This PR builds off of recent PRs (#136 , #135 , etc.) to allow users to customize the stow configuration.
Explain how this pull request was tested, including but not limited to the below checkmarks.
[x] Launch the code in real: python3 src/ada_feeding/start.py
[x] Ideally, sit in the wheelchair for all the below tests to ensure it feels safe.
[x] Verify Stow Position Settings work:
[x] Regardless of what page you go to the Stow Position settings from, verify it moves to the stow position when you load it and moves back when you click "Done"
[x] Bite Selection
[x] Bite Acquisition Check
[x] Detecting Face
[x] Bite Done
[x] Teleop it, verify the parameters in the YAML file update.
[x] Click MoveAbovePlate. Verify it succeeds, and after that the teleop part is disabled.
[x] Click Stow Arm, and verify the teleop part gets re-enabled. Verify it moves to the customized stow configuration.
[x] Reset to default, verify that it updates the param file and immediately moves to the default stow configuration.
[x] Find reasonable stow configurations for each of the default side configurations.
Before creating a pull request
[x] Format React code with npm run format
[N/A] Format Python code by running python3 -m black . in the top-level of this repository
[x] Thoroughly test your code's functionality, including unintended uses.
[x] Fully test the responsiveness of the feature as documented in the Responsiveness Testing Guidelines. If you deviate from those guidelines, document above why you deviated and what you did instead.
[x] Consider the user flow between states that this feature introduces, consider different situations that might occur for the user, and ensure that there is no way for the user to get stuck in a loop.
Before merging a pull request
[ ] Squash all your commits into one (or Squash and Merge)
Describe this pull request. Link to relevant GitHub issues, if any.
This PR builds off of recent PRs (#136 , #135 , etc.) to allow users to customize the stow configuration.
Explain how this pull request was tested, including but not limited to the below checkmarks.
python3 src/ada_feeding/start.py
Stow Position
Settings work:Before creating a pull request
npm run format
python3 -m black .
in the top-level of this repositoryBefore merging a pull request
Squash and Merge
)