The compression is done on the ARM. The problem is that you have ~80kB of RAM and 48kB of flash. If you don't compress then what do you do? I'm not sure I really see what having the option to disable compression really gets you.
LSO looks good, but the licence is GPL and so can't be included in the more liberal MPL licenced Espruino! I guess I could ask if he'd be willing to licence it differently.
@DrAzzy modules are executed when they go into Espruino, so they're stored in the same way as everything else. Hopefully a tweak to store functions as flat strings would automatically include any that are in modules too.
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
The compression is done on the ARM. The problem is that you have ~80kB of RAM and 48kB of flash. If you don't compress then what do you do? I'm not sure I really see what having the option to disable compression really gets you.
LSO looks good, but the licence is GPL and so can't be included in the more liberal MPL licenced Espruino! I guess I could ask if he'd be willing to licence it differently.
@DrAzzy modules are executed when they go into Espruino, so they're stored in the same way as everything else. Hopefully a tweak to store functions as flat strings would automatically include any that are in modules too.