Skip to main content

Module config

Module config 

Source
Expand description

Constantes de configuration matérielle pour HAPTIC.SKIN.

Archi v1 : pilotage direct des 8 moteurs ERM par 8 sorties PWM matérielles du RP2040 (pas de PCA9685, pas de ULN2803A).

Constants§

MOTOR_COUNT
Nombre de moteurs du collier (8 directions cardinales).
MOTOR_MAX_DUTY
Intensité max appliquée à un moteur (échelle 0..=255).
POWER_GUARD_DUTY_CAP
POWER_GUARD_MAX_CONCURRENT
Power-guard : pas plus de 6 moteurs simultanés, plafonnés à 60 % de duty, pour rester sous les 500 mA du bus USB (cf. hardware/README.md).
PWM_TOP
Valeur TOP du compteur PWM. Fréquence ≈ 125 MHz / (TOP + 1). 6249 → ≈ 20 kHz : au-dessus de l’audible, doux pour le transistor de commande.
STATUS_LED_PIN_DESC
GPIO de la LED de statut (LED externe sur la controller box + résistance série vers GND). On prend GP16 : libre (les moteurs occupent GP0..GP14 pairs) et hors des pins réservés au CYW43 (GP23/24/25/29).
USB_MANUFACTURER
USB_PID
USB_PRODUCT
USB_VID
Identité USB CDC-ACM.