Peripheral Driver List
Peripheral driver list of TDD implementations in TuyaOpen: buttons, joysticks, encoders, LEDs, addressable LEDs, IR, and display drivers.
TDD/TDL Driver Architecture
TuyaOpen's TDD/TDL architecture splits peripheral drivers into a TDL application API and chip-specific TDD drivers so new hardware needs no app changes.
Button Driver
The TuyaOpen button driver detects presses and releases via GPIO with debounce, interrupts, polling, and edge-triggered state machines.
Peripheral Tutorials
5 items