@veryalien great! I was away last week so didn't get to answer this, but glad you got it sorted.
The 64 byte limit is left over from the CC3000, which required at least 2 large statically allocated buffers, so totally munched up RAM even when it wasn't in use. While the actual overhead of sending a 'send data' command shouldn't be huge, my guess is that the ESP8266 and CC3000 (I'm not sure about the WIZnet - it might be smarter) send a single 64 byte packet over the network each time (rather than waiting and filling up a 1500 byte packet), and that's probably really slow.
I've just made a bug for this so I'll see if I can get the buffer size increased in builds somehow.
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.
@veryalien great! I was away last week so didn't get to answer this, but glad you got it sorted.
The 64 byte limit is left over from the CC3000, which required at least 2 large statically allocated buffers, so totally munched up RAM even when it wasn't in use. While the actual overhead of sending a 'send data' command shouldn't be huge, my guess is that the ESP8266 and CC3000 (I'm not sure about the WIZnet - it might be smarter) send a single 64 byte packet over the network each time (rather than waiting and filling up a 1500 byte packet), and that's probably really slow.
I've just made a bug for this so I'll see if I can get the buffer size increased in builds somehow.