INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Esp8266 kompilieren
28.12.2018, 17:56 (Dieser Beitrag wurde zuletzt bearbeitet: 28.12.2018 17:59 von mittlig1977.)
Beitrag #1
Esp8266 kompilieren
Hallo zusammen, nachträglich noch allen frohe Weihnachten
Habe Probleme beim kompilieren
Kennt das vielleicht jemand auch und weiss eine Lösung?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
28.12.2018, 19:09
Beitrag #2
RE: Esp8266 kompilieren
(28.12.2018 17:56)mittlig1977 schrieb:  Hallo zusammen, nachträglich noch allen frohe Weihnachten
Habe Probleme beim kompilieren
Kennt das vielleicht jemand auch und weiss eine Lösung?

Hallo,

gibt es vielleicht etwas mehr Informationen?

Gruß
Franzel
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
28.12.2018, 19:31
Beitrag #3
RE: Esp8266 kompilieren
Hier die Fehlermeldung
Code:
Arduino: 1.8.7 (Mac OS X), Board: "Generic ESP8266 Module, 80 MHz, Flash, Enabled, ck, 26 MHz, 40MHz, DIO, 512K (no SPIFFS), 2, v2 Lower Memory, Disabled, None, Only Sketch, 115200"

/Users/thomasindermitte/Documents/Arduino/libraries/WS28/WS2812FX.cpp: In member function 'void WS2812FX::mode_fade()':
/Users/thomasindermitte/Documents/Arduino/libraries/WS28/WS2812FX.cpp:397:41: error: no matching function for call to 'min(int, uint8_t&)'
   b = map(b, 0, 255, min(25, _brightness), _brightness);
                                         ^
/Users/thomasindermitte/Documents/Arduino/libraries/WS28/WS2812FX.cpp:397:41: note: candidates are:
In file included from /Users/thomasindermitte/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-2-59d892c8/xtensa-lx106-elf/include/c++/4.8.2/algorithm:62:0,
                 from /Users/thomasindermitte/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0-beta1/cores/esp8266/Arduino.h:257,
                 from /Users/thomasindermitte/Documents/Arduino/libraries/WS28/WS2812FX.cpp:53:
/Users/thomasindermitte/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-2-59d892c8/xtensa-lx106-elf/include/c++/4.8.2/bits/stl_algo.h:4226:5: note: template<class _Tp, class _Compare> _Tp std::min(std::initializer_list<_Tp>, _Compare)
     min(initializer_list<_Tp> __l, _Compare __comp)
     ^
/Users/thomasindermitte/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-2-59d892c8/xtensa-lx106-elf/include/c++/4.8.2/bits/stl_algo.h:4226:5: note:   template argument deduction/substitution failed:
/Users/thomasindermitte/Documents/Arduino/libraries/WS28/WS2812FX.cpp:397:41: note:   mismatched types 'std::initializer_list<_Tp>' and 'int'
   b = map(b, 0, 255, min(25, _brightness), _brightness);
                                         ^
In file included from /Users/thomasindermitte/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-2-59d892c8/xtensa-lx106-elf/include/c++/4.8.2/algorithm:62:0,
                 from /Users/thomasindermitte/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0-beta1/cores/esp8266/Arduino.h:257,
                 from /Users/thomasindermitte/Documents/Arduino/libraries/WS28/WS2812FX.cpp:53:
/Users/thomasindermitte/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-2-59d892c8/xtensa-lx106-elf/include/c++/4.8.2/bits/stl_algo.h:4221:5: note: template<class _Tp> _Tp std::min(std::initializer_list<_Tp>)
     min(initializer_list<_Tp> __l)
     ^
/Users/thomasindermitte/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-2-59d892c8/xtensa-lx106-elf/include/c++/4.8.2/bits/stl_algo.h:4221:5: note:   template argument deduction/substitution failed:
/Users/thomasindermitte/Documents/Arduino/libraries/WS28/WS2812FX.cpp:397:41: note:   mismatched types 'std::initializer_list<_Tp>' and 'int'
   b = map(b, 0, 255, min(25, _brightness), _brightness);
                                         ^
