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
  Wasserpumpe mit ESP8266 NodeMcu schalten Faultier_1982 93 4.580 16.06.2021 08:08
Letzter Beitrag: SpaghettiCode
  Prüfen, ob ein Sensor am A0 des ESP8266 angeschlossen ist basementmedia 3 300 05.06.2021 20:57
Letzter Beitrag: basementmedia
  ESP32 und ESP8266 - Stromverbrauch im Deep Sleep Modus jahnbes 12 1.504 02.06.2021 07:43
Letzter Beitrag: jahnbes
  ESP8266 und Telegram Übermittlung Tiger 7 976 13.05.2021 10:15
Letzter Beitrag: rev.antun
  ESP8266 NodeMCU aus verbundenem WLan löschen Faultier_1982 21 2.176 13.05.2021 08:03
Letzter Beitrag: Faultier_1982
  Kommunikationsprobleme zwischen Pi4 und ESP8266 gideon111 0 346 08.05.2021 14:18
Letzter Beitrag: gideon111
  ESP8266 --> attachInterrupt basementmedia 3 261 08.05.2021 02:03
Letzter Beitrag: Fips
  gedrückten Taster bei Einschalten des ESP8266 erkennen basementmedia 7 695 06.05.2021 23:03
Letzter Beitrag: basementmedia
  Verlängerung Feuchtesensor mit esp8266 John 24 2.448 05.05.2021 10:52
Letzter Beitrag: nbk83
  ESP8266, Frage zu Void Loop Bobo83600 3 535 04.05.2021 17:50
Letzter Beitrag: Tommy56

Gehe zu:


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