Skip to content

Add vibration status popout window and telemetry display#753

Merged
1Blademaster merged 3 commits intomainfrom
752-add-vibration-data-display-to-dashboard
Oct 8, 2025
Merged

Add vibration status popout window and telemetry display#753
1Blademaster merged 3 commits intomainfrom
752-add-vibration-data-display-to-dashboard

Conversation

@1Blademaster
Copy link
Copy Markdown
Member

image

@1Blademaster 1Blademaster requested a review from Copilot October 5, 2025 19:04
@1Blademaster 1Blademaster linked an issue Oct 5, 2025 that may be closed by this pull request
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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.

Comment thread gcs/src/components/dashboard/vibeDisplay.jsx
Comment thread gcs/src/components/vibeStatusWindow/vibeStatusWindow.jsx
Comment thread gcs/src/components/dashboard/vibeDisplay.jsx
Comment thread gcs/src/components/vibeStatusWindow/vibeStatusWindow.jsx Outdated
Comment thread gcs/src/vibeStatus.jsx
@1Blademaster 1Blademaster merged commit bf2bd3b into main Oct 8, 2025
8 checks passed
@1Blademaster 1Blademaster deleted the 752-add-vibration-data-display-to-dashboard branch October 8, 2025 21:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add vibration data display to dashboard

3 participants