In file included from /Users/thomasindermitte/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-2-59d892c8/xtensa-lx106-elf/include/c++/4.8.2/algorithm:61:0,
                 from /Users/thomasindermitte/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0-beta1/cores/esp8266/Arduino.h:257,
                 from /Users/thomasindermitte/Documents/Arduino/libraries/WS28/WS2812FX.cpp:53:
/Users/thomasindermitte/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-2-59d892c8/xtensa-lx106-elf/include/c++/4.8.2/bits/stl_algobase.h:239:5: note: template<class _Tp, class _Compare> const _Tp& std::min(const _Tp&, const _Tp&, _Compare)
     min(const _Tp& __a, const _Tp& __b, _Compare __comp)
     ^
/Users/thomasindermitte/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-2-59d892c8/xtensa-lx106-elf/include/c++/4.8.2/bits/stl_algobase.h:239:5: note:   template argument deduction/substitution failed:
/Users/thomasindermitte/Documents/Arduino/libraries/WS28/WS2812FX.cpp:397:41: note:   deduced conflicting types for parameter 'const _Tp' ('int' and 'uint8_t {aka unsigned char}')
   b = map(b, 0, 255, min(25, _brightness), _brightness);
                                         ^
In file included from /Users/thomasindermitte/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-2-59d892c8/xtensa-lx106-elf/include/c++/4.8.2/algorithm:61:0,
                 from /Users/thomasindermitte/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0-beta1/cores/esp8266/Arduino.h:257,
                 from /Users/thomasindermitte/Documents/Arduino/libraries/WS28/WS2812FX.cpp:53:
/Users/thomasindermitte/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-2-59d892c8/xtensa-lx106-elf/include/c++/4.8.2/bits/stl_algobase.h:193:5: note: template<class _Tp> const _Tp& std::min(const _Tp&, const _Tp&)
     min(const _Tp& __a, const _Tp& __b)
     ^
/Users/thomasindermitte/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-2-59d892c8/xtensa-lx106-elf/include/c++/4.8.2/bits/stl_algobase.h:193:5: note:   template argument deduction/substitution failed:
/Users/thomasindermitte/Documents/Arduino/libraries/WS28/WS2812FX.cpp:397:41: note:   deduced conflicting types for parameter 'const _Tp' ('int' and 'uint8_t {aka unsigned char}')
   b = map(b, 0, 255, min(25, _brightness), _brightness);
                                         ^
exit status 1
Fehler beim Kompilieren für das Board Generic ESP8266 Module.

Dieser Bericht wäre detaillierter, wenn die Option
"Ausführliche Ausgabe während der Kompilierung"
in Datei -> Voreinstellungen aktiviert wäre.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
28.12.2018, 20:27
Beitrag #4
RE: Esp8266 kompilieren
Standard in C/C++ für Ganzzahlen ist int und das ist auf einem ESP8266 32 Bit lang.
Code:
min(25, _brightness)
Will einen int (die 25) und einen uint8_t vergleichen. Für min müssen aber beide Partner vom gleichen Typ sein.
Also die 25 in eine Variable packen oder einen expliziten Typecast dran:
Code:
uint8_t w25 = 25;
oder
min((uint8_t)25, _brightness)

Es könnte sein, dass die WS2812FX-Lib nicht für den ESP8266 angepasst ist und da noch mehr Ecken kommen.

Gruß Tommy

"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
28.12.2018, 20:43
Beitrag #5
RE: Esp8266 kompilieren
ok danke schonmal für die Antwort
habe aber bei anderen Sketchen mit dem esp8266 auch Fehlermeldungen
zum Beispiel diese hier:
Code:
Arduino: 1.8.7 (Mac OS X), Board: "Generic ESP8266 Module, 80 MHz, Flash, Enabled, ck, 26 MHz, 40MHz, DIO, 512K (no SPIFFS), 2, v2 Lower Memory, Disabled, None, Only Sketch, 115200"

