zephyr/drivers/input/Kconfig.sbus

55 lines
1.4 KiB
Plaintext

# Copyright (c) 2024 NXP Semiconductors
# SPDX-License-Identifier: Apache-2.0
config INPUT_SBUS
bool "SBUS driver"
default y
depends on DT_HAS_FUTABA_SBUS_ENABLED
depends on UART_INTERRUPT_DRIVEN
select UART_USE_RUNTIME_CONFIGURE
help
Enable driver for SBUS Remote controller.
if INPUT_SBUS
config INPUT_SBUS_THREAD_STACK_SIZE
int "Stack size for the sbus thread"
default 1024
help
Size of the stack used for the sbus thread.
config INPUT_SBUS_THREAD_PRIORITY
int "Priority for the sbus thread"
default 0
help
Priority level of the sbus thread.
config INPUT_SBUS_REPORT_FILTER
int "Minimal change in signal to report"
default 1
help
SBUS tends to be a bit noisy you can increase the threshold to
lower the amounts of input events. Set to 0 for no filtering
config INPUT_SBUS_SEND_SYNC
bool "Send Sync to input subsys on each SBUS frame"
default y
help
Sends sync message to input subsys with sync bit.
config INPUT_SBUS_CHANNEL_VALUE_ONE
int "Threshold value > for INPUT_EV_KEY value 1"
default 1800
help
SBUS sends analogue values for digital switches. This config value
sets the threshold to interperted the analogue value as an logic 1
config INPUT_SBUS_CHANNEL_VALUE_ZERO
int "Threshold value < for INPUT_EV_KEY value 0"
default 1200
help
SBUS sends analogue values for digital switches. This config value
sets the threshold to interperted the analogue value as an logic 0
endif # INPUT_SBUS