Hi Community,
ich habe jetzt an einen ESP8266-01 Projekt mehrere Zeit verbracht und ich stehe am "fertig werden". Wahrscheinlich ist es nicht die eleganteste Methode, welche ich gewählt habe, aber mein Kopf will immer noch eine Update Variante mittels OTA im Projekt verbauen - gesagt getan wenn ich das Projekt builde komme ich auf folgende Projektdaten:
RAM: [===== ] 55.0% (used 45032 bytes from 81920 bytes) Flash: [======= ] 66.4% (used 636397 bytes from 958448 bytes)
So wie ich das einschätze und nachgeforscht habe ist der Flash definitiv zu viel für ein OTA Update. Ich habe jetzt in diese Forum Thread schon gelesen, dass man den Flash einfach tauschen könnte (Beitrag "ESP8266 - und nun?"). Bin aber noch auf eine andere Variante gestoßen, wie ich PlatformIO die Firmware des ESP8266 weiter komprimieren kann mit Hilfe von gzip. Wenn ich dies anwende komme ich auf folgendes Ergebnis: compressFirmware(["upload"], [".pio\build\esp01_1m\firmware.bin"]) Compressing firmware for upload... Compression reduced firmware size by 68% (was 640544 bytes, now 434046 bytes)
Nun meine Frage ist, wenn ich jetzt die 434046byte annehme dann bin ich ja prinzipiell unter die 50% und somit müsste auch der OTA Code entsprechend funktionieren oder bin ich hier komplett falsch unterwegs? Gibt es mittlerweile alternative Lösungen um OTA für einen ESP8266 anzuwenden wenn MEHR als 50% FLASH Speicher in verwendung steht?
mfg,