mirror of
https://github.com/wled/WLED.git
synced 2025-07-18 16:26:32 +00:00
Fixed "Flow Stripe" FX and added palette support
This commit is contained in:
parent
00d1fcc5fb
commit
ea231cbea8
@ -4817,7 +4817,7 @@ static const char _data_FX_MODE_WAVESINS[] PROGMEM = "Wavesins@!,Brightness vari
|
|||||||
//////////////////////////////
|
//////////////////////////////
|
||||||
// Flow Stripe //
|
// Flow Stripe //
|
||||||
//////////////////////////////
|
//////////////////////////////
|
||||||
// By: ldirko https://editor.soulmatelights.com/gallery/392-flow-led-stripe , modifed by: Andrew Tuline
|
// By: ldirko https://editor.soulmatelights.com/gallery/392-flow-led-stripe , modifed by: Andrew Tuline, fixed by @DedeHai
|
||||||
uint16_t mode_FlowStripe(void) {
|
uint16_t mode_FlowStripe(void) {
|
||||||
if (SEGLEN <= 1) return mode_static();
|
if (SEGLEN <= 1) return mode_static();
|
||||||
const int hl = SEGLEN * 10 / 13;
|
const int hl = SEGLEN * 10 / 13;
|
||||||
@ -4825,16 +4825,16 @@ uint16_t mode_FlowStripe(void) {
|
|||||||
uint32_t t = strip.now / (SEGMENT.intensity/8+1);
|
uint32_t t = strip.now / (SEGMENT.intensity/8+1);
|
||||||
|
|
||||||
for (unsigned i = 0; i < SEGLEN; i++) {
|
for (unsigned i = 0; i < SEGLEN; i++) {
|
||||||
int c = (abs((int)i - hl) / hl) * 127;
|
int c = ((abs((int)i - hl) * 127) / hl);
|
||||||
c = sin8_t(c);
|
c = sin8_t(c);
|
||||||
c = sin8_t(c / 2 + t);
|
c = sin8_t(c / 2 + t);
|
||||||
byte b = sin8_t(c + t/8);
|
byte b = sin8_t(c + t/8);
|
||||||
SEGMENT.setPixelColor(i, CHSV(b + hue, 255, 255));
|
SEGMENT.setPixelColor(i, SEGMENT.color_from_palette(b + hue, false, true, 3));
|
||||||
}
|
}
|
||||||
|
|
||||||
return FRAMETIME;
|
return FRAMETIME;
|
||||||
} // mode_FlowStripe()
|
} // mode_FlowStripe()
|
||||||
static const char _data_FX_MODE_FLOWSTRIPE[] PROGMEM = "Flow Stripe@Hue speed,Effect speed;;";
|
static const char _data_FX_MODE_FLOWSTRIPE[] PROGMEM = "Flow Stripe@Hue speed,Effect speed;;!;pal=11";
|
||||||
|
|
||||||
|
|
||||||
#ifndef WLED_DISABLE_2D
|
#ifndef WLED_DISABLE_2D
|
||||||
|
Loading…
x
Reference in New Issue
Block a user