37 lines
946 B
YAML
37 lines
946 B
YAML
|
# Copyright 2023 Fabian Blatz <fabianblatz@gmail.com>
|
||
|
# SPDX-License-Identifier: Apache-2.0
|
||
|
|
||
|
description: |
|
||
|
LVGL button indev pseudo-device
|
||
|
|
||
|
Listens for button input events and routes the
|
||
|
lv_indev_data_t to the underlying button lv_indev_t managed by LVGL.
|
||
|
|
||
|
Example configuration:
|
||
|
|
||
|
pointer {
|
||
|
compatible = "zephyr,lvgl-button-input";
|
||
|
input = <&buttons>;
|
||
|
input-codes = <INPUT_KEY_0 INPUT_KEY_1>;
|
||
|
coordinates = <120 220>, <150 250>;
|
||
|
};
|
||
|
|
||
|
When the device receives an input_event with code INPUT_KEY_0
|
||
|
a click event will be performed at (120,220).
|
||
|
|
||
|
compatible: "zephyr,lvgl-button-input"
|
||
|
|
||
|
include: zephyr,lvgl-common-input.yaml
|
||
|
|
||
|
properties:
|
||
|
input-codes:
|
||
|
type: array
|
||
|
required: true
|
||
|
description: |
|
||
|
Array of input event key codes (INPUT_KEY_* or INPUT_BTN_*).
|
||
|
|
||
|
coordinates:
|
||
|
type: array
|
||
|
description: |
|
||
|
Array of points (x,y) the associated input-code is mapped to.
|