aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-08-06build-android.sh: Android build script, using NDK standalone toolchain.crossPaul Sokolovsky
2016-08-06Add support for MIPS big-endian, using OpenWRT SDK.Paul Sokolovsky
2016-08-06run-tests.mipsel: MIPS test runner using QEMU.Paul Sokolovsky
2016-08-06micropython.mipsel: Runner script for MIPS build, using QEMU.Paul Sokolovsky
2016-08-06build-mipsel.sh: Build script for MIPS using OpenWRT SDK.Paul Sokolovsky
2016-08-06extmod/modwebsocket: Use mp_rom_map_elem_t and friends.Paul Sokolovsky
2016-08-06extmod/modwebsocket: Make compatible with non-default object models.Paul Sokolovsky
2016-08-06esp8266/scripts/inisetup: Add commented-out call to esp.osdebug(None).Paul Sokolovsky
That apparently will only help folks who read the docs on how to disable, but could use a quick reminder straight in boot.py. For the developers, it's important to have debug logging enabled in development branch (master).
2016-08-06esp8266/flashbdev: Reserve extra sysparam sector for SDK 2.0.0 compatibility.Paul Sokolovsky
2016-08-06unix: Enable websocket module.Paul Sokolovsky
2016-08-06extmod/modwebsocket: Add readline method.Paul Sokolovsky
This goes bit against websocket nature (message-based communication), as it ignores boundaries bertween messages, but may be very practical to do simple things with websockets.
2016-08-06examples/network: Split recv- and read-based HTTP servers.Paul Sokolovsky
Name recv() based a "simplistic", as it can't work robustly in every environment. All this is to let people concentreate on proper, read()- based one (and to turn recv() based into a "negative showcase", explaining what are the pitfalls of such approach).
2016-08-06extmod/modbtree: open(): Add option kwargs.Paul Sokolovsky
Namely: flags, cachesize, pagesize, minkeypage.
2016-08-05extmod/modwebrepl: Make GET_FILE operation non-blocking.Paul Sokolovsky
In the sense that while GET_FILE transfers its data, REPL still works. This is done by requiring client to send 1-byte block before WebREPL server transfers next block of data.
2016-08-05extmod/modwebrepl: Factor out "GET" iteration to write_file_chunk().Paul Sokolovsky
2016-08-04py/mkrules.mk: Allow to add more items for "clean" target using CLEAN_EXTRA.Paul Sokolovsky
2016-08-04stmhal: Fix I2C mappings for STM32F429DISC board.David Siorpaes
2016-08-04esp8266/scripts/port_diag.py: Include esp.check_fw() call.Paul Sokolovsky
2016-08-04esp8266/modesp: Add check_fw() function to check integrity of the firmware.Paul Sokolovsky
Requires firmware generated by the latest makeimg.py (which stores size and md5 of the firmware together with the firmware itself).
2016-08-04esp8266/makeimg.py: Append md5 hash to the generated binary.Paul Sokolovsky
md5 is calculated over the entire file, except first 4 bytes, which contain flash parameters and may be changed by flashing tool or MicroPython flash auto-config.
2016-08-04esp8266/makeimg.py: Store firmware size as last 4 bytes of padding area.Paul Sokolovsky
2016-08-02logo/1bit-logo A black & white version of the logoRadomir Dopieralski
This version of the logo may be useful for displaying on small devices to show that they use MicroPython.
2016-08-02docs: Spelling mistakesMike Causer
2016-08-02extmod/modbtree: Implement __contains__ operation.Paul Sokolovsky
2016-08-02cc3200, teensy: Remove broken malloc/free/realloc macro helpers.Damien George
These macros are broken and are anyway unused on these two ports. If they are ever needed in the future then their implementation can be taken from either stmhal (working macros in mpconfigport.h) or esp8266 (functions).
2016-08-01docs: Add DHT to ESP8266 Quick Ref and TutorialMike Causer
2016-08-01esp8266: Make APA102 driver inclusion configurable.Paul Sokolovsky
2016-08-01esp8266/eagle.rom.addr.v6.ld: Add Enable_QMode symbol from SDK 2.0.0.Paul Sokolovsky
2016-07-31tests/machine1: Revamp to work with unix port (which has "umachine").Paul Sokolovsky
2016-07-31tests/machine_mem.py: Too non-portable, rework as an example for unix port.Paul Sokolovsky
2016-07-31esp8266: Enable btree module.Paul Sokolovsky
2016-07-31esp8266/esp_mphal: Implement libc's errno.Paul Sokolovsky
Using __errno() function, and redirect it to use mp_stream_errno from stream module. This is pre-requisite for integrating with 3rd-party libs, like BerkeleyDB.
2016-07-31tests/extmod/btree1: Tests against in-memory DB (using io.BytesIO).Paul Sokolovsky
2016-07-31unix/Makefile: And note why btree module is disabled for coverage build.Paul Sokolovsky
2016-07-31extmod/modbtree: Switch to accepting stream object instead of filename.Paul Sokolovsky
Requires "embedded" BerkeleyDB BTree implementation.
2016-07-31py/py.mk: Extra switches to build "embedded" BerkeleyDB BTree lib.Paul Sokolovsky
2016-07-31lib/berkeley-db-1.xx: Switch to "embedded" branch.Paul Sokolovsky
It allows to access files via a virtual method tables and thus can integrate with MicroPython's stream objects.
2016-07-30stmhal: Make SPI NSS pin definition optional.Dave Hylands
Some boards (like the GHI Electronics G30 Dev Board) don't use NSS at all and rather just use GPIO chip selects.
2016-07-30stmhal: fixing malloc when used with external librariesMatt Brejza
2016-07-30mpy-cross: Fix mingw and msys2 compilationstijn
When compiling with msys2's gcc there's no need to apply the binary fmode so adjust the Makefile to reflect that. When compiling with mingw we need to include malloc.h since there is no alloca.h, and the 64bit detection in mpconfigport.h needs some adjustment.
2016-07-30py/mpconfig.h: Add MICROPY_STREAMS_POSIX_API setting.Paul Sokolovsky
To filter out even prototypes of mp_stream_posix_*() functions, which require POSIX types like ssize_t & off_t, which may be not available in some ports.
2016-07-30lib/abort_.c: Add prototype to make coverage build happy.Paul Sokolovsky
2016-07-30esp8266/mpconfigport.h: Include sys/types.h for POSIX types definitions.Paul Sokolovsky
As required for related functions in stream.h.
2016-07-30esp8266/axtls_helpers: Remove abort_(), now in lib/embed/.Paul Sokolovsky
2016-07-30lib/embed/abort_: Implementation of abort_() function raising uPy exception.Paul Sokolovsky
Helpful when porting existing C libraries to MicroPython. abort()ing in embedded environment isn't a good idea, so when compiling such library, -Dabort=abort_ option can be given to redirect standard abort() to this "safe" version.
2016-07-30py/stream: Add adapter methods with POSIX-compatible signatures.Paul Sokolovsky
Previoussly such read() and write() methods were used by modussl_axtls, move to py/stream for reuse.
2016-07-29tests/io/bytesio_ext: Test for .seek()/.flush() on BytesIO.Paul Sokolovsky
2016-07-28py/objstringio: Implement MP_STREAM_SEEK ioctl and add seek() method.Paul Sokolovsky
2016-07-28py/objstringio: Add MP_STREAM_FLUSH ioctl and flush() method.Paul Sokolovsky
No-op for this object.
2016-07-28unix/file: Use generic stream flush() method.Paul Sokolovsky