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

Modular support for hardware devices #206

Closed
JaimeLeon2 opened this issue Oct 4, 2022 · 1 comment
Closed

Modular support for hardware devices #206

JaimeLeon2 opened this issue Oct 4, 2022 · 1 comment
Labels
enhancement New feature or request

Comments

@JaimeLeon2
Copy link

JaimeLeon2 commented Oct 4, 2022

There is probably no single Mobiflight board that will use all the support built into it. Yet, I believe that the lack of memory space is hindering any future development. It seems that a modular approach - where you can pick your devices that you want to use and build the firmware you need for the panel you plan - would greatly expand the flexibility. A user may want to load a large module that only supports for example graphical OLED displays into a pro micro board.
I know the convenience of having only one firmware version makes it easier to maintain, but at the expense of not being able to grow. It becomes very expensive to carry support for things you don't need.
IMHO even moving to a larger capacity board, only buys some time, before we find ourselves limited again.
Maybe a "core" functionality for buttons and leds can be left in all firmware, everything else being optional, until you fill available memory.

@DocMoebiuz DocMoebiuz added enhancement New feature or request beta-bug labels Oct 9, 2022
@DocMoebiuz DocMoebiuz changed the title ENHANCEMENT SUGGESTION - Modular support for hardware devices Modular support for hardware devices Oct 9, 2022
@DocMoebiuz
Copy link
Collaborator

@JaimeLeon2 Thanks for creating an explicit issue for this.
I think there are two aspects in here:

  • Enable/disable certain devices to save RAM for other devices
  • Allow for custom devices

Since it will involve the Connector too, i will mainly keep track of the progress in MobiFlight-Connector.

Issue Custom Devices:
MobiFlight/MobiFlight-Connector#331

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants