embassy-max4466
Driver async no_std pour le capteur microphone MAX4466, basé sur Embassy.
La version 0.2.0 de embassy-max4466
est adoptée afin de stabiliser l’intégration avec l’écosystème Embassy et de réduire les conflits de dépendances. Cette mise à jour vise à améliorer la cohérence avec les autres crates du projet et à fiabiliser l’utilisation du driver microphone dans un environnement embarqué.
embassy-time = "0.5"
embassy-sync = "0.8"
La version 0.1.1 fournit un exemple clé en main
Features
| Feature | Description |
|---|---|
| (défaut) | Valeur ADC brute, aucun filtre |
filter-ema |
Filtre EMA (lissage exponentiel, alpha configurable) |
filter-median |
Filtre médian (fenêtre glissante de 5 samples) |
Les deux features sont cumulables.
Utilisation
Cargo.toml
# Valeur brute uniquement
= { = "0.2.0" }
# Avec filtre EMA
= { = "0.2.0", = ["filter-ema"] }
# Avec filtre médian
= { = "0.2.0", = ["filter-median"] }
# Les deux
= { = "0.2.0", = ["filter-ema", "filter-median"] }
Implémentation du trait AdcReader (exemple embassy-rp)
use AdcReader;
use ;
Exemple complet
use Spawner;
use ;
async
async
Exemple simple
use Spawner;
use ;
use AdcReader;
async
async
Licence
GPL-2.0-or-later