Preprocessor fix.
This commit is contained in:
parent
2c0c22dbf3
commit
c6f575d8d3
@ -10,6 +10,10 @@
|
||||
#include "bus_wrapper.h"
|
||||
#include <Arduino.h>
|
||||
|
||||
#define GET_BIT(var,bit) ((var>>bit)&0x01)
|
||||
#define SET_BIT(var,bit) (var|=(uint16_t)(0x0001<<bit))
|
||||
#define UNSET_BIT(var,bit) (var&=(~(uint16_t)(0x0001<<bit)))
|
||||
|
||||
//temporary struct for passing bus configuration to bus
|
||||
struct BusConfig {
|
||||
uint8_t type = TYPE_WS2812_RGB;
|
||||
@ -21,7 +25,7 @@ struct BusConfig {
|
||||
bool rgbwOverride = false;
|
||||
uint8_t pins[5] = {LEDPIN, 255, 255, 255, 255};
|
||||
BusConfig(uint8_t busType, uint8_t* ppins, uint16_t pstart, uint16_t len = 1, uint8_t pcolorOrder = COL_ORDER_GRB, bool rev = false, bool skip = false) {
|
||||
rgbwOverride = GET_BIT(busType,7);
|
||||
rgbwOverride = (bool) GET_BIT(busType,7);
|
||||
type = busType & 0x7F; // bit 7 is hacked to include RGBW info (1=RGBW, 0=RGB)
|
||||
count = len; start = pstart; colorOrder = pcolorOrder; reversed = rev; skipFirst = skip;
|
||||
uint8_t nPins = 1;
|
||||
|
@ -605,10 +605,6 @@ WLED_GLOBAL UsermodManager usermods _INIT(UsermodManager());
|
||||
#define WLED_WIFI_CONFIGURED (strlen(clientSSID) >= 1 && strcmp(clientSSID, DEFAULT_CLIENT_SSID) != 0)
|
||||
#define WLED_MQTT_CONNECTED (mqtt != nullptr && mqtt->connected())
|
||||
|
||||
#define GET_BIT(var,bit) ((var>>bit)&0x01)
|
||||
#define SET_BIT(var,bit) (var|=(uint16_t)(0x0001<<bit))
|
||||
#define UNSET_BIT(var,bit) (var&=(~(uint16_t)(0x0001<<bit)))
|
||||
|
||||
// append new c string to temp buffer efficiently
|
||||
bool oappend(const char* txt);
|
||||
// append new number to temp buffer efficiently
|
||||
|
Loading…
Reference in New Issue
Block a user