PWM-driven matrix keypad driver for ESP-IDF using row pulse-width encoding and MCPWM capture for simultaneous multi-key detection. Supports multiple keys per column with hardware-assisted decoding.
ESP-IDF component for firmware updates via GitHub Releases. Polls the GitHub API for new releases, downloads the .bin asset, and flashes it. Supports partial HTTP download, OTA resumption across reboots, and anti-rollback (software semver check + hardware secure_version eFuse check).