summaryrefslogtreecommitdiffstatshomepage
Commit message (Collapse)AuthorAge
* esp8266: Enable WebREPL file transfer rate limiting.Paul Sokolovsky2016-04-29
|
* extmod/modwebrepl: Add rate-limiting workaround for broken network drivers.Paul Sokolovsky2016-04-29
| | | | Like ESP8266 has.
* extmod/modwebrepl: Use bigger socket receive buffer.Paul Sokolovsky2016-04-29
| | | | | | 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.
* stmhal/accel: Raise an exception if the accel couldn't be initialised.Damien George2016-04-29
| | | | | On PYBLITEv1.0 there is no accelerometer and in this case the Accel() constructor should not silently succeed.
* extmod/modwebrepl: More detailed debug output.Paul Sokolovsky2016-04-29
| | | | So detailed that even commented by default.
* extmod/modwebrepl: GET_FILE: Send length-prefix chunk with one write().Paul Sokolovsky2016-04-29
| | | | A bit of optimization.
* README: Mention support "async" keyword from Python 3.5.Paul Sokolovsky2016-04-29
|
* extmod/modwebrepl: Keep reading data when there's something to read.Paul Sokolovsky2016-04-29
| | | | | EAGAIN should be returned only if underlying socket returned it. Wrap existing read function into external loop to process all data available.
* extmod/modwebrepl: Initial implementation of "get file" operation.Paul Sokolovsky2016-04-29
|
* extmod/modwebrepl: Module to handle WebREPL protocol.Paul Sokolovsky2016-04-29
| | | | | | | 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.
* esp8266/help: Add cheatsheet for basic WiFi configuration.Paul Sokolovsky2016-04-29
|
* esp8266/help: Implement help() builtin.Paul Sokolovsky2016-04-29
|
* README: Promote "docs" and "tests" to "major components".Paul Sokolovsky2016-04-29
|
* esp8266/modnetwork: Make WLAN.ifconfig() read/write.Aex Aey2016-04-28
| | | | | Allow setting ip, netmask, gw and dns server (also, allows getting dns). For docs see: https://github.com/micropython/micropython/commit/06deec9
* unix/Makefile: Make install more compatible (BSD, etc.).Martin Müller2016-04-28
| | | | | | | | The current install command uses the flag -D which is specific to the install command from GNU coreutils, but isn't available for the BSD version. This solution uses the -d flag which should be commonly available to create the target directory. Afterwards the target files are installed to this directory seperately.
* esp8266/README: Add recently required step of 'make axtls'.bsdfox2016-04-28
|
* examples/http_server_ssl.py: HTTPS server example.Paul Sokolovsky2016-04-28
|
* esp8266: Set suitable values for axtls's RT_MAX_PLAIN_LENGTH & RT_EXTRA.Paul Sokolovsky2016-04-28
|
* extmod/modussl: SSL_OK from ssl_read() means "no user data so far".Paul Sokolovsky2016-04-28
| | | | SSL_OK is numeric 0, and it's *not* an EOF. So, should keep reading.
* extmod/modussl: Support server-side SSL sockets.Paul Sokolovsky2016-04-28
| | | | wrap_socket(sock, server_side=True)
* docs/esp8266: Update quickref to reflect changes to 1-wire and NeoPixel.Damien George2016-04-28
|
* esp8266/scripts/neopixel.py: Remove test function from neopixel driver.Damien George2016-04-28
| | | | It takes up lots of room and isn't needed.
* esp8266/scripts/onewire.py: Simplify and improve 1-wire driver.Damien George2016-04-28
| | | | | | | | | | | Changes are: - added OneWireError exception and used where errors can occur - renamed read/write functions to use same names as C _onewire funcs - read_bytes is now read, write_bytes is now write - add ability to read/write DS18B20 scratch pad - rename start_measure to convert_temp (since that's what it does) - rename get_temp to read_temp (consistency with other read names) - removed test function
* esp8266: Move onewire.py, neopixel.py drivers from tests/ to scripts/.Damien George2016-04-28
|
* docs: Make the short port names in the port/version sidebar lowercase.Damien George2016-04-28
| | | | To make it neater and simpler.
* esp8266: Move pyb.info() function to esp module and remove pyb module.Damien George2016-04-28
| | | | | | All functionality of the pyb module is available in other modules, like time, machine and os. The only outstanding function, info(), is (temporarily) moved to the esp module and the pyb module is removed.
* tests/run-tests: Add gen_yield_from_stopped to skipped for --emit=native.Paul Sokolovsky2016-04-28
| | | | | Just as the rest of generator tests, which aren't yet supoorted for native.
* tests: Add testcase for yielding from a stopped generator.Paul Sokolovsky2016-04-28
|
* py/vm: "yield from" didn't handle MP_OBJ_STOP_ITERATION optimization.Paul Sokolovsky2016-04-28
| | | | E.g. crashed when yielding from already stopped generators.
* extmod/modussl: Throw Python exceptions in case of errors.Paul Sokolovsky2016-04-28
|
* esp8266/Makefile: Enable "ussl" module.Paul Sokolovsky2016-04-28
| | | | axTLS should be built first using "make axtls".
* esp8266/Makefile: Support linking with axTLS built from source.Paul Sokolovsky2016-04-28
|
* esp8266/tests/onewire.py: Don't run test on import.Damien George2016-04-27
|
* docs/network: esp8266: Describe wlan.config() method.Paul Sokolovsky2016-04-28
|
* docs/network: esp8266: Add wlan.ifconfig() method.Paul Sokolovsky2016-04-28
|
* lib/timeutils/timeutils: Typo fix in comment.Paul Sokolovsky2016-04-27
|
* docs/ubinascii: Clean up grammar.Paul Sokolovsky2016-04-27
|
* docs/library: Consistently use admonitions for CPython differences.Paul Sokolovsky2016-04-27
|
* docs/utime: Describe sleep() peculiarities in MicroPython.Paul Sokolovsky2016-04-27
| | | | Not all ports accept floating-point value.
* docs/utime: Describe time() peculiarities in MicroPython.Paul Sokolovsky2016-04-27
|
* esp8266/axtls_helpers: Helper/wrapper functions for axTLS.Paul Sokolovsky2016-04-27
|
* docs/library/utime: Add more time functions for unix and esp8266 ports.Damien George2016-04-27
|
* docs: Fix uos and utime heading underlines to be the correct length.Damien George2016-04-27
| | | | Otherwise Sphinx gives a warning.
* esp8266/Makefile: Override abort() when building axtls.Paul Sokolovsky2016-04-27
| | | | abort() is a special function known to compiler as no-return.
* extmod/modwebsocket: Handle CLOSE control frame.Paul Sokolovsky2016-04-27
| | | | | This fixes situation when clients hangs waiting for disconnect and does so only on timeout.
* docs/library: "os" module is actually "uos".Paul Sokolovsky2016-04-27
|
* docs/Makefile: Default BUILDDIR based on MICROPY_PORT.Paul Sokolovsky2016-04-27
| | | | | It doesn't make sense to duplicate both on command line, and MICROPY_PORT is effectively mandatory to build docs.
* docs/library/index: Order sections from the most to least standard modules.Paul Sokolovsky2016-04-27
|
* docs/library/index: Make single section for "micro-ified" modules.Paul Sokolovsky2016-04-27
| | | | | | | Even the modules whose names don't start with "u" prefix are micro-ified anyway, i.e. provide only subset of CPython's functionality (and sometimes extensions to it). So, it doesn't make much sense to devide them by criteria of having/not having "u" prefix.
* docs: Module "time" is actually "utime".Paul Sokolovsky2016-04-27
|