embassy-piezo 0.1.0

Driver async no_std pour capteur de vibration piézoélectrique, basé sur Embassy et esp-hal.
1
2
3
4
5
6
7
8
9
10
11
12
// Copyright (C) 2026 Jorge Andre Castro
// GPL-2.0-or-later

//! Signaux globaux asynchrones pour le partage d'événements piézo.

#![forbid(unsafe_code)]

use embassy_sync::{blocking_mutex::raw::CriticalSectionRawMutex, signal::Signal};

/// Publié à chaque vibration détectée.
/// La valeur `u32` est un compteur d'événements cumulés.
pub static VIBRATION_SIGNAL: Signal<CriticalSectionRawMutex, u32> = Signal::new();