-
Notifications
You must be signed in to change notification settings - Fork 179
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
feat(app): Enable support for IPv4 wired robots by default #2090
Conversation
Codecov Report
@@ Coverage Diff @@
## edge #2090 +/- ##
==========================================
- Coverage 32.86% 32.48% -0.38%
==========================================
Files 453 452 -1
Lines 7312 7264 -48
==========================================
- Hits 2403 2360 -43
+ Misses 4909 4904 -5
Continue to review full report at Codecov.
|
Know problem: app crashes if currently connected robot becomes unhealthy (and, thus, disappears from the list). Working on a fix now |
Pass on 3.3 OSX with the sole issue of sometimes if the robot disconnects (either by unplugging the USB or by disconnecting my wifi) the robot disconnected modal won't pop up - the connected list clears but there's no modal. Upon reconnecting, I get the modal. |
Tested on Windows 10. Connected successfully to legacy IPv6 + robots on IPv4. Something I found while testing: I could not set advanced settings on the legacy robot (which should have advanced settings API logic according to SW version). |
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.
🌮
make term
works from OSX over ethernet with Dockerfile 3.3- configuring wifi works over wifi and usb
- Run App connects and can tip probe, upload protocols, run, and cancel run
WIP review: Tested on Ubuntu 16.04 (well, Linux Mint edition) Only tested IPv4 (Sunset) b/c we're still working on getting an IPv6 set up -- both ethernet & wifi work for all the success criteria listed. Virtual smoothie also OK for all success criteria. Also, looks like there's a merge conflict RN |
overview
This PR enables "new" discovery to support the container changes in #1970 by default in the app. It also adds the changes made in #2072 to the top-level Makefile so that
make push-api
andmake term
from the repo-level will automatically work with whatever ethernet robot you have plugged in (whether its a new IPv4 or an old IPv6 one).Presumably (based on extensive in-house testing and positive results with users who were experiencing issues) fixes #990 and fixes #1964. This is the last known app-side blocker for the
3.3.0
release.changelog
review requests
The components of this PR have been tested pretty extensively over the past few weeks, but we should be sanity checking this. Testing goal is to get something to break. Please go nuts; we need this to be solid.
If you do test, please leave notes in your comment so we can trace back any checkbox changes.
OSes to test:
API software versions to test:
v3.2.0
edge
Robot configurations to check out:
Success criteria