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

Write the sensor data component #42

Open
LuxMiranda opened this issue Feb 24, 2017 · 1 comment
Open

Write the sensor data component #42

LuxMiranda opened this issue Feb 24, 2017 · 1 comment

Comments

@LuxMiranda
Copy link

This assignment will involve working with physical hardware in the GAS laboratory.

We are finally at the point in which we can start writing SPA wrappers for our physical sensors! A SPA wrapper is basically a class that takes the drivers for each sensor and arranges their functionality into something that is SPA-compliant. Essentially, it should arrange the sensors' output into SpaData messages, handle incoming messages in a meaningful way, and handle other sensor-specific logic.

The SPA wrapper should be in lib/components and inherit from Component

The SensorData component will specifically be a wrapper to handle all of our strictly data-producing components:

  • BNO055 Gyroscope
  • MCP9808 Temperature sensor
  • DS1307RTC Clock
  • CoolSat Barometer
  • TinyGPSPlus
  • uCamII Camera

This, of course, requires interfacing the sensor with the Beaglebone Black. Study errno_3's code to find the necessary libraries and see how to use each sensor!

@LuxMiranda LuxMiranda added this to the Balloon-flight Readiness milestone Feb 24, 2017
@LuxMiranda LuxMiranda self-assigned this Feb 27, 2017
@hadibus hadibus assigned hadibus and LuxMiranda and unassigned LuxMiranda Mar 16, 2017
@LuxMiranda
Copy link
Author

LuxMiranda commented Apr 6, 2017

Current assignments:

  • Gyroscope/magnetometer: Jack
  • Temperature sensors:
  • Barometer/Altimeter: Philip
  • UV Sensor: Scott
  • Light Sensor: Raul
  • GPS: Kyle
  • Camera: Kenny

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants