d896657bf9
Device migrations: - cyd-4848S040c - guition-jc1060p470ciwy - guition-jc2432w328c - guition-jc3248w535c (known issue with display and touch, Shadowtrance will look into it) - guition-jc8048w550c - heltec-wifi-lora-32-v3 - lilygo-tdeck-max (excluding graphics) - lilygo-tdisplay - lilygo-tdisplay-s3 - lilygo-tdongle-s3 - lilygo-tlora-pager Driver migrations: - Implemented haptic driver interface in kernel - AXS15231b - BQ25896 - BQ27220 - CST328 - CST6xx - DRV2605 - JD9165 - Custom LilyGO driver for T-Lora Pager - SSD1306 - ST7701 - ST7735 - SY6970 - TCA8418 Fixes/improvements: - Boot app: support for multiple power devices, improved UI - lvgl_devices and related code: fixes for mapping - Support for arrays in dts parser
24 lines
901 B
YAML
24 lines
901 B
YAML
description: >
|
|
Texas Instruments DRV2605/DRV2604 (and low-voltage L-variant) haptic motor driver for ERM/LRA
|
|
actuators, with an onboard waveform effect library. Brought up in open-loop ERM mode (matches
|
|
the deprecated HAL's Drv2605 - closed-loop/LRA configuration isn't ported). Exposes a generic
|
|
"haptic" device (see tactility/drivers/haptic.h) for playing further effects at runtime.
|
|
|
|
include: ["i2c-device.yaml"]
|
|
|
|
compatible: "ti,drv2605"
|
|
|
|
bus: i2c
|
|
|
|
properties:
|
|
autoplay:
|
|
type: boolean
|
|
default: true
|
|
description: Play startup-waveform once at start-up (e.g. a startup "buzz" to confirm the motor works)
|
|
startup-waveform:
|
|
type: array
|
|
element-type: uint8_t
|
|
description: >
|
|
Effect sequence (waveform library indices, 0 ends the sequence) played once at start-up
|
|
when autoplay is set. Up to 8 bytes. Omit for the default 3x strong-click "buzz" ({1,1,1}).
|