| # |
| # Copyright (c) 2018 Intel Corporation |
| # |
| # SPDX-License-Identifier: Apache-2.0 |
| # |
| |
| menuconfig WS2812B_SW |
| bool "Enable WS2812B software-based LED strip driver" |
| # Only an Cortex-M0 inline assembly implementation for the nRF51 |
| # is supported currently. |
| depends on SOC_SERIES_NRF51X |
| help |
| A software-based (bit-banging) LED strip driver for daisy |
| chains of WS2812B devices. This driver implements the signal |
| sending with software-based bit-banging. If a more efficient |
| option, such as SPI, is available, another driver is recommended |
| to be used. |
| |
| if WS2812B_SW |
| |
| config WS2812B_SW_NAME |
| string "Driver name" |
| default "ws2812b_sw" |
| help |
| Device name for WS2812B LED strip. |
| |
| config WS2812B_SW_GPIO_NAME |
| string "GPIO port that the LED strip is connected to" |
| default "GPIO_0" if SOC_FAMILY_NRF |
| help |
| GPIO port name. |
| |
| config WS2812B_SW_GPIO_PIN |
| int "GPIO pin that the LED strip is connected to" |
| default 3 if BOARD_BBC_MICROBIT # P0 |
| help |
| GPIO pin number that the LED strip is connected to. |
| |
| endif |