| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2015-10-20 | stmhal/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-19 | stmhal: Implement os.dupterm (was pyb.repl_uart). | Damien George | |
| pyb.repl_uart still exists but points to os.dupterm. | |||
| 2015-10-19 | stmhal: 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-19 | stmhal: Early version of machine module for stmhal. | Dave Hylands | |
| 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. | |||
