@hreintke
I found the evil culprit: ArduinoJson as you have implied before - #679 provides a fix - I am also open for different suggestions to future proof this
@hreintke
Don't tell me - these little things always takes lots of time - that's why I am still working on the file upload part. Came up with a couple of issues and needed to wrap my head around them.
Anyhow - the fix is quite simple - it seems that ArduinoJson 5.1 doesn`t use a class to provide String as fallback if Arduino is not defined, but a typedef. While this is acceptable behaviour for the compiler/linker - eclipse seems to have a problem with it :neutral_face:
data| Initialized Data (RAM)| FFE8000| FFE8374| 884
rodata| ReadOnly Data (RAM)| FFE8378| FFEABD4| 10332
bss| Uninitialized Data (RAM)| FFEABD8| FFF2088| 29872
text| Cached Code (IRAM)| 40100000| 0105C56| 23638
irom0_text| Uncached Code (SPI)| 40209000| 40249CB2| 265394.irom0.text' will not fit in region
irom0_0_seg'22:50:10 Incremental Build of configuration Sming for project Basic_Blink
make all
(!) Spiffs support disabled. Remove 'DISABLE_SPIFFS' make argument to enable spiffs.
22:50:10 Build Finished (took 126ms)
git clone https://github.com/raburton/esptool2.git
make