fork/exec /Users/thomasindermitte/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0-beta1/tools/signing.py: permission denied
Fehler beim Kompilieren für das Board Generic ESP8266 Module.

Dieser Bericht wäre detaillierter, wenn die Option
"Ausführliche Ausgabe während der Kompilierung"
in Datei -> Voreinstellungen aktiviert wäre.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
28.12.2018, 21:03
Beitrag #6
RE: Esp8266 kompilieren
(28.12.2018 20:43)mittlig1977 schrieb:  fork/exec /Users/thomasindermitte/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0-beta1/tools/signing.py: permission denied
Fehler beim Kompilieren für das Board Generic ESP8266 Module.
Eine Beta-Version ist für versierte Tester gedacht, nicht zum "Normalgebrauch".
Aktuell stabil ist die 2.4.2, die hat aber Probleme mit der IDE 1.8.7, nimm da lieber die 1.8.5

Gruß Tommy

"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
28.12.2018, 22:56 (Dieser Beitrag wurde zuletzt bearbeitet: 28.12.2018 23:01 von mittlig1977.)
Beitrag #7
RE: Esp8266 kompilieren
Gesagt getan, nun diese Fehlermeldung:
[codeArduino: 1.8.5 (Mac OS X), Board: "Generic ESP8266 Module, 80 MHz, Flash, ck, 26 MHz, 40MHz, QIO, 512K (no SPIFFS), 2, v2 Lower Memory, Disabled, None, Only Sketch, 115200"

Board generic (Plattform esp8266, Paket esp8266) ist unbekannt

Fehler beim Kompilieren für das Board Generic ESP8266 Module.

Dieser Bericht wäre detaillierter, wenn die Option
"Ausführliche Ausgabe während der Kompilierung"
in Datei -> Voreinstellungen aktiviert wäre.
[/code]
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
29.12.2018, 11:22
Beitrag #8
RE: Esp8266 kompilieren
Das könnte darauf hin deuten, dass entweder das ESP8266-Package 2.4.2 nicht sauber installiert ist oder dass beide Packages instaliert sind.
Wir sehen aus der Frerne nicht, was auf Deinem Rechner ist, können also nur raten.

Gruß Tommy

"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Nano ESP8266 Prezelboard WLAN Problem DanielK 20 548 21.11.2020 12:25
Letzter Beitrag: DanielK
  ESP8266 Prg stoppt wonk 6 235 19.11.2020 18:22
Letzter Beitrag: hotsystems
  ESP8266 vs ESP8285 Chopp 8 352 18.11.2020 22:38
Letzter Beitrag: hotsystems
  Kennlinie AD-Wandler ESP8266 nbk83 3 246 18.11.2020 00:11
Letzter Beitrag: Bitklopfer
  ESP8266, ESP12 wonk 14 644 12.11.2020 11:17
Letzter Beitrag: wonk
  D1 ESP8266-12F Uno Format rev.antun 9 425 11.11.2020 16:21
Letzter Beitrag: hotsystems
  SSID und Passwort ändern ESP8266 MOD12-F Ichbindas 7 526 30.10.2020 11:14
Letzter Beitrag: hotsystems
  ESP8266 und QNAP NAS mit QIoT Suite Lite rev.antun 1 273 26.10.2020 22:12
Letzter Beitrag: Tommy56
  ESP8266 DeepSleep Reset unterscheiden N1d45 14 1.268 05.10.2020 05:01
Letzter Beitrag: N1d45
  7 Segmentanzeige Problem ESP8266 dani 43 2.633 28.09.2020 19:12
Letzter Beitrag: hotsystems

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste