aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-05-03examples/network/: Use getaddrinfo() result in easy way.Paul Sokolovsky
Instead of extracting 4th element, extact last. Much easier to remember!
2016-05-03esp8266/scripts/inisetup: Enable WebREPL auto-start on boot.Paul Sokolovsky
2016-05-03esp8266/modesp: Add malloc() and free() functions.Paul Sokolovsky
Useful for testing fragmentation issues in OS heap. E.g. freemem() may report large amount, but is it possible to actually allocate block of a given size? Issue malloc() (followed by free()) to find out.
2016-05-03esp8266/modesp: Add esf_free_bufs() debugging function.Paul Sokolovsky
Return number of free inernal WiFi buffers.
2016-05-03esp8266/esp_mphal: Add ets_esf_free_bufs(), etc. functions.Paul Sokolovsky
Returning free number of various WiFi driver packet buffers.
2016-05-03esp8266/modnetwork: Remove deprecated wifi_mode().Paul Sokolovsky
Network interfaces are now controlled individually using .active() method.
2016-05-02esp8266: Change platform name from ESP8266 to esp8266.Damien George
The port name is lowercase, and this change is made for consistency with the docs and other ports.
2016-05-02extmod/modwebrepl: Get rid of using strncpy().Paul Sokolovsky
2016-05-02lib/libc/string0: Remove better-than-standard strncpy() implementation.Paul Sokolovsky
ANSI C doesn't require that strncpy() produced null-terminated string, so it's basicly useless for string manipulation.
2016-05-02esp8266/scripts/webrepl_setup: Reject too short passwords.Paul Sokolovsky
2016-05-02lib/libc/string0: Add strncpy() implementation.Paul Sokolovsky
2016-05-02docs/esp8266_contents: Referebce general and tutorial docs.Paul Sokolovsky
2016-05-02docs/esp8266/general: Add "Boot process" section.Paul Sokolovsky
2016-05-02docs/esp8266/general: Add techspec section.Paul Sokolovsky
Link to vendor forum with datasheets, etc. is provided, as well as inline TTX.
2016-05-02docs/esp8266/general: Fix list formatting.Paul Sokolovsky
2016-05-02docs/esp8266/general: Add more points to "Multitude of boards" section.Paul Sokolovsky
2016-05-02docs/esp8266/general: WebREPL is described in quickref for now.Paul Sokolovsky
2016-05-02tests: Make "io" modules fixes for CPython compatibility.Paul Sokolovsky
Previously, "import _io" worked on both CPython and MicroPython (essentially by a chance on CPython, as there's not guarantee that its contents will stay the same across versions), but as the module was renamed to uio, need to use more robust import sequence for compatibility.
2016-05-02docs/library/machine.I2C: Update to reflect ESP8266 implementation.Damien George
This machine.I2C documentation is now closer to a more port-neutral description, although there are still differences between WiPy and ESP8266.
2016-05-02tests: Update for _io/_collections module having been renamed.Paul Sokolovsky
2016-05-02docs: _io and _collections were renamed to have standard "u" prefix.Paul Sokolovsky
2016-05-02py/modcollections: Rename module name have "u" prefix for consistency.Paul Sokolovsky
2016-05-02py/modio: Rename module name to "uio" for consistency with other modules.Paul Sokolovsky
2016-05-02stmhal, cc3200: Change i2c.scan() method to scan addresses 0x08-0x77.Damien George
A standard I2C address is 7 bits but addresses 0b0000xxx and 0b1111xxx are reserved. The scan() method is changed to reflect this, along with the docs.
2016-05-02esp8266/Makefile: Be sure to pass cross-compiling AR when building axtls.Paul Sokolovsky
Fixes build under MacOSX.
2016-05-02docs: Add _io module reference.Paul Sokolovsky
2016-05-02docs: Add _collections module reference.Paul Sokolovsky
2016-05-01lib/axtls: Update to the latest upstream, fix reported MacOSX build issue.Paul Sokolovsky
2016-05-01docs/sys: Describe sys.platform is port-neutral manner.Paul Sokolovsky
2016-05-01docs/sys: Describe sys.maxsize.Paul Sokolovsky
2016-05-01docs/sys: Describe sys.implementation.Paul Sokolovsky
2016-05-01docs/sys: Clean up print_exception() description.Paul Sokolovsky
2016-05-01docs/sys: Clarify description of sys.exit().Paul Sokolovsky
2016-05-01docs/sys: Make module variable descriptions proper sentences.Paul Sokolovsky
2016-05-01docs/sys: Remove port-specific details from description of stdin/out/err.Paul Sokolovsky
2016-05-01docs/ustruct: Fix argument formatting.Paul Sokolovsky
Per current CPython docs conventions, arguments are in italics. Follow that.
2016-05-01docs/sys: Document sys.modules.Paul Sokolovsky
2016-05-01docs/ustruct: Document pack_into(), unpack_from().Paul Sokolovsky
2016-05-01docs/esp8266/quickref: Add info about WebREPL.Paul Sokolovsky
2016-05-01tests/run-bench-tests: Process tests in alphabetical order.Paul Sokolovsky
2016-05-01docs/utime: Clarify module purpose.Paul Sokolovsky
2016-05-01docs/library/utime: Elaborate on epochs and calendar time maintenance.Paul Sokolovsky
2016-04-30esp8266/README: Mention WebREPL.Paul Sokolovsky
2016-04-30esp8266/scripts/webrepl: Add "first connection" mode to setup password.Paul Sokolovsky
If there's no port_config.py file, or it lacks WEBREPL_PASS variable, "initial setup mode" will be entered on first WebREPLconnection. User will be asked for password, which will be written to port_config.WEBREPL_PASS, and system restarted to work in normal mode with password active.
2016-04-30esp8266/scripts/webrepl: Switch to using _webrepl object wrapper.Paul Sokolovsky
Handling of binary protocol is untested on esp8266 so far.
2016-04-30esp8266/scripts/webrepl: Connection ack prompt is now printed by modwebrepl.Paul Sokolovsky
After password is checked.
2016-04-30extmod/modwebrepl: Add support for password.Paul Sokolovsky
Request for password then becomes mandatory part of the protocol.
2016-04-29esp8266/scripts/inisetup: Create default boot.py in filesystem.Paul Sokolovsky
Currently it pre-imports webrepl, but doesn't start it.
2016-04-29esp8266/scripts/_boot: builtins is no longer used.Paul Sokolovsky
2016-04-29esp8266/scripts: Move all of initial setup to inisetup module.Paul Sokolovsky