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

Add canvas mode support to support pixel based rendering instead of character based rendering. #84

Open
hydra opened this issue Oct 26, 2022 · 0 comments

Comments

@hydra
Copy link

hydra commented Oct 26, 2022

From BF discord:

belrik: Would you be open to helping FPV.WTF create a canvas-mode renderer for vector-based OSD? That would increase the number of users able to use canvas-mode.

hydra: i fully agree that it would, and if you can do per-pixel drawing on the goggles frame buffer then yes, do it.
hydra: I personally do not have the available time to embark on such a project.
hydra: I would suggest the implementation just uses the existing FC code for the FrSky UART Canvas Mode driver, and then there's nothing else to do on the FC side of things. Then on the goggle side of things just start with the clear screen, and displaywrite implementations of which you already have existing code in the form of the MSP implementation, but obviously ditching the grid and use the pixel-based offsets instead.
hydra: obviously you need the uart protocol code too. but it doesn't seem like that big of a job to get uart protocol, basic fc/osd detection/capabilities handshake and then screen clear + font rendering going.
hydra: at least, for someone already familiar with the DJI goggle programming environment and system libraries/api that is, which also isn't me

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

No branches or pull requests

1 participant