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

BME680 Driver + BSEC #21

Open
scalablecory opened this issue Oct 10, 2021 · 0 comments
Open

BME680 Driver + BSEC #21

scalablecory opened this issue Oct 10, 2021 · 0 comments
Labels
approved An enhancement has been approved and PRs are welcome enhancement New feature or request
Milestone

Comments

@scalablecory
Copy link
Owner

scalablecory commented Oct 10, 2021

The dotnet/iot package already has a BME680 driver, but to be of any use the BSEC library is needed.

This needs:

  • A small C library that provides a P/Invokable layer. BSEC is a static library that it must pull in.
    • It looks like our own .so can be distributed but not the static library. So whatever is checked in must put the BSEC .lib in a .gitignore.
  • A small P/Invoke interface to the BSEC library.
    • This should include the former made .so, directly in the repo.
  • An ObservableSensor implementation for BME680 that uses the BSEC library.

This looks like it can reduce the overall part count and price by replacing the SGP40 and MS5637.

@scalablecory scalablecory added approved An enhancement has been approved and PRs are welcome enhancement New feature or request labels Oct 10, 2021
@scalablecory scalablecory added this to the Future milestone Oct 10, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
approved An enhancement has been approved and PRs are welcome enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant