PUYA Flash Chip (ESP-01)

Let op! (alleen voor DSMR-logger Versie 2 of 3)

Pim van den Berg heeft uitvoerig onderzoek gedaan naar de firmware op een DSMR-logger Versie 3 bordje met de ESP-01 en dit zijn de bevindingen:

Firmware PUYA flash Chip andere Flash Chip
DSMRlogger2HTTP Werkt Werkt
DSMRloggerWS Werkt niet (altijd) Werkt
Voor de PUYA chip is de extra compiler optie in platfom.local.txt zoals op deze pagina beschreven gebruikt.

Alles afwegend lijkt het erop dat de DSMRloggerWS firmware niet geschikt is voor ESP-01 bordjes met een PUYA flash chip!

Als je een ESP-01 met PUYA flash chip hebt moet je, om SPIFFS te kunnen gebruiken, een specifieke compiler optie meegeven.

Dit doe je door in de map:

 /Users/(YourLoginName)/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.n/

een extra bestand neer te zetten.
Er staat al een bestand met de naam platform.txt.
Maak een nieuw bestand aan met de naam platform.local.txt en zet daar de volgende twee regels in:

compiler.c.extra_flags=-DPUYA_SUPPORT=1
compiler.cpp.extra_flags={compiler.c.extra_flags}

Vanaf nu zal de PUYA patch automatich gebruikt worden. Ook als dat niet nodig is. Mocht je de optie niet (meer) nodig hebben dan kun je het platform.local.txt bestand weggooien of een andere naam geven. Bijvoorbeeld: platform.local.NOT.

Volgens TD-er is het geen probleem om deze optie altijd mee te geven, ook als je een ESP8266 gebruikt met een niet PUYA chip.

Kijk ook hier naar (#5504) voor meer informatie.


In het Systeem Info scherm (DSMRloggerWS) of het Device Info scherm (DSMRlogger2HTTP) kun je bij Chip ID zien of jouw ESP-01 een PUYA Flash chip heeft:

.. maar je kunt ook (met een vergrootglas) op de chip zélf kijken natuurlijk: