1# Copyright (c) 2024 NXP Semiconductors 2# SPDX-License-Identifier: Apache-2.0 3 4config INPUT_SBUS 5 bool "SBUS driver" 6 default y 7 depends on DT_HAS_FUTABA_SBUS_ENABLED 8 depends on UART_INTERRUPT_DRIVEN 9 select UART_USE_RUNTIME_CONFIGURE 10 help 11 Enable driver for SBUS Remote controller. 12 13if INPUT_SBUS 14 15config INPUT_SBUS_THREAD_STACK_SIZE 16 int "Stack size for the sbus thread" 17 default 1024 18 help 19 Size of the stack used for the sbus thread. 20 21config INPUT_SBUS_THREAD_PRIORITY 22 int "Priority for the sbus thread" 23 default 0 24 help 25 Priority level of the sbus thread. 26 27config INPUT_SBUS_REPORT_FILTER 28 int "Minimal change in signal to report" 29 default 1 30 help 31 SBUS tends to be a bit noisy you can increase the threshold to 32 lower the amounts of input events. Set to 0 for no filtering 33 34config INPUT_SBUS_SEND_SYNC 35 bool "Send Sync to input subsys on each SBUS frame" 36 default y 37 help 38 Sends sync message to input subsys with sync bit. 39 40config INPUT_SBUS_CHANNEL_VALUE_ONE 41 int "Threshold value > for INPUT_EV_KEY value 1" 42 default 1800 43 help 44 SBUS sends analogue values for digital switches. This config value 45 sets the threshold to interpret the analogue value as a logic 1 46 47config INPUT_SBUS_CHANNEL_VALUE_ZERO 48 int "Threshold value < for INPUT_EV_KEY value 0" 49 default 1200 50 help 51 SBUS sends analogue values for digital switches. This config value 52 sets the threshold to interpret the analogue value as a logic 0 53 54endif # INPUT_SBUS 55