-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Milestone
Description
📌 Requirements
- The component should control an active buzzer (this kind has its own sound maker inside).
- The component should have two parts:
- Driver: This is the code that makes the buzzer work in different ways.
- 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.
- Driver should provide a way to configure GPIO port and pin used to controll buzzer.
- The driver must have an API to turn on continuous buzzer sound.
- The driver must have an API to make the buzzer sound on and off (periodic signal) with a set "on" time (duty cycle), how often it sounds (period), and for how long (duration).
- The driver must have an API to turn the buzzer off.
✅ 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