// Copyright 2022 jack (@waffle87) // SPDX-License-Identifier: GPL-2.0-or-later #pragma once #undef SOFT_SERIAL_PIN #define SOFT_SERIAL_PIN D3 #define CRC8_USE_TABLE #define CRC8_OPTIMIZE_SPEED #define SERIAL_USART_SPEED 921600 #ifdef OLED_ENABLE # define LAYER_ANIM # define BONGO_CAT # define FELIX_DOG #endif #ifdef RGB_MATRIX_ENABLE # undef WS2812_DI_PIN # define WS2812_DI_PIN B5 # define ENABLE_RGB_MATRIX_ALPHAS_MODS # define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT # define ENABLE_RGB_MATRIX_CYCLE_SPIRAL # define ENABLE_RGB_MATRIX_RAINDROPS # define ENABLE_RGB_MATRIX_FRAMEBUFFER_EFFECTS # define ENABLE_RGB_MATRIX_TYPING_HEATMAP # define ENABLE_RGB_MATRIX_KEYPRESSES # define ENABLE_RGB_MATRIX_SOLID_REACTIVE # define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS # define RGB_MATRIX_DEFAULT_MODE RGB_MATRIX_SOLID_COLOR # define RGB_DISABLE_WHEN_USB_SUSPENDED # define RGB_MATRIX_MAXIMUM_BRIGHTNESS 150 # define WS2812_PWM_DRIVER PWMD3 # define WS2812_PWM_CHANNEL 3 # define WS2812_DMA_STREAM STM32_DMA1_STREAM3 # define WS2812_DMA_CHANNEL 3 # define WS2812_DMAMUX_ID STM32_DMAMUX1_TIM3_UP #endif #ifdef ENCODER_ENABLE # define ENCODERS_PAD_A { B2 } # define ENCODERS_PAD_B { B6 } #endif #ifdef AUDIO_ENABLE # define AUDIO_PIN A5 # define STARTUP_SONG SONG(ODE_TO_JOY) # define AUDIO_CLICKY #endif #ifdef POINTING_DEVICE_ENABLE # define SPLIT_POINTING_ENABLE # define POINTING_DEVICE_RIGHT #endif