Paul Sokolovsky
b8468d12a1
extmod/modwebrepl: Get rid of using strncpy().
2016-05-02 20:52:34 +03:00
Paul Sokolovsky
859e4e94f3
extmod/modwebrepl: Add support for password.
...
Request for password then becomes mandatory part of the protocol.
2016-04-30 20:36:32 +03:00
Paul Sokolovsky
18775d3807
extmod/modwebrepl: Set debugging by default to off.
...
That's production setting. Also, extra UART output may affect behavior of
(subpar) network drivers.
2016-04-29 19:17:37 +03:00
Paul Sokolovsky
b0f3ae58e7
extmod/modwebrepl: Add rate-limiting workaround for broken network drivers.
...
Like ESP8266 has.
2016-04-29 19:14:03 +03:00
Paul Sokolovsky
8811b0af9c
extmod/modwebrepl: Use bigger socket receive buffer.
...
The smaller chunks we send (and receive), the more packets there to
receive, and higher chance to git internal packet buffer overflow in
WiFi driver.
2016-04-29 18:43:19 +03:00
Paul Sokolovsky
b3bc2ee1b9
extmod/modwebrepl: More detailed debug output.
...
So detailed that even commented by default.
2016-04-29 17:37:40 +03:00
Paul Sokolovsky
473b639845
extmod/modwebrepl: GET_FILE: Send length-prefix chunk with one write().
...
A bit of optimization.
2016-04-29 17:35:21 +03:00
Paul Sokolovsky
f41e1f1bb7
extmod/modwebrepl: Keep reading data when there's something to read.
...
EAGAIN should be returned only if underlying socket returned it. Wrap
existing read function into external loop to process all data available.
2016-04-29 01:05:02 +03:00
Paul Sokolovsky
6514ff6160
extmod/modwebrepl: Initial implementation of "get file" operation.
2016-04-29 01:02:39 +03:00
Paul Sokolovsky
25d0f7d59d
extmod/modwebrepl: Module to handle WebREPL protocol.
...
While just a websocket is enough for handling terminal part of WebREPL,
handling file transfer operations requires demultiplexing and acting
upon, which is encapsulated in _webrepl class provided by this module,
which wraps a websocket object.
2016-04-29 00:52:52 +03:00