Relevante Speichergröße für Anzahl Zeichen Script
-
2000ede -
11. Januar 2024 um 20:47 -
Erledigt
-
-
-
-
Weitere Frage zu einem Standard ESP32:
4.096 kb sind 4 MB -> minus 2 MB für Programmgröße (richtig?) -> 2MB frei für Dateisystem (?) -> warum kommen da nur 0,320 MB an bzw stehen da zur Verfügung?
Und wenn Speicher die einzige Begrenzung für die Anzahl Zeichen ist, könnte doch schon jetzt über 100.000 Zeichen im Script möglich sein - oder wo habe ich meinen Gedanken/Rechenfehler?
Wie kann ich mehr Speicher für das Dateisystem zuordnen?
-
Also es gibt Compileroptionen mit denen weitere Einstellungen möglich sind. Aber es liegt oft auch an der Hardware welche den Zugriff auf den Speicher verweigert.
T-Dongle-S3 USB dongle combines ESP32-S3 wireless MCU with optional color display - kann 12MB File beistellen
nur mit den folgenden Compileroptionen :
(leider kann ich die LED und das Display noch nicht ansteuern )
[da hätte ich gerne Hinweise] - aber für diverse Skriptprojekte ist er gut.
#ifndef USE_SML_M
#define USE_SML_M
#endif#ifndef USE_SCRIPT
#define USE_SCRIPT
#endif#ifdef USE_RULES
#undef USE_RULES
#endif#ifndef USE_SCRIPT_FATFS_EXT
#define USE_SCRIPT_FATFS_EXT
#endif#ifndef USE_UFILESYS
#define USE_UFILESYS
#endif#ifndef USE_WEBSERVER
#define USE_WEBSERVER
#endif#ifndef USE_SCRIPT_WEB_DISPLAY
#define USE_SCRIPT_WEB_DISPLAY
#endif#ifndef USE_WEBSEND_RESPONSE
#define USE_WEBSEND_RESPONSE
#endif -
mmmh.... das ist nicht wirklich eine Antwort auf die Fragen.
Du hast da einen mit mehr Speicher - m.E. ist das wahrscheinlich "automatisch" mehr fürs Filessystem.
Jedenfalls habe ich mir gestern einen erstmalig eingerichtet und er sieht genauso aus - mit fettem Speicher fürs Dateisystem.Eine Frage von oben ist - wie erhöhe ich den Speicher bei einem Standard-ESP32, der 4 MB hat? Also von den 4 MB mehr für den Datenspeicher hat -da muss ja welcher frei sein. Oder halt genutzt oder notwendig, was ich noch nicht gesehen habe.
-
- na Compileroptionen ausprobieren für die jeweilige Hardware
#define SCRIPT_MAXSSIZE - Zeichenfolgen > 48
#define USE_FEXTRACT - flash
#define USE_SDCARD
#define SDCARD_CS_PIN X X = GPIO of card chip select
SD card uses standard hardware SPI GPIO: mosi,miso,sclk
SPI IO-Unterstützung #define USE_SCRIPT_SPI
I2C-Unterstützung #define USE_SCRIPT_I2C