-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Milestone
Description
📌 Requirements
- The component should measure data from 'N' ADC (Analog-to-Digital Converter) channels. It should then clean up this data (filter it), change it into the right format (convert), and save it to a database.
- The component should have two parts:
- Driver: This is the code that measures the input channels and filters the data.
- Manager: This is the code that connects the driver to the project. It reads settings from a database and tells the driver what to do based on those settings.
- The driver should provide an API to set up the ADC channels when the code is built (at compilation time).
- The driver must provide an API to register a callback. This callback will let the system know when a measurement is ready.
- The driver must provide an API to get the last measured value for each channel.
- The driver must perform calibration by request.
✅ Checklist
- The task is implemented according to the requirements.
- The code is covered with unit tests.
- Static code analysis has been completed with no critical issues.
- A pull request has been created.
- The code has passed the code review.
- The pull request has been successfully merged.
Metadata
Metadata
Assignees
Labels
No labels
Type
Projects
Status
In Progress