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

PoC: OSD Menu - VTX driver separation #1284

Conversation

jflyper
Copy link
Contributor

@jflyper jflyper commented Oct 9, 2016

PR for discussion.

I did some experiment on OSD Menu - VTX driver separation. The idea is to let a VTX driver side provide OSD menu data structure for controls that the driver wishes to provide, and OSD code can drive the menu system without knowing semantics associated with the data structure.

It looks like the current (development) OSD code tries to preserve the API provided by each existing VTX drivers, but I could violate this policy :) The existing drivers could be wrapped with 'shim' codes if we are going further in this direction.

Ideally, OSD (and other display devices including I2C OLED and external OSD), configuration menu, configuration storage system should all be separated. Relevant discussions and PRs are:

(Am I missing something?)

@Linjieqiang
Copy link
Contributor

Great!

@borisbstyle
Copy link
Member

Rebase please

@jflyper jflyper deleted the bfdev-smartaudio-menu-vtx-separation-poc branch January 4, 2017 12:23
mikeller pushed a commit to mikeller/betaflight that referenced this pull request Mar 27, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

5 participants