Firebase Storage Handler Integration #89
Merged
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.
Description
This PR includes Firebase integration for storing interface layouts and recorded movements and flags for choosing between the firebase and local storage model when launching the interface. Note, this PR only includes integration and testing for the interface layouts and recorded movements, not for the saved map poses. This PR, follows the steps in a previously written README for setting up firebase.
Testing procedure
Setup Firebase Authorized Domains
CLV Deployment
projectAuthentication
under Project ShortcutsSettings
andAuthorized Domains
Add Domain
button and add the IP Address of the robot that you are testing on.env
fileTesting firebase
./launch_interface.sh -s firebase
Stow Arm & Wrist
Stow Arm & Wrist
pose. The arm should fully retract, the wrist should stow, and the lift should lower to roughly a foot about the base.Load Layout
. Verify that you seeBasic Layout
andCLV
in the drop-down:Basic Layout
and verify that the interface looks similar to this:CLV
layout and verify it reverts to the layout when you initially loaded the interface.Testing Local Storage
./launch_interface.sh -s localstorage
Before opening a pull request
From the top-level of this repository, run:
pre-commit run --all-files
To merge
Squash & Merge