Skip to content
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

Show real data from a craft in OSD preview tab #3085

Open
wKich opened this issue Nov 15, 2022 · 1 comment
Open

Show real data from a craft in OSD preview tab #3085

wKich opened this issue Nov 15, 2022 · 1 comment

Comments

@wKich
Copy link

wKich commented Nov 15, 2022

Is your feature request related to a problem? Please describe

For better alignment you might want to see how looks your real telemetry data from a craft.

Describe the solution you'd like

The configurator is already able to show some telemetry in UI, like batteries data / stick inputs / gyro / accelerometer / motors / etc, so we just need to read these data and render output string for the preview.

Describe alternatives you've considered

As a fallback I suggest to add a way that allows enter any value instead of random generated or even hardcoded ones.

The other way to improve it, is add a way to move elements directly from OSD menu, but I think it's required to make some changes in the firmware.

Other information

Ideally it would be awesome if the configurator is able to show video input instead of static image. So you can connect a video receiver to your PC and select video input in the configurator. The downside of it, you probably can't move elements directly without saving changes. As a workaround we could draw overlay with rectangles in positions where elements should be according the settings.

If you agree with any of my ideas, I can try to implement it.

@Prajwal-Koirala
Copy link

Here's a summary of the feature request, incorporating potential solutions and considerations:

Problem:

  • Inability to accurately visualize telemetry data layout in the OSD preview, leading to potential alignment issues during setup.

Proposed Solutions:

  1. Integrate Real-Time Telemetry:

    • Utilize existing telemetry data (batteries, sticks, gyro, etc.) to render a realistic preview of how elements will appear in flight.
    • Enhances accuracy and visual clarity for alignment tasks.
  2. Allow Manual Value Entry:

    • Provide users with the ability to input custom values for previewing different scenarios.
    • Offers flexibility for testing various configurations.
  3. Implement OSD Element Movement:

    • Enable direct positioning of OSD elements within the configurator itself.
    • Streamlines the setup process and eliminates guesswork.
    • Might require firmware modifications.
  4. Enable Video Input Display:

    • Integrate video receiver support to display live video feed within the configurator.
    • Provides real-time visual feedback for precise alignment.
    • Might necessitate workarounds for element manipulation without saving changes (e.g., overlaying rectangles).

Additional Considerations:

  • Prioritize User Needs: Gather feedback from the community to determine the most desired and impactful features.
  • Consider Technical Feasibility: Assess the development effort and potential challenges associated with each solution.
  • Evaluate Performance Impact: Ensure any changes don't negatively affect configurator performance or user experience.
  • Explore Incremental Implementation: Consider introducing features gradually to allow for testing and feedback.

Incorporating Images:

  • While I cannot directly add images, I can provide descriptive text to assist in visualizing the proposed enhancements:

    • Real-Time Telemetry Preview: A dynamic preview window that updates in real-time with telemetry data, accurately reflecting element layout.
    • Manual Value Entry: Text fields or sliders for users to input custom values for various telemetry items.
    • OSD Element Movement: Drag-and-drop functionality for directly positioning OSD elements within the configurator's preview window.
    • Video Input Display: A dedicated section for selecting video input from a connected receiver, displaying the live feed alongside the configurator interface.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants