Autor Thema: [Project] NeopixelBusFX - WS2812 Effekt-Plugin für ESPEasy  (Gelesen 94921 mal)

Offline dev0

  • Developer
  • Hero Member
  • ****
  • Beiträge: 3578
    • _.:|:._
Antw:[Project] NeopixelBusFX - WS2812 Effekt-Plugin für ESPEasy
« Antwort #15 am: 20 Juli 2017, 08:00:35 »
Erledigt - ich hoffe, es passt so.
Ich habe Dich nicht vergessen, bin aber noch nicht dazu gekommen. Ich möchte den Patch im Detail verstehen bevor ich ihn einchecke und hatte noch die Zeit dazu.

Btw: Dein Editor entfernt Whitespaces am Zeilenende und Patches für FHEM bitte möglichst mit "svn diff" erstellen. Brauchst Du in diesem Fall aber nicht mehr ändern, es geht auch so ;)

Offline djcysmic

  • Full Member
  • ***
  • Beiträge: 141
    • GitHub DJCysmic
Antw:[Project] NeopixelBusFX - WS2812 Effekt-Plugin für ESPEasy
« Antwort #16 am: 21 Juli 2017, 20:57:57 »
Kein Problem, nimm dir gerne die Zeit, die du brauchst - die fehlende Zeit kenne ich selber allzu gut ;)

Beim nächsten Patch werde ich dann mit "svn diff" arbeiten, danke für den Hinweis.

Offline djcysmic

  • Full Member
  • ***
  • Beiträge: 141
    • GitHub DJCysmic
Antw:[Project] NeopixelBusFX - WS2812 Effekt-Plugin für ESPEasy
« Antwort #17 am: 30 Juli 2017, 01:08:01 »
Ich habe Dich nicht vergessen, bin aber noch nicht dazu gekommen. Ich möchte den Patch im Detail verstehen bevor ich ihn einchecke und hatte noch die Zeit dazu.

Bist du zwischenzeitlich schon dazu gekommen, dir den Patch mal anzusehen?

Offline dev0

  • Developer
  • Hero Member
  • ****
  • Beiträge: 3578
    • _.:|:._
Antw:[Project] NeopixelBusFX - WS2812 Effekt-Plugin für ESPEasy
« Antwort #18 am: 30 Juli 2017, 09:20:22 »
Sorry, ich bin noch nicht dazu gekommen. Ich versuche es im Laufe der nächsten Woche.

Offline djcysmic

  • Full Member
  • ***
  • Beiträge: 141
    • GitHub DJCysmic
Antw:[Project] NeopixelBusFX - WS2812 Effekt-Plugin für ESPEasy
« Antwort #19 am: 31 Juli 2017, 10:07:23 »
Das wäre super - danke. :)
Zustimmung Zustimmung x 1 Liste anzeigen

Offline JoWiemann

  • Tester
  • Hero Member
  • ****
  • Beiträge: 3189
Antw:[Project] NeopixelBusFX - WS2812 Effekt-Plugin für ESPEasy
« Antwort #20 am: 31 Juli 2017, 14:29:12 »
Hallo,

das Plugin ist als: _P124_NeoPixelBusFX.ino im PlayGround eingecheckt worden. Das ist extrem ungünstig, weil es ja schon das: _P124_Ventus_W266_RFM69.ino gibt. Somit kommt es beim Kompilieren zu einem Fehler bei: boolean Plugin_124(byte function, struct EventStruct *event, String& string).

Ich würde mich freuen, wenn Du hier eine Korrektur vornimmst und das Modul unter einer anderen laufenden Nummer neu einchecken würdest. Danke Dir.

Grüße Jörg
Jörg Wiemann

Slave: RPi B+ mit 512 MB, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM

Master: CubieTruck; Debian; Aktuelles FHEM

Offline djcysmic

  • Full Member
  • ***
  • Beiträge: 141
    • GitHub DJCysmic
Antw:[Project] NeopixelBusFX - WS2812 Effekt-Plugin für ESPEasy
« Antwort #21 am: 31 Juli 2017, 14:49:35 »
Hallo Jörg,

die aktuellste Version findest du hier:

https://github.com/djcysmic/NeopixelBusFX/blob/master/_P124_NeoPixelBusFX.ino

Die Playground-Version ist nicht mehr aktuell. Der Playground-Admin lässt immer einige Zeit auf sich warten und beim letzten Update hat es auch nicht so richtig funktioniert.

Das Problem ist, dass die Nummerierung im Playground mehrfach doppelt verwendet wird und sich dort auch keiner darum kümmert, wie es nummeriert ist.
Als Lösung könnte ich dir vorschlagen, dass du im Sourcecode vom Plugin jede "124" durch eine Nummer deiner Wahl ersetzt oder das Ventus_W266_RFM69-Plugin löschst, wenn du es nicht benötigst.

Wenn du dabei noch Hilfe brauchst, einfach melden... ;)

Offline JoWiemann

  • Tester
  • Hero Member
  • ****
  • Beiträge: 3189
Antw:[Project] NeopixelBusFX - WS2812 Effekt-Plugin für ESPEasy
« Antwort #22 am: 31 Juli 2017, 15:23:16 »
Ja das mit dem Zeit lassen kenne ich und ich habe schon die 124 durch suchen/ersetzen umbenannt.

Ist halt nur doof für die, die einfach nach Anleitung gehen, aber selber nicht programmieren und sich dann wundern wenn es nicht geht.

Grüße Jörg

PS: Das Ventus-Modul habe ich im Einsatz, muss aber nicht für jeden Esp mit kompiliert werden.
Jörg Wiemann

Slave: RPi B+ mit 512 MB, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM

Master: CubieTruck; Debian; Aktuelles FHEM

Offline djcysmic

  • Full Member
  • ***
  • Beiträge: 141
    • GitHub DJCysmic
Antw:[Project] NeopixelBusFX - WS2812 Effekt-Plugin für ESPEasy
« Antwort #23 am: 31 Juli 2017, 22:57:03 »
Ich habe gerade nochmal einen Pull-Request mit der aktuellsten Version im Playground gestellt - mal sehen, wie lange es dieses mal dauert.

Wer selber kompiliert, sollte es auch hinbekommen, das Plugin per Suche/Ersetzen anzupassen - und wenn nicht, kann er gerne hier im Forum nachfragen.
Ich sehe das eher unkritisch ;)

Viele Grüße und einen schönen Abend
Nico

Offline mbrak

  • Full Member
  • ***
  • Beiträge: 189
Antw:[Project] NeopixelBusFX - WS2812 Effekt-Plugin für ESPEasy
« Antwort #24 am: 01 August 2017, 22:16:28 »
Hallo

kann mir bitte jemand ein BIN File kompilieren für einen WEMOS D1 Mini mit dem Plugin?

Ich bekomme das irgendwie nicht hin. Hab schon so ziemlich alles probiert aber habe massive Fehlermeldungen beim kompilieren.

ESPEasy 2.0 Mega neueste Version von Github
Arduino 1.8.1 Windows

Libs sind alle da wo sie sein sollen.
Fehlermeldungen:
Arduino: 1.8.1 (Windows 7), Board: "WeMos D1 R2 & mini, 80 MHz, 115200, 4M (3M SPIFFS)"

WARNUNG: Kategorie 'LED' in der Bibliothek CHT16K33 LED Matrix Library ist ungültig und wird auf 'Uncategorized' festgelegt
WARNUNG: Kategorie 'Input' in der Bibliothek MechInputs ist ungültig und wird auf 'Uncategorized' festgelegt
WARNUNG: Kategorie 'Input' in der Bibliothek SerialSensors ist ungültig und wird auf 'Uncategorized' festgelegt
In file included from X:\#Software\Arduino\Sketchbook\ESPEasy-mega\ESPEasy\_P124_NeoPixelBusFX.ino:79:0:

C:\Users\mbrak\Documents\Arduino\libraries\NeoPixelBus-master/NeoPixelBrightnessBus.h:32:23: error: expected template-name before '<' token

     public NeoPixelBus<T_COLOR_FEATURE, T_METHOD>

                       ^

C:\Users\mbrak\Documents\Arduino\libraries\NeoPixelBus-master/NeoPixelBrightnessBus.h:32:23: error: expected '{' before '<' token

C:\Users\mbrak\Documents\Arduino\libraries\NeoPixelBus-master/NeoPixelBrightnessBus.h:32:23: error: expected unqualified-id before '<' token

In file included from X:\#Software\Arduino\Sketchbook\ESPEasy-mega\ESPEasy\_P124_NeoPixelBusFX.ino:80:0:

C:\Users\mbrak\Documents\Arduino\libraries\FastLED-master/FastLED.h:17:21: note: #pragma message: FastLED version 3.001.005

 #    pragma message "FastLED version 3.001.005"

                     ^

In file included from C:\Users\mbrak\Documents\Arduino\libraries\FastLED-master/FastLED.h:65:0,

                 from X:\#Software\Arduino\Sketchbook\ESPEasy-mega\ESPEasy\_P124_NeoPixelBusFX.ino:80:

C:\Users\mbrak\Documents\Arduino\libraries\FastLED-master/fastspi.h:110:23: note: #pragma message: No hardware SPI pins defined.  All SPI access will default to bitbanged output

 #      pragma message "No hardware SPI pins defined.  All SPI access will default to bitbanged output"

                       ^

_P124_NeoPixelBusFX:85: error: 'NeoGrbFeature' was not declared in this scope

 #define FEATURE NeoGrbFeature  //Color order

                 ^

X:\#Software\Arduino\Sketchbook\ESPEasy-mega\ESPEasy\_P124_NeoPixelBusFX.ino:88:14: note: in expansion of macro 'FEATURE'

 NEOPIXEL_LIB<FEATURE, METHOD> *Plugin_124_pixels;

              ^

_P124_NeoPixelBusFX:86: error: 'NeoEsp8266Uart800KbpsMethod' was not declared in this scope

 #define METHOD NeoEsp8266Uart800KbpsMethod //GPIO2 - use NeoEsp8266Dma800KbpsMethod for GPIO3(TX)

                ^

X:\#Software\Arduino\Sketchbook\ESPEasy-mega\ESPEasy\_P124_NeoPixelBusFX.ino:88:23: note: in expansion of macro 'METHOD'

 NEOPIXEL_LIB<FEATURE, METHOD> *Plugin_124_pixels;

                       ^

_P124_NeoPixelBusFX:88: error: template argument 1 is invalid

 NEOPIXEL_LIB<FEATURE, METHOD> *Plugin_124_pixels;

                             ^

_P124_NeoPixelBusFX:88: error: template argument 2 is invalid

_P124_NeoPixelBusFX:88: error: invalid type in declaration before ';' token

 NEOPIXEL_LIB<FEATURE, METHOD> *Plugin_124_pixels;

                                                 ^

X:\#Software\Arduino\Sketchbook\ESPEasy-mega\ESPEasy\_P124_NeoPixelBusFX.ino: In function 'boolean Plugin_124(byte, EventStruct*, String&)':

_P124_NeoPixelBusFX:85: error: 'NeoGrbFeature' was not declared in this scope

 #define FEATURE NeoGrbFeature  //Color order

                 ^

X:\#Software\Arduino\Sketchbook\ESPEasy-mega\ESPEasy\_P124_NeoPixelBusFX.ino:210:42: note: in expansion of macro 'FEATURE'

     Plugin_124_pixels = new NEOPIXEL_LIB<FEATURE, METHOD>(Settings.TaskDevicePluginConfig[event->TaskIndex][0]);

                                          ^

_P124_NeoPixelBusFX:86: error: 'NeoEsp8266Uart800KbpsMethod' was not declared in this scope

 #define METHOD NeoEsp8266Uart800KbpsMethod //GPIO2 - use NeoEsp8266Dma800KbpsMethod for GPIO3(TX)

                ^

X:\#Software\Arduino\Sketchbook\ESPEasy-mega\ESPEasy\_P124_NeoPixelBusFX.ino:210:51: note: in expansion of macro 'METHOD'

     Plugin_124_pixels = new NEOPIXEL_LIB<FEATURE, METHOD>(Settings.TaskDevicePluginConfig[event->TaskIndex][0]);

                                                   ^

_P124_NeoPixelBusFX:210: error: template argument 1 is invalid

     Plugin_124_pixels = new NEOPIXEL_LIB<FEATURE, METHOD>(Settings.TaskDevicePluginConfig[event->TaskIndex][0]);

                                                         ^

_P124_NeoPixelBusFX:210: error: template argument 2 is invalid

_P124_NeoPixelBusFX:211: error: request for member 'Begin' in '* Plugin_124_pixels', which is of non-class type 'int'

     Plugin_124_pixels->Begin(); // This initializes the NeoPixelBus library.

                        ^

