| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2015-10-19 | libffi: Skip building docs. | Paul Sokolovsky | |
| This requires makeinfo installed and wastes time (especially in CI). | |||
| 2015-10-19 | cc3200: WLAN class can retrieve the existing instance. | danicampora | |
| 2015-10-19 | tests/wipy: Make WLAN test more stable. | danicampora | |
| 2015-10-19 | cc3200: Fix time.ticks_* functions. | danicampora | |
| 2015-10-19 | docs/wipy: Add wipy tutorials section. | danicampora | |
| 2015-10-19 | docs: Add wipy and network.server documentation. | danicampora | |
| 2015-10-19 | cc3200: Refactor network module to make the server a propper object. | danicampora | |
| 2015-10-19 | cc3200: Increase stack sizes a bit. | danicampora | |
| 2015-10-19 | cc3200: Create wipy module, remove HeartBeat class. | danicampora | |
| The heartbeat is now controllable via a single function within the wipy module. | |||
| 2015-10-19 | unix/modos: Android Bionic lacks statvfs(), has BSD statfs(). | Paul Sokolovsky | |
| 2015-10-19 | all: 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-19 | unix/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-19 | unix/modtime: Implement sleep_ms(), sleep_us(). | Paul Sokolovsky | |
| 2015-10-19 | py: Add lsl/lsr/asr opcode support to inline Thumb2 assembler. | Damien George | |
| 2015-10-19 | unix/unix_mphal: Implement HAL_Delay() and HAL_GetTick(). | Paul Sokolovsky | |
| 2015-10-18 | py/stream: Allow to reuse is_nonblocking_error(). | Paul Sokolovsky | |
| 2015-10-18 | unix/modos: Checking config macros requires mpconfig.h. | Paul Sokolovsky | |
| 2015-10-18 | unix/modos: Guard sys/statvfs.h include with MICROPY_PY_OS_STATVFS check. | Paul Sokolovsky | |
| E.g. Windows lacks this header. | |||
| 2015-10-18 | docs: In top index fix machine module link for the WiPy. | danicampora | |
| 2015-10-18 | unix/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-18 | unix: 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-17 | docs: Update all WiPy docs to reflect the new API. | danicampora | |
| 2015-10-17 | cc3200: Improvements to terminal duplication. | danicampora | |
| 2015-10-17 | cc3200: 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-17 | stmhal: Make USB serial number actually be unique. | Dave Hylands | |
| 2015-10-17 | tools/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-17 | lib/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-17 | py: Add support for _ in REPL to hold last computed value. | Damien George | |
| Only available when MICROPY_CAN_OVERRIDE_BUILTINS is enabled. | |||
| 2015-10-16 | py: 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-15 | py: Fix with+for+return bug by popping for-iter when unwinding exc stack. | Damien George | |
| Addresses issue #1182. | |||
| 2015-10-15 | unix: Fix coverage build now that mp_plat_print uses write. | Damien George | |
| 2015-10-15 | py: Remove dependency on printf/fwrite in mp_plat_print. | Damien George | |
| See issue #1500. | |||
| 2015-10-15 | unix: Allow to build against Android down to 1.5. | Paul Sokolovsky | |
| Bionic libc in Android 1.5 missed log2() and nan() functions. | |||
| 2015-10-14 | py/compile: Remove unnecessary label in compilation of for statement. | Damien George | |
| 2015-10-14 | py: Fix build of ARM native emitter due to recent viper changes. | Damien George | |
| Addresses #1510. | |||
| 2015-10-14 | tests/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-14 | unix/modjni: Add iteration support for Java List objects. | Paul Sokolovsky | |
| Using generic iteration-via-subscription support (TODO: factor it out for reuse). | |||
| 2015-10-14 | unix/modjni: call_method: Check for Java exception after method return. | Paul Sokolovsky | |
| 2015-10-13 | tests: Add more tests for viper 16/32-bit load/store, and ellipsis. | Damien George | |
| 2015-10-13 | py/qstr: Fix calc of qstr memory usage, due to new qstr chunk allocation. | Damien George | |
| 2015-10-13 | docs: Fix formatting of DAC code examples. | Damien George | |
| 2015-10-13 | stmhal: Allow to set bits resolution for DAC; 8 is default, can have 12. | Damien George | |
| This patch allows to configure the DAC resolution in the constructor and in the init function, eg: dac = DAC(1, bits=12). The default resolution is 8 bits for backwards compatibility. The bits sets the maximum value accepted by write and write_timed methods, being 2**bits - 1. When using write_timed with 12-bit resolution, the input buffer is treated as an unsigned half-word array, typecode 'H'. See PR #1130 for discussion. | |||
| 2015-10-13 | py: Implement ptr32 load and store in viper emitter. | Damien George | |
| 2015-10-13 | unix/modtermios: tcsetattr: If 0 passed for "when" param, treat as TCSANOW. | Paul Sokolovsky | |
| As we dn't export constants for TCSANOW, etc., zero makes a good "don't care" param, and now it will work also under Android Bionic and any other libc. | |||
| 2015-10-12 | py: Add support to call __init__ from a builtin module on first import. | Damien George | |
| 2015-10-12 | py: Allow to to build MicroPython as a static library. | Paul Sokolovsky | |
| The whole current port gets slurped into a static lib named "libmicropython.a". Maybe that's not ideal, but at least something to start with. | |||
| 2015-10-12 | py/parse: Make parser error handling cleaner, less spaghetti-like. | Damien George | |
| 2015-10-12 | py: Move constant folding from compiler to parser. | Damien George | |
| It makes much more sense to do constant folding in the parser while the parse tree is being built. This eliminates the need to create parse nodes that will just be folded away. The code is slightly simpler and a bit smaller as well. Constant folding now has a configuration option, MICROPY_COMP_CONST_FOLDING, which is enabled by default. | |||
| 2015-10-12 | py/objarray: Allow to create array of void pointers, as extension to CPython. | Paul Sokolovsky | |
| Using 'P' format specifier (matches struct module). This is another shortcut for FFI, just as previously introduced "array of objects" ('O'). | |||
| 2015-10-12 | unix: Add exit and paste-mode hints to shell startup banner. | Damien George | |
| Thanks to @nyov for the initial patch. | |||
