Add vibration status popout window and telemetry display#753
Merged
1Blademaster merged 3 commits intomainfrom Oct 8, 2025
Merged
Add vibration status popout window and telemetry display#7531Blademaster merged 3 commits intomainfrom
1Blademaster merged 3 commits intomainfrom
Conversation
Member
1Blademaster
commented
Oct 5, 2025
Contributor
There was a problem hiding this comment.
Pull Request Overview
This PR adds vibration status monitoring functionality to the application, including a new popout window to display vibration telemetry data and visual indicators on the main dashboard.
- Adds VIBRATION message handling to the telemetry system
- Creates a dedicated vibration status window with progress bars and color-coded warnings
- Integrates vibration display into the main dashboard telemetry section
Reviewed Changes
Copilot reviewed 12 out of 12 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
| radio/tests/test_states.py | Updates test to expect 15 message listeners instead of 14 |
| radio/app/endpoints/states.py | Adds VIBRATION to the list of dashboard message types |
| gcs/vibeStatus.html | New HTML entry point for the vibration status window |
| gcs/src/vibeStatus.jsx | React entry point for the vibration status window |
| gcs/src/redux/slices/droneInfoSlice.js | Adds vibration data state management to Redux store |
| gcs/src/redux/middleware/socketMiddleware.js | Handles incoming VIBRATION messages and updates state |
| gcs/src/components/vibeStatusWindow/vibeStatusWindow.jsx | Main component for the vibration status popout window |
| gcs/src/components/dashboard/vibeDisplay.jsx | New dashboard component showing vibration status with color indicators |
| gcs/src/components/dashboard/telemetry.jsx | Replaces static VIBE label with interactive VibeDisplay component |
| gcs/electron/preload.js | Adds IPC channels for vibration status window communication |
| gcs/electron/modules/vibeStatus.ts | Electron module managing the vibration status window lifecycle |
| gcs/electron/main.ts | Registers vibration status IPC handlers and window cleanup |
Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.
NexInfinite
suggested changes
Oct 6, 2025
NexInfinite
approved these changes
Oct 8, 2025
This file contains hidden or 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
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.