Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | esp8266/main: Set sys.path to ["", "/", "/lib"]. | Paul Sokolovsky | 2016-05-03 |
| | |||
* | esp8266: Shrink help text by a few lines, to fit in smaller windows. | Damien George | 2016-05-03 |
| | |||
* | esp8266/scripts/ntptime: Add simple NTP client. | Paul Sokolovsky | 2016-05-03 |
| | | | | | .time() returns seconds since MicroPython epoch (2000-01-01 00:00UTC), .settime() sends current system time, assuming UTC timezone. | ||
* | esp8266/modpybpin: Make pin.irq() methods take keyword args. | Damien George | 2016-05-03 |
| | |||
* | esp8266/modpybpin: Use None instead of PULL_NONE for no-pull config. | Damien George | 2016-05-03 |
| | |||
* | esp8266/modpybpin: Use enum+array instead of struct for parsing args. | Damien George | 2016-05-03 |
| | |||
* | esp8266/scripts/neopixel.py: Swap red and green in pixel accessor. | Damien George | 2016-05-03 |
| | |||
* | esp8266/scripts/inisetup: Update for nic.mac() method being gone. | Paul Sokolovsky | 2016-05-03 |
| | |||
* | esp8266/modnetwork: Remove .mac() method, move to .config("mac"). | Paul Sokolovsky | 2016-05-03 |
| | | | | | Querying/setting MAC address is pretty adhoc operation to belong to .config() instead of taking a whole method on its own. | ||
* | esp8266/scripts/inisetup: Enable WebREPL auto-start on boot. | Paul Sokolovsky | 2016-05-03 |
| | |||
* | esp8266/modesp: Add malloc() and free() functions. | Paul Sokolovsky | 2016-05-03 |
| | | | | | | 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. | ||
* | esp8266/modesp: Add esf_free_bufs() debugging function. | Paul Sokolovsky | 2016-05-03 |
| | | | | Return number of free inernal WiFi buffers. | ||
* | esp8266/esp_mphal: Add ets_esf_free_bufs(), etc. functions. | Paul Sokolovsky | 2016-05-03 |
| | | | | Returning free number of various WiFi driver packet buffers. | ||
* | esp8266/modnetwork: Remove deprecated wifi_mode(). | Paul Sokolovsky | 2016-05-03 |
| | | | | Network interfaces are now controlled individually using .active() method. | ||
* | esp8266: Change platform name from ESP8266 to esp8266. | Damien George | 2016-05-02 |
| | | | | | The port name is lowercase, and this change is made for consistency with the docs and other ports. | ||
* | esp8266/scripts/webrepl_setup: Reject too short passwords. | Paul Sokolovsky | 2016-05-02 |
| | |||
* | esp8266/Makefile: Be sure to pass cross-compiling AR when building axtls. | Paul Sokolovsky | 2016-05-02 |
| | | | | Fixes build under MacOSX. | ||
* | esp8266/README: Mention WebREPL. | Paul Sokolovsky | 2016-04-30 |
| | |||
* | esp8266/scripts/webrepl: Add "first connection" mode to setup password. | Paul Sokolovsky | 2016-04-30 |
| | | | | | | | | 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. | ||
* | esp8266/scripts/webrepl: Switch to using _webrepl object wrapper. | Paul Sokolovsky | 2016-04-30 |
| | | | | Handling of binary protocol is untested on esp8266 so far. | ||
* | esp8266/scripts/webrepl: Connection ack prompt is now printed by modwebrepl. | Paul Sokolovsky | 2016-04-30 |
| | | | | After password is checked. | ||
* | esp8266/scripts/inisetup: Create default boot.py in filesystem. | Paul Sokolovsky | 2016-04-29 |
| | | | | Currently it pre-imports webrepl, but doesn't start it. | ||
* | esp8266/scripts/_boot: builtins is no longer used. | Paul Sokolovsky | 2016-04-29 |
| | |||
* | esp8266/scripts: Move all of initial setup to inisetup module. | Paul Sokolovsky | 2016-04-29 |
| | |||
* | esp8266: Enable webrepl module. | Paul Sokolovsky | 2016-04-29 |
| | |||
* | esp8266: Enable WebREPL file transfer rate limiting. | Paul Sokolovsky | 2016-04-29 |
| | |||
* | esp8266/help: Add cheatsheet for basic WiFi configuration. | Paul Sokolovsky | 2016-04-29 |
| | |||
* | esp8266/help: Implement help() builtin. | Paul Sokolovsky | 2016-04-29 |
| | |||
* | esp8266/modnetwork: Make WLAN.ifconfig() read/write. | Aex Aey | 2016-04-28 |
| | | | | | Allow setting ip, netmask, gw and dns server (also, allows getting dns). For docs see: https://github.com/micropython/micropython/commit/06deec9 | ||
* | esp8266/README: Add recently required step of 'make axtls'. | bsdfox | 2016-04-28 |
| | |||
* | esp8266: Set suitable values for axtls's RT_MAX_PLAIN_LENGTH & RT_EXTRA. | Paul Sokolovsky | 2016-04-28 |
| | |||
* | esp8266/scripts/neopixel.py: Remove test function from neopixel driver. | Damien George | 2016-04-28 |
| | | | | It takes up lots of room and isn't needed. | ||
* | esp8266/scripts/onewire.py: Simplify and improve 1-wire driver. | Damien George | 2016-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 George | 2016-04-28 |
| | |||
* | esp8266: Move pyb.info() function to esp module and remove pyb module. | Damien George | 2016-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. | ||
* | esp8266/Makefile: Enable "ussl" module. | Paul Sokolovsky | 2016-04-28 |
| | | | | axTLS should be built first using "make axtls". | ||
* | esp8266/Makefile: Support linking with axTLS built from source. | Paul Sokolovsky | 2016-04-28 |
| | |||
* | esp8266/tests/onewire.py: Don't run test on import. | Damien George | 2016-04-27 |
| | |||
* | esp8266/axtls_helpers: Helper/wrapper functions for axTLS. | Paul Sokolovsky | 2016-04-27 |
| | |||
* | esp8266/Makefile: Override abort() when building axtls. | Paul Sokolovsky | 2016-04-27 |
| | | | | abort() is a special function known to compiler as no-return. | ||
* | esp8266/esp8266.ld: Put axTLS to FlashROM. | Paul Sokolovsky | 2016-04-27 |
| | |||
* | esp8266/Makefile: Add target to build axTLS. | Paul Sokolovsky | 2016-04-27 |
| | |||
* | esp8266/scripts/webrepl: Add "ws://" to "daemon started at" message. | Paul Sokolovsky | 2016-04-26 |
| | | | | To remind people it's not HTTP. | ||
* | esp8266/scripts/flashbdev: Use all available Flash for filesystem. | Paul Sokolovsky | 2016-04-26 |
| | | | | | | All Flash sans firmware at the beginning and 16K SDK param block at the end is used for filesystem (and that's calculated depending on the Flash size). | ||
* | esp8266/scripts/webrepl: Print client address for incoming connections. | Paul Sokolovsky | 2016-04-26 |
| | |||
* | esp8266/scripts/webrepl: Print connection address. | Paul Sokolovsky | 2016-04-26 |
| | | | | Based on active network interfaces. | ||
* | py: Move call_function_*_protected() functions to py/ for reuse. | Paul Sokolovsky | 2016-04-25 |
| | | | | They almost certainly needed by any C code which calls Python callbacks. | ||
* | esp8266/scripts/webrepl: Allow to override port. | Paul Sokolovsky | 2016-04-25 |
| | |||
* | esp8266/scripts/webrepl: Don't start on import. | Paul Sokolovsky | 2016-04-25 |
| | | | | Explicit .start() is required now. | ||
* | esp8266/scripts/webrepl: Convert to persistent daemon. | Paul Sokolovsky | 2016-04-25 |
| |