Skip to content
Discussion options

You must be logged in to vote

I am a fan of option 2. Multiple camera manager instances, controlling instances of camera drivers that are unique. You can bring-in the spirit of option 1 by defining a generic set of ports using a component interface, then have multiple camera driver components that use that interface alongside anything specific they need.

Here is an example:

  1. https://github.com/nasa/fprime/blob/devel/Drv/Interfaces/I2c.fpp
  2. https://github.com/nasa/fprime/blob/devel/Drv/LinuxI2cDriver/LinuxI2cDriver.fpp

In item 1 we define a generic I2C interface that will be used by any I2C driver, and in item 2 we use it for a specific Linux I2C driver.

Replies: 1 comment 1 reply

Comment options

You must be logged in to vote
1 reply
@phillip-marks
Comment options

Answer selected by phillip-marks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants