Hallo, weiss jemand wie man diese automatisch erzeugte Date sdkconfig.h ändert? Ich möchte den riesigen BT Stack reduzieren, weil der Compiler mir das Ding auf 600kb aufbläst und mit wifi zusammen und OTA sprengt das den Speicher. Ändert man was wird sie wieder neu erzeugt wie vorher. Da findet sich sowas wie unten drin und ich benutze BT nur um auf dem handy mein Debug Ausgaben zu sehen in einer Terminal App. Den ganzen anderen Kram brauche ich nicht. 600 kB! Wahnsinn. Espressif empfiehlt sowas für seine eigene IDE. Bluetooth NimBLE If using NimBLE Bluetooth Host then the following modifications can reduce binary size: Set CONFIG_BTDM_CTRL_BLE_MAX_CONN to 1 if only one BLE connection is needed. CONFIG_BT_NIMBLE_MAX_CONNECTIONS to 1 if only one BLE connection is needed. Disable either CONFIG_BT_NIMBLE_ROLE_CENTRAL or CONFIG_BT_NIMBLE_ROLE_OBSERVER if these roles are not needed. Reducing CONFIG_BT_NIMBLE_LOG_LEVEL can reduce binary size. Note that if the overall log level has been reduced as described above in Reducing Overall Size then this also reduces the NimBLE log level. #define CONFIG_BT_BLUEDROID_ENABLED 1 #define CONFIG_BT_BTC_TASK_STACK_SIZE 8192 #define CONFIG_BT_BLUEDROID_PINNED_TO_CORE_0 1 #define CONFIG_BT_BLUEDROID_PINNED_TO_CORE 0 #define CONFIG_BT_BTU_TASK_STACK_SIZE 8192 #define CONFIG_BT_CLASSIC_ENABLED 1 #define CONFIG_BT_A2DP_ENABLE 1 #define CONFIG_BT_SPP_ENABLED 1 #define CONFIG_BT_HFP_ENABLE 1 #define CONFIG_BT_HFP_CLIENT_ENABLE 1 #define CONFIG_BT_HFP_AUDIO_DATA_PATH_PCM 1 #define CONFIG_BT_SSP_ENABLED 1 #define CONFIG_BT_BLE_ENABLED 1
:
Bearbeitet durch User
Ok, da es keiner weiss.... ich jetzt schon. Der Bläh-Code des ESp32 ist nur bei Arduino so nach dem Motto "Binde alles ein, wird schon passen!", daher auch die endlosen Compilierzeiten, (bei mir 3 Minuten). In der ESP-IDF kann man mit menue config nur das einbinden was man braucht und zb das ganze WIFI Geöns weglassen, wenn man will. Daher sprengt Wifi, OTA und BT den Rahmen des Speichers, alles drei benutzen geht nicht, egal wie man es dreht. OTA braucht genausoviel Platz wie der Code selbst. Arduino eben...
:
Bearbeitet durch User
Thorsten M. schrieb: > OTA braucht genausoviel Platz wie der Code selbst. Ja, so funktioniert OTA nunmal.
Thorsten M. schrieb: > Ändert man was wird sie wieder neu erzeugt wie vorher. Deshalb steht doch extra im Kommentar ganz oben: "Automatically generated file. DO NOT EDIT."
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.