You are reading a single comment by @tve and its replies. Click here to read the full conversation.
  • The 512KB versions still work fine.
    WRT picking a larger chunk of flash, the issue is that the location is #defined and comes from the board definition, so it's the same for all esp8266 variants. On the 512KB variant the current location is the only one available.
    One thing I could do is set the location to some "virtual address" and then remap it for the esp8266 in jshFlashRead/jshFlashWrite. That would also allow me to string the current location plus additional small bits on other modules together into 32KB. Not pretty but it would be nice...

  • Rather than joining two bits.....

    @tve
    Here is an idea that would prevent the need to virtual addressing:
    For the esp8266 module 512.. Everything stays the same.

    If the EPROM is larger, use the current save code location, but extend from 12k to 16k, and keep the compressed code.
    Then the next region I mentioned above, 16k could be used for saveBootCode and modules, and this area would not be compressed so the strings are directly usable.

About

Avatar for tve @tve started