-
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
Vehicle State Manager #71
Conversation
…o thruster-testing
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.
only checked like 3 files
.gitmodules
Outdated
@@ -1,3 +0,0 @@ | |||
[submodule "src/surface/ros2_video_streamer"] |
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.
Add back
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.
Added back, I think. Please double check
Also update the dependabot.yml pls |
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.
Remove the test_copyright.py
s (they test for copyright in every file - blegh) and add mypy tests to each package
src/surface/vehicle_manager/vehicle_manager/connection_manager_node.py
Outdated
Show resolved
Hide resolved
PROPERTY_NAME: str | ||
|
||
|
||
class WidgetState(Style): |
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.
Add docstrings for WidgetState
and Style
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.
Done!
…o thruster-testing
…o thruster-testing
Pull Request
What type of PR is this? (check all applicable)
Description
Creates a new node on the pi called "pi_heartbeat", which sends a message to the surface twice a second. Also creates a new node on the surface which reads these messages and mavros state messages, and notifies surface nodes when the pi or pixhawk connects or disconnects, or the pixhawk is armed or disarmed. The arm button widget is updated to subscribe to these new messages and change its color when the vehicle state changes, to indicate whether the vehicle is disconnected, armed, or disarmed. To support this, the gui themeing system is updated to use qss files to define classes that can be dynamically applied to widgets at runtime.
Related Tickets & Documents