ESP32: Binärdaten mit LittleFS speichern / Zerobytes in Strings
|
14.12.2020, 14:43
Beitrag #9
|
|||
|
|||
RE: ESP32: Binärdaten mit LittleFS speichern / Zerobytes in Strings
Ich würde mit einem festen char-Array arbeiten. Aber die Infos vom TO sind ja etwas mager, so dass man nur Allgemeinplätze abgeben kann.
malloc/free sollte man vermeiden und kann es auch meist. Gruß Tommy "Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt) |
|||
14.12.2020, 14:45
Beitrag #10
|
|||
|
|||
RE: ESP32: Binärdaten mit LittleFS speichern / Zerobytes in Strings
@Tommy56
Danke, klingt logisch. Werde berichten ob's funktioniert :-) |
|||
14.12.2020, 14:46
Beitrag #11
|
|||
|
|||
RE: ESP32: Binärdaten mit LittleFS speichern / Zerobytes in Strings
Ich würde mit einem festen char-Array arbeiten. Aber die Infos vom TO sind ja etwas mager, so dass man nur Allgemeinplätze abgeben kann.
malloc/free sollte man vermeiden und kann es auch meist. Gruß Tommy "Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt) |
|||
14.12.2020, 21:55
Beitrag #12
|
|||
|
|||
RE: ESP32: Binärdaten mit LittleFS speichern / Zerobytes in Strings
Leute, so geht's!!!!!!!!!!!
![]() ![]() ![]() ![]() Vielen Dank, ihr habt mir sehr weitergeholfen. Habe folgendes getestet: Code: unsigned char wbuffer[512] = {0x65, 0x66, 0x67, 0x68, 0x00, 0x65, 0x66, 0x00, 0x00, 0xff, 0x05, 0x11, 0x55}; Ausgabe: Write: 55 Read: 55 55 ist hier das letzte Byte und es steht hinter diversen 0-Bytes ![]() ![]() Danke für eure Zeit! |
|||
14.12.2020, 22:12
Beitrag #13
|
|||
|
|||
RE: ESP32: Binärdaten mit LittleFS speichern / Zerobytes in Strings
Prima. Das kann man zwar noch optimieren, aber dazu musst Du mehr Infos liefern oder ist Dein unbekannter Input immer < 512 Byte?
Jedenfalls danke erstmal für die Rückmeldung. Gruß Tommy "Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt) |
|||
15.12.2020, 08:56
(Dieser Beitrag wurde zuletzt bearbeitet: 15.12.2020 08:58 von ultralex.)
Beitrag #14
|
|||
|
|||
RE: ESP32: Binärdaten mit LittleFS speichern / Zerobytes in Strings
(14.12.2020 22:12)Tommy56 schrieb: ...oder ist Dein unbekannter Input immer < 512 Byte? Nein, der Input wird zwar oft nicht mehr sein, kann aber auch wesentlich größer sein. Und leider bekomme ich das alles über die Async-Web Klasse als Hex-String, aber das lässt sich mit überschaubarem Aufwand kaum ändern. Ich hätte dann einen 512-Bytes Puffer angelegt (weil das ja der Standardgröße des Sektorpuffers entspricht) und dann in solchen Blöcken mit write() geschrieben (beim jeweils letzten Schreibzyklus natürlich nur die Anzahl der Restbytes). Mit dem Codebeispiel wollte ich nur zeigen wie ich es auf die Schnelle getestet habe. |
|||
15.12.2020, 14:00
Beitrag #15
|
|||
|
|||
RE: ESP32: Binärdaten mit LittleFS speichern / Zerobytes in Strings
Ok, dann passt das.
Gruß Tommy "Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt) |
|||
|
|
Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste