# # For a description of the syntax of this configuration file, # see the file kconfig-language.txt in the NuttX tools repository. # menuconfig RMT bool "RMT (Remote Control) Driver Support" default n ---help--- This option selects common RMT (Remote Control) options and should be enabled by the platforms that implement a Remote Control Peripheral. if RMT config RMTCHAR bool "RMT character driver (for testing only)" default n ---help--- The RMT character driver is a simple character driver that supports RMT transfers via read() and write(). This driver is primarily intended to support RMT testing. It is not suitable for use in any real driver application in its current form because its buffer management heuristics are dependent on the lower half driver (device-specific). Applications that use the RMT peripheral to implement protocols such as NEC (for Remote Control), or use this driver to implement other 1-wire protocols such as WS2812 LED must provide their specific driver implementation. config RMT_DEFAULT_RX_BUFFER_SIZE int "Default RX buffer size" default 100 ---help--- The RMT RX default buffer size. This is the expected buffer size that should be returned on a `read()` operation. config RMT_LOOP_TEST_MODE bool "RMT character driver loopback test mode (for testing only)" depends on EXPERIMENTAL default n ---help--- This enables a lower-half driver-specific loopback test mode that attaches the transmitter to the receiver, being able to test the RMT peripheral without any external connection. This feature depends on lower-half driver implementation. endif # RMT