_P124_NeoPixelBusFX:294: error: request for member 'GetPixelColor' in '* Plugin_124_pixels', which is of non-class type 'int'

        rgb_old[pixel] = Plugin_124_pixels->GetPixelColor(pixel);

                                            ^

_P124_NeoPixelBusFX:296: error: request for member 'GetPixelColor' in '* Plugin_124_pixels', which is of non-class type 'int'

        rgb_old[pixel] = Plugin_124_pixels->GetPixelColor(pixel);

                                            ^

_P124_NeoPixelBusFX:312: error: request for member 'SetBrightness' in '* Plugin_124_pixels', which is of non-class type 'int'

      Plugin_124_pixels->SetBrightness(parseString(string, 3).toInt());

                         ^

_P124_NeoPixelBusFX:321: error: request for member 'SetPixelColor' in '* Plugin_124_pixels', which is of non-class type 'int'

       Plugin_124_pixels->SetPixelColor(i, rgb);

                          ^

_P124_NeoPixelBusFX:331: error: request for member 'SetPixelColor' in '* Plugin_124_pixels', which is of non-class type 'int'

      Plugin_124_pixels->SetPixelColor(pixnum, rgb);

                         ^

_P124_NeoPixelBusFX:360: error: request for member 'GetPixelColor' in '* Plugin_124_pixels', which is of non-class type 'int'

       rgb_old[pixel] = Plugin_124_pixels->GetPixelColor(pixel);

                                           ^

_P124_NeoPixelBusFX:427: error: request for member 'SetPixelColor' in '* Plugin_124_pixels', which is of non-class type 'int'

        Plugin_124_pixels->SetPixelColor(i, rgb);

                           ^

_P124_NeoPixelBusFX:429: error: request for member 'SetPixelColor' in '* Plugin_124_pixels', which is of non-class type 'int'

        Plugin_124_pixels->SetPixelColor(i, rrggbb);

                           ^

_P124_NeoPixelBusFX:623: error: request for member 'Show' in '* Plugin_124_pixels', which is of non-class type 'int'

    Plugin_124_pixels->Show();

                       ^

X:\#Software\Arduino\Sketchbook\ESPEasy-mega\ESPEasy\_P124_NeoPixelBusFX.ino: In function 'void fade()':

