33 lines
824 B
YAML
33 lines
824 B
YAML
# Copyright 2023 Fabian Blatz <fabianblatz@gmail.com>
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
|
|
description: |
|
|
LVGL encoder indev pseudo-device
|
|
|
|
Listens for button/encoder input events and routes the
|
|
lv_indev_data_t to the underlying encoder lv_indev_t managed by LVGL.
|
|
|
|
Example configuration:
|
|
|
|
encoder {
|
|
compatible = "zephyr,lvgl-encoder-input";
|
|
rotation-input-code = <INPUT_REL_Y>;
|
|
button-input-code = <INPUT_KEY_0>;
|
|
};
|
|
|
|
compatible: "zephyr,lvgl-encoder-input"
|
|
|
|
include: zephyr,lvgl-common-input.yaml
|
|
|
|
properties:
|
|
rotation-input-code:
|
|
type: int
|
|
required: true
|
|
description: |
|
|
Input event code associated with rotation (INPUT_REL_*).
|
|
|
|
button-input-code:
|
|
type: int
|
|
description: |
|
|
Input event key code for encoder button (INPUT_KEY_* or INPUT_BTN_*).
|