make astyle

pull/389/head
Jesse Vincent 8 years ago
parent 0fc32dbd94
commit f4b49c30b6
No known key found for this signature in database
GPG Key ID: 122F5DF7108E4046

@ -25,11 +25,11 @@
namespace Example {
class TestLEDMode : public LEDMode {
public:
TestLEDMode () {};
virtual void begin (void) final;
virtual void update (void) final;
TestLEDMode() {};
virtual void begin(void) final;
virtual void update(void) final;
static bool focusHook (const char *command);
static bool focusHook(const char *command);
private:
static uint16_t mapBase;
@ -38,19 +38,19 @@ class TestLEDMode : public LEDMode {
uint16_t TestLEDMode::mapBase;
void
TestLEDMode::begin (void) {
LEDMode::begin ();
mapBase = LEDPaletteTheme.reserveThemes (1);
TestLEDMode::begin(void) {
LEDMode::begin();
mapBase = LEDPaletteTheme.reserveThemes(1);
}
void
TestLEDMode::update (void) {
LEDPaletteTheme.update (mapBase, 0);
TestLEDMode::update(void) {
LEDPaletteTheme.update(mapBase, 0);
}
bool
TestLEDMode::focusHook (const char *command) {
return LEDPaletteTheme.themeFocusHandler (command, PSTR ("testLedMode.map"),
TestLEDMode::focusHook(const char *command) {
return LEDPaletteTheme.themeFocusHandler(command, PSTR("testLedMode.map"),
mapBase, 1);
}
};
@ -78,18 +78,18 @@ const Key keymaps[][ROWS][COLS] PROGMEM = {
),
};
void setup () {
Serial.begin (9600);
Kaleidoscope.use (&Focus, &LEDPaletteTheme, &TestLEDMode, &EEPROMSettings, NULL);
Kaleidoscope.setup ();
void setup() {
Serial.begin(9600);
Kaleidoscope.use(&Focus, &LEDPaletteTheme, &TestLEDMode, &EEPROMSettings, NULL);
Kaleidoscope.setup();
EEPROMSettings.seal ();
TestLEDMode.activate ();
EEPROMSettings.seal();
TestLEDMode.activate();
Focus.addHook (FOCUS_HOOK_LEDPALETTETHEME);
Focus.addHook (FOCUS_HOOK(TestLEDMode.focusHook, "testLEDMode.map"));
Focus.addHook(FOCUS_HOOK_LEDPALETTETHEME);
Focus.addHook(FOCUS_HOOK(TestLEDMode.focusHook, "testLEDMode.map"));
}
void loop () {
Kaleidoscope.loop ();
void loop() {
Kaleidoscope.loop();
}

@ -26,41 +26,41 @@ namespace KaleidoscopePlugins {
uint16_t LEDPaletteTheme::paletteBase;
uint8_t LEDPaletteTheme::transparentIndex = 15;
LEDPaletteTheme::LEDPaletteTheme (void) {
LEDPaletteTheme::LEDPaletteTheme(void) {
}
void
LEDPaletteTheme::begin (void) {
USE_PLUGINS (&::EEPROMSettings);
LEDPaletteTheme::begin(void) {
USE_PLUGINS(&::EEPROMSettings);
if (!paletteBase)
paletteBase = ::EEPROMSettings.requestSlice (16 * sizeof (cRGB));
paletteBase = ::EEPROMSettings.requestSlice(16 * sizeof(cRGB));
}
uint16_t
LEDPaletteTheme::reserveThemes (uint8_t maxThemes) {
return ::EEPROMSettings.requestSlice (maxThemes * ROWS * COLS / 2);
LEDPaletteTheme::reserveThemes(uint8_t maxThemes) {
return ::EEPROMSettings.requestSlice(maxThemes * ROWS * COLS / 2);
}
void
LEDPaletteTheme::update (uint16_t themeBase, uint8_t theme) {
LEDPaletteTheme::update(uint16_t themeBase, uint8_t theme) {
uint16_t mapBase = themeBase + (theme * ROWS * COLS / 2);
for (uint16_t loc = 0; loc < ROWS * COLS; loc++) {
cRGB color;
if (!lookupColor (mapBase, loc, &color))
if (!lookupColor(mapBase, loc, &color))
continue;
LEDControl.led_set_crgb_at (loc, color);
LEDControl.led_set_crgb_at(loc, color);
}
}
const uint8_t
LEDPaletteTheme::lookupColorIndex (uint16_t mapBase, uint16_t loc) {
LEDPaletteTheme::lookupColorIndex(uint16_t mapBase, uint16_t loc) {
uint8_t colorIndex;
colorIndex = EEPROM.read (mapBase + loc / 2);
colorIndex = EEPROM.read(mapBase + loc / 2);
if (loc % 2)
colorIndex &= ~0xf0;
else
@ -70,30 +70,30 @@ LEDPaletteTheme::lookupColorIndex (uint16_t mapBase, uint16_t loc) {
}
const bool
LEDPaletteTheme::lookupColor (uint16_t mapBase, uint16_t loc, cRGB *color) {
uint8_t colorIndex = lookupColorIndex (mapBase, loc);
LEDPaletteTheme::lookupColor(uint16_t mapBase, uint16_t loc, cRGB *color) {
uint8_t colorIndex = lookupColorIndex(mapBase, loc);
if (colorIndex == transparentIndex)
return false;
EEPROM.get (paletteBase + colorIndex * sizeof (cRGB), *color);
EEPROM.get(paletteBase + colorIndex * sizeof(cRGB), *color);
return true;
}
const cRGB
LEDPaletteTheme::lookupColor (uint8_t index) {
LEDPaletteTheme::lookupColor(uint8_t index) {
cRGB color;
EEPROM.get (paletteBase + index * sizeof (cRGB), color);
EEPROM.get(paletteBase + index * sizeof(cRGB), color);
return color;
}
void
LEDPaletteTheme::updateColor (uint16_t mapBase, uint16_t loc, uint8_t index) {
LEDPaletteTheme::updateColor(uint16_t mapBase, uint16_t loc, uint8_t index) {
uint8_t indexes;
indexes = EEPROM.read (mapBase + loc / 2);
indexes = EEPROM.read(mapBase + loc / 2);
if (loc % 2) {
uint8_t other = indexes >> 4;
indexes = (other << 4) + index;
@ -101,23 +101,23 @@ LEDPaletteTheme::updateColor (uint16_t mapBase, uint16_t loc, uint8_t index) {
uint8_t other = indexes & ~0xf0;
indexes = (index << 4) + other;
}
EEPROM.update (mapBase + loc / 2, indexes);
EEPROM.update(mapBase + loc / 2, indexes);
}
bool
LEDPaletteTheme::paletteFocusHook (const char *command) {
if (strcmp_P (command, PSTR ("palette")) != 0)
LEDPaletteTheme::paletteFocusHook(const char *command) {
if (strcmp_P(command, PSTR("palette")) != 0)
return false;
if (Serial.peek () == '\n') {
if (Serial.peek() == '\n') {
for (uint8_t i = 0; i < 16; i++) {
cRGB color;
EEPROM.get (paletteBase + i * sizeof (color), color);
::Focus.printColor (color.r, color.g, color.b);
::Focus.printSpace ();
EEPROM.get(paletteBase + i * sizeof(color), color);
::Focus.printColor(color.r, color.g, color.b);
::Focus.printSpace();
}
Serial.println ();
Serial.println();
return true;
}
@ -125,11 +125,11 @@ LEDPaletteTheme::paletteFocusHook (const char *command) {
while (i < 16 && Serial.peek() != '\n') {
cRGB color;
color.r = Serial.parseInt ();
color.g = Serial.parseInt ();
color.b = Serial.parseInt ();
color.r = Serial.parseInt();
color.g = Serial.parseInt();
color.b = Serial.parseInt();
EEPROM.put (paletteBase + i * sizeof (color), color);
EEPROM.put(paletteBase + i * sizeof(color), color);
i++;
}
@ -137,34 +137,34 @@ LEDPaletteTheme::paletteFocusHook (const char *command) {
}
bool
LEDPaletteTheme::themeFocusHandler (const char *command, const char *expectedCommand,
LEDPaletteTheme::themeFocusHandler(const char *command, const char *expectedCommand,
uint16_t themeBase, uint8_t maxThemes) {
if (strcmp_P (command, expectedCommand) != 0)
if (strcmp_P(command, expectedCommand) != 0)
return false;
uint16_t maxIndex = (maxThemes * ROWS * COLS) / 2;
if (Serial.peek () == '\n') {
if (Serial.peek() == '\n') {
for (uint16_t loc = 0; loc < maxIndex; loc++) {
uint8_t indexes = EEPROM.read (themeBase + loc);
uint8_t indexes = EEPROM.read(themeBase + loc);
::Focus.printNumber (indexes >> 4);
::Focus.printSpace ();
::Focus.printNumber (indexes & ~0xf0);
::Focus.printSpace ();
::Focus.printNumber(indexes >> 4);
::Focus.printSpace();
::Focus.printNumber(indexes & ~0xf0);
::Focus.printSpace();
}
Serial.println ();
Serial.println();
return true;
}
uint16_t loc = 0;
while ((Serial.peek () != '\n') && (loc < maxIndex)) {
uint8_t idx1 = Serial.parseInt ();
uint8_t idx2 = Serial.parseInt ();
while ((Serial.peek() != '\n') && (loc < maxIndex)) {
uint8_t idx1 = Serial.parseInt();
uint8_t idx2 = Serial.parseInt();
uint8_t indexes = (idx1 << 4) + idx2;
EEPROM.update (themeBase + loc, indexes);
EEPROM.update(themeBase + loc, indexes);
loc++;
}

@ -24,20 +24,20 @@
namespace KaleidoscopePlugins {
class LEDPaletteTheme : public KaleidoscopePlugin {
public:
LEDPaletteTheme (void);
LEDPaletteTheme(void);
virtual void begin (void) final;
virtual void begin(void) final;
static uint16_t reserveThemes (uint8_t maxThemes);
static void update (uint16_t themeBase, uint8_t theme);
static uint16_t reserveThemes(uint8_t maxThemes);
static void update(uint16_t themeBase, uint8_t theme);
static const uint8_t lookupColorIndex (uint16_t mapBase, uint16_t loc);
static const cRGB lookupColor (uint8_t index);
static const bool lookupColor (uint16_t mapBase, uint16_t loc, cRGB *color);
static void updateColor (uint16_t mapBase, uint16_t loc, uint8_t index);
static const uint8_t lookupColorIndex(uint16_t mapBase, uint16_t loc);
static const cRGB lookupColor(uint8_t index);
static const bool lookupColor(uint16_t mapBase, uint16_t loc, cRGB *color);
static void updateColor(uint16_t mapBase, uint16_t loc, uint8_t index);
static bool paletteFocusHook (const char *command);
static bool themeFocusHandler (const char *command, const char *expectedCommand,
static bool paletteFocusHook(const char *command);
static bool themeFocusHandler(const char *command, const char *expectedCommand,
uint16_t themeBase, uint8_t maxThemes);
static uint8_t transparentIndex;

Loading…
Cancel
Save