Gast
#4498719
Hallo, alle. Ich habe vor etwa einem Jahr ein paar ESP-01 Module (mit AT Command Firmware 0.9.1) gekauft. Es sind noch welche übrig, so dass ich noch keine neuen kaufen möchte. Jetzt habe ich ein Stück Code als Open-Source veröffentlicht und möchte gerne sicherstellen, dass andere Leute sie ohne grobe Fehler verwenden können. Bei meinen Modulen müssen AT-Befehle mit '\r' abgeschlossen werden. Obwohl einige Webseiten '\r\n' vorgeben. Aber wenn ich das mache, erhalte ich unnötige Leerzeilen im Echo der Befehle und deutlich spürbare Performance-Nachteile. Also möchte ich möglichst bei '\r' bleiben. Ich bin aber unsicher, ob aktuelle Module immer noch mit '\r' klar kommen oder ob bei denen plötzlich '\r\n' Pflicht ist. Weiss jemand, wie sich die aktuell verkauften Module in dieser Hinsicht verhalten? Ich habe noch eine Frage, nur so aus Neugier: Mir ist aufgefallen, dass die AT Firmware über WLAN nichts empfangen kann, während sie einen AT+CIPSEND Befehl abarbeitet. Alles, was während dessen empfangen wird, landet offensichtlich nicht in einem Buffer, sondern wird verworfen. Das ist sicher nicht Im Sinne des TCP Protokolls. Da frage ich mich: Wie viel RAM hat der ESP8266 Chip eigentlich? ich habe zig Datenblätter durchforstet, aber keine konkrete Angabe gefunden. kann doch nicht sein - bin ich blind? PS: Bitte schlagt mir jetzt nicht vor, den Chips selbst (in C oder LUA) zu programmieren. Ich kenne diese Alternative und werde sie sicher auch in Betracht ziehen. Meine obigen Fragen beziehen sich jedoch ausdrücklich auf die AT Firmware, mit der die ESP-01 Module verkauft werden.