aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-10-20unix: Use "Ctrl" as a name of the key, not "CTRL".Paul Sokolovsky
2015-10-20tests/extmod: Add tests for sleep_ms/us(), ticks_ms/us/diff().Paul Sokolovsky
Simple smoke tests, mostly for coverage. Added to extmod based on the fact that they're extensions to standard modules.
2015-10-20travis: Build "deplibs" in unix port.Paul Sokolovsky
2015-10-19tools/pyboard: Add -c argument to run a program passed as a string.Tom Soulanille
2015-10-19teensy: Update to compile with latest changes to stmhal Pin class.Damien George
2015-10-19stmhal: Bring Pin class close to new machine module specification.Damien George
Looks like we can use the same Pin class for legacy pyb module and new machine module.
2015-10-20stmhal/uart: If char is not received within timeout, return EAGAIN error.Paul Sokolovsky
Instead of return 0, which means EOF. There's no good way to detect EOF on continuously active bus like UART, and treat timeout as just temporary unvailability of data. .read() method of UART object will return None in this case (instead of 0, which again measn EOF). This is fully compliant with unix port.
2015-10-19stmhal: Implement os.dupterm (was pyb.repl_uart).Damien George
pyb.repl_uart still exists but points to os.dupterm.
2015-10-19stmhal: Add sleep_{ms,us} and ticks_{ms,us,cpu,diff} to time module.Damien George
pyb module still has pyb.delay and pyb.udelay, but these now point to time.sleep_ms and time.sleep_us respectively.
2015-10-19stmhal: Early version of machine module for stmhal.Dave Hylands
2015-10-19libffi: Skip building docs.Paul Sokolovsky
This requires makeinfo installed and wastes time (especially in CI).
2015-10-19cc3200: WLAN class can retrieve the existing instance.danicampora
2015-10-19tests/wipy: Make WLAN test more stable.danicampora
2015-10-19cc3200: Fix time.ticks_* functions.danicampora
2015-10-19docs/wipy: Add wipy tutorials section.danicampora
2015-10-19docs: Add wipy and network.server documentation.danicampora
2015-10-19cc3200: Refactor network module to make the server a propper object.danicampora
2015-10-19cc3200: Increase stack sizes a bit.danicampora
2015-10-19cc3200: Create wipy module, remove HeartBeat class.danicampora
The heartbeat is now controllable via a single function within the wipy module.
2015-10-19unix/modos: Android Bionic lacks statvfs(), has BSD statfs().Paul Sokolovsky
2015-10-19all: Make netutils.h available to all ports by default.Paul Sokolovsky
Generally, ports should inherit INC from py.mk, append to it, not overwrite it. TODO: Likely should do the same for other vars too.
2015-10-19unix/modtime: Implement ticks_ms(), ticks_us() and ticks_diff().Paul Sokolovsky
All of these functions return positive small int, thus range is 2 bits less than word size (30 bit on 32-bit systems, 62 bit on 64-bit systems).
2015-10-19unix/modtime: Implement sleep_ms(), sleep_us().Paul Sokolovsky
2015-10-19py: Add lsl/lsr/asr opcode support to inline Thumb2 assembler.Damien George
2015-10-19unix/unix_mphal: Implement HAL_Delay() and HAL_GetTick().Paul Sokolovsky
2015-10-18py/stream: Allow to reuse is_nonblocking_error().Paul Sokolovsky
2015-10-18unix/modos: Checking config macros requires mpconfig.h.Paul Sokolovsky
2015-10-18unix/modos: Guard sys/statvfs.h include with MICROPY_PY_OS_STATVFS check.Paul Sokolovsky
E.g. Windows lacks this header.
2015-10-18docs: In top index fix machine module link for the WiPy.danicampora
2015-10-18unix/modos: Add statvfs() function.Paul Sokolovsky
Another function (like stat) which is problematic to deal with on ABI level (FFI), as struct statvfs layout may differ unpredictably between OSes and even different versions of a same OS. So, implement it in C, returning a 10-element tuple of f_bsize, f_frsize, f_blocks, f_bfree, f_bavail, f_files, f_ffree, f_favail, f_flag, f_namemax. This is exactly the order described in Python3 docs, https://docs.python.org/3/library/os.html#os.statvfs (but note that os.statvfs() should make these values available as attributes).
2015-10-18unix: Build libffi in a directory which is gitgnored.Paul Sokolovsky
To avoid "-dirty" version previous and spurious "modified" output from git status, etc.
2015-10-17docs: Update all WiPy docs to reflect the new API.danicampora
2015-10-17cc3200: Improvements to terminal duplication.danicampora
2015-10-17cc3200: In scan results rename 'auth' field to 'sec'.danicampora
As defined by the new API, since 'auth' is actually a tuple composed by the security type and the key.
2015-10-17stmhal: Make USB serial number actually be unique.Dave Hylands
2015-10-17tools/upip: Update to 0.5.9.Paul Sokolovsky
MICROPYPATH environment variable is now honored, package are installed to first path specified in it.
2015-10-17lib/libffi: Add libffi as a submodule.Paul Sokolovsky
This allows to build libffi from source together with micropython, and is useful for cross-compilation. Support for this was already merged previously, to use: make libffi make MICROPY_STANDALONE=1 (To both commands appropriate cross-compilition flags can be added).
2015-10-17py: Add support for _ in REPL to hold last computed value.Damien George
Only available when MICROPY_CAN_OVERRIDE_BUILTINS is enabled.
2015-10-16py: Add option for inline assembler to support ARMv7-M instructions.Damien George
Cortex-M0, M0+ and M1 only have ARMv6-M Thumb/Thumb2 instructions. M3, M4 and M7 have a superset of these, named ARMv7-M. This patch adds a config option to enable support of the superset of instructions.
2015-10-15py: Fix with+for+return bug by popping for-iter when unwinding exc stack.Damien George
Addresses issue #1182.
2015-10-15unix: Fix coverage build now that mp_plat_print uses write.Damien George
2015-10-15py: Remove dependency on printf/fwrite in mp_plat_print.Damien George
See issue #1500.
2015-10-15unix: Allow to build against Android down to 1.5.Paul Sokolovsky
Bionic libc in Android 1.5 missed log2() and nan() functions.
2015-10-14py/compile: Remove unnecessary label in compilation of for statement.Damien George
2015-10-14py: Fix build of ARM native emitter due to recent viper changes.Damien George
Addresses #1510.
2015-10-14tests/jni: Start adding modjni tests.Paul Sokolovsky
These are currently not intended to run with the rest of testsuite, as they require dependencies and special environment setup anyway (drafted in tests/jni/README).
2015-10-14unix/modjni: Add iteration support for Java List objects.Paul Sokolovsky
Using generic iteration-via-subscription support (TODO: factor it out for reuse).
2015-10-14unix/modjni: call_method: Check for Java exception after method return.Paul Sokolovsky
2015-10-13tests: Add more tests for viper 16/32-bit load/store, and ellipsis.Damien George
2015-10-13py/qstr: Fix calc of qstr memory usage, due to new qstr chunk allocation.Damien George