2024-04-12 05:08:26 +08:00
|
|
|
# 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
|
2024-06-21 16:37:21 +08:00
|
|
|
lower the amounts of input events. Set to 0 for no filtering
|
2024-04-12 05:08:26 +08:00
|
|
|
|
|
|
|
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
|