@ -602,7 +602,7 @@ ifeq ($(strip $(WS2812_DRIVER_REQUIRED)), yes)
$( call CATASTROPHIC_ERROR,Invalid WS2812_DRIVER,WS2812_DRIVER= " $( WS2812_DRIVER) " is not a valid WS2812 driver)
endif
OPT_DEFS += -DWS2812_DRIVER_ $( strip $( shell echo $( WS2812_DRIVER) | tr '[:lower:]' '[:upper:]' ) )
OPT_DEFS += -DWS2812_$( strip $( shell echo $( WS2812_DRIVER) | tr '[:lower:]' '[:upper:]' ) )
SRC += ws2812_$( strip $( WS2812_DRIVER) ) .c
@ -739,17 +739,16 @@ ifeq ($(strip $(HAPTIC_ENABLE)),yes)
ifeq ( $( filter $( HAPTIC_DRIVER) ,$( VALID_HAPTIC_DRIVER_TYPES) ) ,)
$( call CATASTROPHIC_ERROR,Invalid HAPTIC_DRIVER,HAPTIC_DRIVER= " $( HAPTIC_DRIVER) " is not a valid Haptic driver)
else
OPT_DEFS += -DHAPTIC_$( strip $( shell echo $( HAPTIC_DRIVER) | tr '[:lower:]' '[:upper:]' ) )
COMMON_VPATH += $( DRIVER_PATH) /haptic
ifeq ( $( strip $( HAPTIC_DRIVER) ) , drv2605l)
SRC += drv2605l.c
QUANTUM_LIB_SRC += i2c_master.c
OPT_DEFS += -DHAPTIC_DRV2605L
endif
ifeq ( $( strip $( HAPTIC_DRIVER) ) , solenoid)
SRC += solenoid.c
OPT_DEFS += -DHAPTIC_SOLENOID
endif
endif
e n d i f
@ -772,6 +771,7 @@ ifeq ($(strip $(OLED_ENABLE)), yes)
$( call CATASTROPHIC_ERROR,Invalid OLED_TRANSPORT,OLED_TRANSPORT= " $( OLED_TRANSPORT) " is not a valid OLED transport)
else
OPT_DEFS += -DOLED_ENABLE
OPT_DEFS += -DOLED_$( strip $( shell echo $( OLED_DRIVER) | tr '[:lower:]' '[:upper:]' ) )
COMMON_VPATH += $( DRIVER_PATH) /oled
ifneq ( $( strip $( OLED_DRIVER) ) , custom)
SRC += oled_driver.c
@ -924,12 +924,13 @@ ifeq ($(strip $(BLUETOOTH_ENABLE)), yes)
$( call CATASTROPHIC_ERROR,Invalid BLUETOOTH_DRIVER,BLUETOOTH_DRIVER= " $( BLUETOOTH_DRIVER) " is not a valid Bluetooth driver type )
endif
OPT_DEFS += -DBLUETOOTH_ENABLE
OPT_DEFS += -DBLUETOOTH_$( strip $( shell echo $( BLUETOOTH_DRIVER) | tr '[:lower:]' '[:upper:]' ) )
NO_USB_STARTUP_CHECK := yes
COMMON_VPATH += $( DRIVER_PATH) /bluetooth
SRC += outputselect.c
ifeq ( $( strip $( BLUETOOTH_DRIVER) ) , bluefruit_le)
OPT_DEFS += -DBLUETOOTH_BLUEFRUIT_LE -D HAL_USE_SPI= TRUE
OPT_DEFS += -DHAL_USE_SPI= TRUE
SRC += $( DRIVER_PATH) /bluetooth/bluetooth.c
SRC += $( DRIVER_PATH) /bluetooth/bluefruit_le.cpp
QUANTUM_LIB_SRC += analog.c
@ -937,7 +938,7 @@ ifeq ($(strip $(BLUETOOTH_ENABLE)), yes)
endif
ifeq ( $( strip $( BLUETOOTH_DRIVER) ) , rn42)
OPT_DEFS += -DBLUETOOTH_RN42 -D HAL_USE_SERIAL= TRUE
OPT_DEFS += -DHAL_USE_SERIAL= TRUE
SRC += $( DRIVER_PATH) /bluetooth/bluetooth.c
SRC += $( DRIVER_PATH) /bluetooth/rn42.c
QUANTUM_LIB_SRC += uart.c