-
• #102
Ok, all fixed! I've updated the IDE and the development BangleApps loader (as well as the Compiler to ensure everything is a flat string) and I think it's sorted now
-
• #103
Yes, that works now. However now the Inline C compiler won't work with older builds which doesn't have E.toFlatString (below 2v18). Something like this could fix it?
bin=atob();if (E.toFlatString) bin=E.toFlatString(bin)
-
• #104
Just confirmed that Warpdrive now works with pretokenization enabled. :)
-
• #105
Argh, it's a shame having to have a hack for it though as 2v17 is now about a year old. When compiling JS code it works differently (puts everything inline) so I think we need
(E.toFlatString||E.toString)(atob(...))
.I've just put the change in - let me know if it works ok
-
• #106
Tested on nrf52840 dongle with v2.21 and v2.16 and both work for me. E.toString on 2.16 is no op when called with atob result which already is a flat string so no reallocation done
Ok, thanks - that's a pain. Just looking at it now and I believe it's an IDE issue with the pretokeniser writing the data wrong - I'll update when I know for sure: