Skip to content

Generic Custom Device#1265

Merged
DocMoebiuz merged 19 commits intomainfrom
331-generic-custom-device
Oct 23, 2023
Merged

Generic Custom Device#1265
DocMoebiuz merged 19 commits intomainfrom
331-generic-custom-device

Conversation

@DocMoebiuz
Copy link
Collaborator

@DocMoebiuz DocMoebiuz commented Jul 20, 2023

fixes #331

  • Add / Remove Custom Devices to your MobiFlight board
  • Dynamic custom board descriptions through JSON files
  • Custom devices can be used in Output Configurations incl. Load and Save

Confirmations: (from issue #331)

  • A user can extend the mobiflight firmware with the custom device implementation through a standard process
  • Multiple custom devices can be added in the firmware, types don't have to be the same
  • Custom devices cannot can be added through the UI
  • Custom devices appear in the UI like any other device
  • Custom devices show in the Output Dropdown and provide generic fields:
    • Payload - a string that holds all the data - the field supports placeholder replacement

Optional:

  • A custom device has a "Name" which can be updated?

Out-of-scope:

  • MobiFlight Firmware with one or more custom devices will not be automatically updated by MobiFlight
    the official mobiflight firmware won't contain any custom devices in the near future.

Open issues:

  • code clean up, remove dupes
  • I2C address in UI
  • flexible number of pins in the frontend (more than 6)
  • unit tests
  • remove TM1637 it has been decided to include it as an example
  • Think of a custom device example - this will be the Kav LCD / EFIS
  • documentation

@github-actions
Copy link

Build for this pull request:
MobiFlightConnector.zip

@github-actions
Copy link

Build for this pull request:
MobiFlightConnector.zip

@github-actions
Copy link

Build for this pull request:
MobiFlightConnector.zip

@github-actions
Copy link

Build for this pull request:
MobiFlightConnector.zip

@github-actions
Copy link

Build for this pull request:
MobiFlightConnector.zip

@github-actions
Copy link

Build for this pull request:
MobiFlightConnector.zip

@tigert tigert mentioned this pull request Sep 23, 2023
@DocMoebiuz DocMoebiuz marked this pull request as ready for review October 23, 2023 19:03
@DocMoebiuz DocMoebiuz force-pushed the 331-generic-custom-device branch from 28eee7a to 7b67de5 Compare October 23, 2023 20:20
@github-actions
Copy link

Build for this pull request:
MobiFlightConnector.zip

@DocMoebiuz DocMoebiuz merged commit c126a3b into main Oct 23, 2023
@DocMoebiuz DocMoebiuz added the feature A new feature label Oct 23, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Provide generic output device for custom hardware integration

1 participant