-
Notifications
You must be signed in to change notification settings - Fork 7
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
compile error: "non-local lambda expression cannot have a capture-default" #16
Comments
Das Problem habe ich leider auch |
Vielleicht kann jemand ein fertiges binary uploaden? Die wifi credentials sind ja nicht mehr in der private.h |
Moin, |
Moin, |
Hallo! |
Super! Das mit der binary hat funktioniert. |
Leider nein... Aber danke für die gute Idee. |
Ich kanns zur Zeit leider nicht testen da ich noch auf den CC1101 warte. |
Den habe ich noch nicht angelötet, im Netzwerk taucht der Wemos ja trotzdem auf. |
Ist ja lange her und mein Wissen nicht mehr ganz frisch, aber ich finde im Code keinen Hinweis auf einen AP. Ich hab die Einstellung des WLAN immer mit Wis und Wik auf den esp gebracht. Funktionierte jetzt gerade auch ohne CC1101. Den muss ich auf dem Testchip auch erst noch verbinden. Ich habe auch mit dem Passwort 1111@2222 Verbindung bekommen, natürlich sofort wieder geändert ;) |
Sorry, ich steh auf dem Schlauch! |
So Stand der Dinge: Augenringe! Nächste Herausforderung: In FHEM einbinden |
@daved3luxe Mein "1111@2222" war die Reaktion auf dein "Leider kommt er mit einem "@" im WIFI-Passwort nicht zurecht...". Mit dem Passwort bekam ich Verbindung, das @ führte zu keinem Problem. zum Einbinden in FHEM: das Teil verhält sich im Idealfall wie ein CUN, sollte mit telnet wie in der Command Reference (https://htmlpreview.github.io/?https://github.com/Man-fred/culfw.esp8266/master/docs/commandref.html) beschrieben unter CUN/CUNO: funktionieren. Auch in FHEM ist es über " |
Ich habe jetzt auch den Fehler zu Im Release steckt noch Im aktuellen Master wurde daraus Um aus dem Master ein neues Release zu machen, vergleiche ich aber lieber noch die Einstellungen in board.h. |
Ich bin auch einen Schrit weiter. |
Howto zu setup und Fhem (ich habe das mit dem seriellen Teil nicht gecheckt)
Sobald ich das mit den compilation errors im Griff habe, werde ich "define HAS_MBUS" für den Wasserzähler austesten (sofern der CC1101 eintrifft) |
MBus ist noch gar nicht implementiert, Ich aktiviere das gerade mal, kann es aber nicht testen. Einfach nur aktivieren funktioniert nicht, da ich am Anfang des Projekts alles was ich brauchte von C (culfw) auf C++ (Arduino, esp) umgestellt habe.
In dem Release V1.67.00 stecken einige Sachen, die im neuen esp8266-Compiler nicht mehr funktionieren. Ich bin im Master-Branch unterwegs. |
Update zu MBUS: Compiliert fehlerfrei, testen kann ich aber leider nicht da mir die Sender fehlen. |
Gleich getestet heute. CUL wird erkannt und intialisiert (zuvor ohne Fehler kompiliert). Konfiguriere ich am cul rfmode auf "WMBus_T", geht dieser auf disconnected. Mit einem seriellen nanoCUL hat das vorher funktioniert.
Zurückstellen des rfmode: WMBus wäre ein feines extra feature, der ESP-CUL ist aber auch so genial! |
Eventuell beschäftigt MBUS das System so, dass WiFi Timingprobleme bekommt. Ich werde mal ein paar Unterbrechungen aktivieren. Vielleicht gehts dann besser. Wenn der esp8266 während des Betriebs an der seriellen Console hängt: kommen dann Hinweise auf Neustarts? Poste doch mal das serielle Protokoll beim Aktivieren von MBUS. Vielleicht ergibt sich da ein Hinweis. |
Lt. command reference müsste "brt" den wmbus auf receive t-mode sein:
Gebe ich "b" auf der console ein crashed der wemos: ?3⸮⸮�1⸮D�⸮⸮LH�⸮eeprom_init Channel 1100 --------------- CUT HERE FOR EXCEPTION DECODER --------------- Exception (3):
ctx: cont |
Das konnte ich nachvollziehen. Der esp8266 kommt mit |
Habs schnell gestet, hatte leider wenig Erfolg. Wie gesagt, ist kein Beinbruch wenn mbus nicht läuft. brt --------------- CUT HERE FOR EXCEPTION DECODER --------------- Soft WDT reset
ctx: cont --------------- CUT HERE FOR EXCEPTION DECODER --------------- Channel 1100 |
Hatte Erfolg ;) ein anderer Fehler. Soft WDT reset deutet jetzt wirklich auf Timing-Probleme hin. Ich hab jetzt mal die delay's eingetragen, damit müssten die resets weg sein. |
Ich möchte aber nicht ausschließen dass ich da einen Fehler mache... CC1100_PARTNUM 0x00: 0 UDP 1, TCP 0 to 192.168.1.30:52510 --------------- CUT HERE FOR EXCEPTION DECODER --------------- Soft WDT reset
ctx: cont |
Guten Abend und vielen Dank für die erbrachte Arbeit! Ich dachte, culfw.esp kann nicht so schwer sein, habe ich schon einige ESP geflasht, z.T. Sofware selber geschrieben, etc. Aber auch meine Arduino IDE (1.8.19) möchte nicht fehlerfrei kompillieren. Daher habe ich das .bin aus folgendem Ordner geflasht. https://github.com/Man-fred/culfw.esp8266/blob/master/culfw-esp8266/culfw-esp8266.ino.d1_mini.bin Ich habe zwei verschiedene, neue, Wemos genutzt. Nach dem flashen kommt auf der Konsole nur: mit 115200 baud kommt: mit 74880 baud kommt: Nach den letzen Aussagen scheint die besagte .bin wohl zu funktionieren. Daher meine Frage, ob jemand eine Idee hat, auf welchem Schlauch ich stehe. Vielen Dank! |
Versuch mal mit 9600bps |
auch über Putty nur kryptische Ausgaben. Möglicherweise ist die bin Datei bei mir korrupt. Ich habe mit NodeMCU und mit ESP EASY Flahser geflahst, den Flash vorher mehrfach mit blank überschrieben, verschiedene Geschwindigkeiten ausprobiert und auch mal zum Testen vom Wemos eine andere Datei draufgespielt (welche läuft). Leider kann ich die Sourcen auch nicht kompilieren. Schade, irgendwo ist da der Wurm bei mir drin. |
Ich hatte auch mit dem esp easy flasher die binary eingespielt. War kein Problem. |
Ich nutze auch die 1.8.19 IDE. Dazu esp 2.7.4 Und nun das: Um den Fehler beim Kompilieren nachzustellen, habe ich nochmals das letze Release runtergeladen, nur die culfw-esp8266.ino aus dem zip in den vorhandenen Ordner culfw.esp8266-1.67.00 kopiert und das Ganze nochmal kompilliert. Und siehe da: ohne Fehler. Das Ding geflasht, Wifi eingetragen.... läuft. Echt eigenartig, aber toll, dass es doch noch geht. Vielen Dank für die Unterstützung und Begleitung bei der Fehlersuche. Ich kann zwar nicht sagen, was der Fehler war, aber immerhin kann ich bestätigen, dass es geht. |
Freut mich das es jetzt läuft. Mit dem Flasher habe ich nie gearbeitet, deshalb hab ich mich zurückgehalten mit Kommentaren. |
Hier nochmal eine Ergänzug zu meinem WLAN-Problem. WiFi.begin(SSID, PSK); Quelle: FHEM Forum |
Ich versuche den culfw.esp8266 zu kompilieren/flashen - den error output von der Arduion IDE kann ich leider nicht behben.
Hat vielleicht jemand einen Tip für mich?
The text was updated successfully, but these errors were encountered: