Add LED_DRIVERS_ENABLED

This commit is contained in:
László Monda
2017-12-28 00:08:29 +01:00
parent 25a2b3af93
commit fa558abef3
5 changed files with 12 additions and 1 deletions

View File

@@ -4,6 +4,7 @@
// Macros:
#define I2C_WATCHDOG
#define LED_DRIVERS_ENABLED
// #define LED_DRIVER_STRESS_TEST
#endif

View File

@@ -8,6 +8,7 @@
#include "led_display.h"
#include "slave_scheduler.h"
#include "slave_drivers/is31fl3731_driver.h"
#include "config.h"
static parser_error_t parseModuleConfiguration(config_buffer_t *buffer)
{
@@ -142,9 +143,10 @@ parser_error_t ParseConfig(config_buffer_t *buffer)
IconsAndLayerTextsBrightness = iconsAndLayerTextsBrightness;
AlphanumericSegmentsBrightness = alphanumericSegmentsBrightness;
KeyBacklightBrightness = keyBacklightBrightness;
#ifdef LED_DRIVERS_ENABLED
Slaves[SlaveId_LeftLedDriver].isConnected = false;
Slaves[SlaveId_RightLedDriver].isConnected = false;
#endif
// Update mouse key speeds
MouseMoveState.initialSpeed = mouseMoveInitialSpeed;

View File

@@ -265,8 +265,10 @@ status_t UhkModuleSlaveDriver_Update(uint8_t uhkModuleDriverId)
void UhkModuleSlaveDriver_Disconnect(uint8_t uhkModuleDriverId)
{
#ifdef LED_DRIVERS_ENABLED
if (uhkModuleDriverId == SlaveId_LeftKeyboardHalf) {
Slaves[SlaveId_LeftLedDriver].isConnected = false;
}
UhkModuleStates[uhkModuleDriverId].moduleId = 0;
#endif
}

View File

@@ -6,6 +6,7 @@
#include "slave_drivers/kboot_driver.h"
#include "i2c.h"
#include "i2c_addresses.h"
#include "config.h"
uint32_t I2cSlaveScheduler_Counter;
@@ -29,6 +30,7 @@ uhk_slave_t Slaves[] = {
.update = UhkModuleSlaveDriver_Update,
.perDriverId = UhkModuleDriverId_RightAddon,
},
#ifdef LED_DRIVERS_ENABLED
{
.init = LedSlaveDriver_Init,
.update = LedSlaveDriver_Update,
@@ -39,6 +41,7 @@ uhk_slave_t Slaves[] = {
.update = LedSlaveDriver_Update,
.perDriverId = LedDriverId_Left,
},
#endif
{
.init = KbootSlaveDriver_Init,
.update = KbootSlaveDriver_Update,

View File

@@ -4,6 +4,7 @@
// Includes:
#include "fsl_common.h"
#include "config.h"
// Typedefs:
@@ -11,8 +12,10 @@
SlaveId_LeftKeyboardHalf,
SlaveId_LeftAddon,
SlaveId_RightAddon,
#ifdef LED_DRIVERS_ENABLED
SlaveId_RightLedDriver,
SlaveId_LeftLedDriver,
#endif
SlaveId_KbootDriver,
} slave_id_t;