_P124_NeoPixelBusFX:654: error: request for member 'GetPixelColor' in '* Plugin_124_pixels', which is of non-class type 'int'

   if ( counter20ms > maxtime && Plugin_124_pixels->GetPixelColor(pixel).R == 0 && Plugin_124_pixels->GetPixelColor(pixel).G == 0 && Plugin_124_pixels->GetPixelColor(pixel).B == 0) {

                                                    ^

_P124_NeoPixelBusFX:654: error: request for member 'GetPixelColor' in '* Plugin_124_pixels', which is of non-class type 'int'

   if ( counter20ms > maxtime && Plugin_124_pixels->GetPixelColor(pixel).R == 0 && Plugin_124_pixels->GetPixelColor(pixel).G == 0 && Plugin_124_pixels->GetPixelColor(pixel).B == 0) {

                                                                                                      ^

_P124_NeoPixelBusFX:654: error: request for member 'GetPixelColor' in '* Plugin_124_pixels', which is of non-class type 'int'

   if ( counter20ms > maxtime && Plugin_124_pixels->GetPixelColor(pixel).R == 0 && Plugin_124_pixels->GetPixelColor(pixel).G == 0 && Plugin_124_pixels->GetPixelColor(pixel).B == 0) {

                                                                                                                                                        ^

_P124_NeoPixelBusFX:660: error: request for member 'SetPixelColor' in '* Plugin_124_pixels', which is of non-class type 'int'

   Plugin_124_pixels->SetPixelColor(pixel, updatedColor);

                      ^

X:\#Software\Arduino\Sketchbook\ESPEasy-mega\ESPEasy\_P124_NeoPixelBusFX.ino: In function 'void colorfade()':

_P124_NeoPixelBusFX:678: error: request for member 'SetPixelColor' in '* Plugin_124_pixels', which is of non-class type 'int'

   Plugin_124_pixels->SetPixelColor(i + startpixel, updatedColor);

                      ^

X:\#Software\Arduino\Sketchbook\ESPEasy-mega\ESPEasy\_P124_NeoPixelBusFX.ino: In function 'void rainbow()':

_P124_NeoPixelBusFX:692: error: request for member 'SetPixelColor' in '* Plugin_124_pixels', which is of non-class type 'int'

   Plugin_124_pixels->SetPixelColor(i, RgbColor(r1, g1, b1));

                      ^

X:\#Software\Arduino\Sketchbook\ESPEasy-mega\ESPEasy\_P124_NeoPixelBusFX.ino: In function 'void kitt()':

_P124_NeoPixelBusFX:723: error: request for member 'GetPixelColor' in '* Plugin_124_pixels', which is of non-class type 'int'

    RgbColor px_rgb = Plugin_124_pixels->GetPixelColor(i);

                                         ^

_P124_NeoPixelBusFX:730: error: request for member 'SetPixelColor' in '* Plugin_124_pixels', which is of non-class type 'int'

    Plugin_124_pixels->SetPixelColor(i, px_rgb);

                       ^

_P124_NeoPixelBusFX:741: error: request for member 'SetPixelColor' in '* Plugin_124_pixels', which is of non-class type 'int'

   Plugin_124_pixels->SetPixelColor(pos, rgb);

                      ^

X:\#Software\Arduino\Sketchbook\ESPEasy-mega\ESPEasy\_P124_NeoPixelBusFX.ino: In function 'void comet()':

_P124_NeoPixelBusFX:757: error: request for member 'GetPixelColor' in '* Plugin_124_pixels', which is of non-class type 'int'

     byte px_r = Plugin_124_pixels->GetPixelColor(i).R;

                                    ^

_P124_NeoPixelBusFX:758: error: request for member 'GetPixelColor' in '* Plugin_124_pixels', which is of non-class type 'int'

     byte px_g = Plugin_124_pixels->GetPixelColor(i).G;

                                    ^

_P124_NeoPixelBusFX:759: error: request for member 'GetPixelColor' in '* Plugin_124_pixels', which is of non-class type 'int'

     byte px_b = Plugin_124_pixels->GetPixelColor(i).B;

                                    ^

_P124_NeoPixelBusFX:766: error: request for member 'SetPixelColor' in '* Plugin_124_pixels', which is of non-class type 'int'

     Plugin_124_pixels->SetPixelColor(i, RgbColor(px_r, px_g, px_b));

                        ^

_P124_NeoPixelBusFX:770: error: request for member 'GetPixelColor' in '* Plugin_124_pixels', which is of non-class type 'int'

     byte px_r = Plugin_124_pixels->GetPixelColor(pixelCount -i -1).R;

                                    ^

_P124_NeoPixelBusFX:771: error: request for member 'GetPixelColor' in '* Plugin_124_pixels', which is of non-class type 'int'

     byte px_g = Plugin_124_pixels->GetPixelColor(pixelCount -i -1).G;

                                    ^

_P124_NeoPixelBusFX:772: error: request for member 'GetPixelColor' in '* Plugin_124_pixels', which is of non-class type 'int'

     byte px_b = Plugin_124_pixels->GetPixelColor(pixelCount -i -1).B;

                                    ^

_P124_NeoPixelBusFX:779: error: request for member 'SetPixelColor' in '* Plugin_124_pixels', which is of non-class type 'int'

     Plugin_124_pixels->SetPixelColor(pixelCount -i -1, RgbColor(px_r, px_g, px_b));

                        ^

_P124_NeoPixelBusFX:784: error: request for member 'SetPixelColor' in '* Plugin_124_pixels', which is of non-class type 'int'

    Plugin_124_pixels->SetPixelColor(_counter_mode_step, rgb);

                       ^

_P124_NeoPixelBusFX:786: error: request for member 'SetPixelColor' in '* Plugin_124_pixels', which is of non-class type 'int'

    Plugin_124_pixels->SetPixelColor(pixelCount - _counter_mode_step -1, rgb);

                       ^

X:\#Software\Arduino\Sketchbook\ESPEasy-mega\ESPEasy\_P124_NeoPixelBusFX.ino: In function 'void theatre()':

_P124_NeoPixelBusFX:800: error: request for member 'RotateLeft' in '* Plugin_124_pixels', which is of non-class type 'int'

    Plugin_124_pixels->RotateLeft(1,0,(pixelCount/count)*count-1);

                       ^

_P124_NeoPixelBusFX:802: error: request for member 'RotateRight' in '* Plugin_124_pixels', which is of non-class type 'int'

    Plugin_124_pixels->RotateRight(1,0,(pixelCount/count)*count-1);

                       ^

X:\#Software\Arduino\Sketchbook\ESPEasy-mega\ESPEasy\_P124_NeoPixelBusFX.ino: In function 'void scan()':

_P124_NeoPixelBusFX:823: error: request for member 'SetPixelColor' in '* Plugin_124_pixels', which is of non-class type 'int'

   for (int i = 0; i < pixelCount; i++) Plugin_124_pixels->SetPixelColor(i,rrggbb);

                                                           ^

_P124_NeoPixelBusFX:824: error: request for member 'SetPixelColor' in '* Plugin_124_pixels', which is of non-class type 'int'

   Plugin_124_pixels->SetPixelColor(abs(i), rgb);

                      ^

X:\#Software\Arduino\Sketchbook\ESPEasy-mega\ESPEasy\_P124_NeoPixelBusFX.ino: In function 'void dualscan()':

_P124_NeoPixelBusFX:846: error: request for member 'SetPixelColor' in '* Plugin_124_pixels', which is of non-class type 'int'

   for (int i = 0; i < pixelCount; i++) Plugin_124_pixels->SetPixelColor(i,rrggbb);

                                                           ^

_P124_NeoPixelBusFX:847: error: request for member 'SetPixelColor' in '* Plugin_124_pixels', which is of non-class type 'int'

   Plugin_124_pixels->SetPixelColor(abs(i), rgb);

                      ^

_P124_NeoPixelBusFX:848: error: request for member 'SetPixelColor' in '* Plugin_124_pixels', which is of non-class type 'int'

   Plugin_124_pixels->SetPixelColor(pixelCount - (i+1), rgb);

                      ^

X:\#Software\Arduino\Sketchbook\ESPEasy-mega\ESPEasy\_P124_NeoPixelBusFX.ino: In function 'void twinkle()':

_P124_NeoPixelBusFX:864: error: request for member 'SetPixelColor' in '* Plugin_124_pixels', which is of non-class type 'int'

    for (int i = 0; i < pixelCount; i++) Plugin_124_pixels->SetPixelColor(i,rrggbb);

                                                            ^

_P124_NeoPixelBusFX:870: error: request for member 'SetPixelColor' in '* Plugin_124_pixels', which is of non-class type 'int'

   Plugin_124_pixels->SetPixelColor(random(pixelCount), rgb);

                      ^

X:\#Software\Arduino\Sketchbook\ESPEasy-mega\ESPEasy\_P124_NeoPixelBusFX.ino: In function 'void twinklefade()':

_P124_NeoPixelBusFX:886: error: request for member 'GetPixelColor' in '* Plugin_124_pixels', which is of non-class type 'int'

    byte px_r = Plugin_124_pixels->GetPixelColor(pixelCount -i -1).R;

                                   ^

_P124_NeoPixelBusFX:887: error: request for member 'GetPixelColor' in '* Plugin_124_pixels', which is of non-class type 'int'

    byte px_g = Plugin_124_pixels->GetPixelColor(pixelCount -i -1).G;

                                   ^

_P124_NeoPixelBusFX:888: error: request for member 'GetPixelColor' in '* Plugin_124_pixels', which is of non-class type 'int'

    byte px_b = Plugin_124_pixels->GetPixelColor(pixelCount -i -1).B;

                                   ^

_P124_NeoPixelBusFX:895: error: request for member 'SetPixelColor' in '* Plugin_124_pixels', which is of non-class type 'int'

    Plugin_124_pixels->SetPixelColor(i, RgbColor(px_r, px_g, px_b));

                       ^

_P124_NeoPixelBusFX:899: error: request for member 'SetPixelColor' in '* Plugin_124_pixels', which is of non-class type 'int'

    Plugin_124_pixels->SetPixelColor(random(pixelCount), rgb);

                       ^

X:\#Software\Arduino\Sketchbook\ESPEasy-mega\ESPEasy\_P124_NeoPixelBusFX.ino: In function 'void sparkle()':

_P124_NeoPixelBusFX:914: error: request for member 'SetPixelColor' in '* Plugin_124_pixels', which is of non-class type 'int'

   for (int i = 0; i < pixelCount; i++) Plugin_124_pixels->SetPixelColor(i,rrggbb);

                                                           ^

_P124_NeoPixelBusFX:915: error: request for member 'SetPixelColor' in '* Plugin_124_pixels', which is of non-class type 'int'

   Plugin_124_pixels->SetPixelColor(random(pixelCount), rgb);

                      ^

X:\#Software\Arduino\Sketchbook\ESPEasy-mega\ESPEasy\_P124_NeoPixelBusFX.ino: In function 'void fire()':

_P124_NeoPixelBusFX:934: error: request for member 'SetPixelColor' in '* Plugin_124_pixels', which is of non-class type 'int'

    Plugin_124_pixels->SetPixelColor(i, pixel);

                       ^

X:\#Software\Arduino\Sketchbook\ESPEasy-mega\ESPEasy\_P124_NeoPixelBusFX.ino: In function 'void NeoPixelSendStatus(byte)':

_P124_NeoPixelBusFX:1017: error: request for member 'GetBrightness' in '* Plugin_124_pixels', which is of non-class type 'int'

  json += Plugin_124_pixels->GetBrightness();

                             ^


exit status 1
'NeoGrbFeature' was not declared in this scope

Dieser Bericht wäre detaillierter, wenn die Option
"Ausführliche Ausgabe während der Kompilierung"
in Datei -> Voreinstellungen aktiviert wäre.

Offline djcysmic

  • Full Member
  • ***
  • Beiträge: 141
    • GitHub DJCysmic
Antw:[Project] NeopixelBusFX - WS2812 Effekt-Plugin für ESPEasy
« Antwort #25 am: 02 August 2017, 00:37:43 »
Welche NeoPixelBus-Library verwendest du? Ich habe es gerade mal in meinem Windows-Arduino kompiliert und da lief es ohne Probleme...

Ich habe dir die bin-Datei mit deinen Parametern (WeMos D1 Mini, 4M (3M SPIFFS) angehängt ;)

Offline mbrak

  • Full Member
  • ***
  • Beiträge: 189
Antw:[Project] NeopixelBusFX - WS2812 Effekt-Plugin für ESPEasy
« Antwort #26 am: 02 August 2017, 07:00:35 »
Welche NeoPixelBus-Library verwendest du? Ich habe es gerade mal in meinem Windows-Arduino kompiliert und da lief es ohne Probleme...

Ich habe dir die bin-Datei mit deinen Parametern (WeMos D1 Mini, 4M (3M SPIFFS) angehängt ;)

Moin

Hatte mir alles frisch aus dem Github geholt entsprechend den Links aus deinem ersten Posting. Version kann ich dir grad nicht genau sagen.
Aber ganz vielen Dank für das BIN  :D :D

Gruß Michael

Offline djcysmic

  • Full Member
  • ***
  • Beiträge: 141
    • GitHub DJCysmic
Antw:[Project] NeopixelBusFX - WS2812 Effekt-Plugin für ESPEasy
« Antwort #27 am: 02 August 2017, 08:28:39 »
Kein Problem, sehr gerne. :)

Sehr mysteriös - diese Fehlermeldung hatte ich bekommen, als er auf eine veraltete NeoPixelBus-Library bei mir zurückgegriffen hat.
Probier mal bitte, die Library über die Bibliothekverwaltung in Arduino zu installieren bzw. ein Update dieser durchzuführen. ;)

Offline mbrak

  • Full Member
  • ***
  • Beiträge: 189
Antw:[Project] NeopixelBusFX - WS2812 Effekt-Plugin für ESPEasy
« Antwort #28 am: 02 August 2017, 09:20:06 »
Kein Problem, sehr gerne. :)

Sehr mysteriös - diese Fehlermeldung hatte ich bekommen, als er auf eine veraltete NeoPixelBus-Library bei mir zurückgegriffen hat.
Probier mal bitte, die Library über die Bibliothekverwaltung in Arduino zu installieren bzw. ein Update dieser durchzuführen. ;)

Das werde ich heute Abend unbedingt machen. Muss sowieso mal meine Bibliotheken durchforsten. Da ist mittlerweile ein leichtes chaos entstanden  ;D ;D

Offline kmxak

  • Full Member
  • ***
  • Beiträge: 179
Antw:[Project] NeopixelBusFX - WS2812 Effekt-Plugin für ESPEasy
« Antwort #29 am: 02 August 2017, 18:11:31 »
habe den ESP am laufen und den esp in der bridge aber wie geht es nun weiter?  :o
Aufgrund der Tapatalk Abschaltung nur noch bedingt erreichbar.

 

decade-submarginal