| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2019-03-15 | nrf/bluetooth: Add support for SoftDevice s132 version 6.1.1. | Nguyen Hoan Hoang | |
| Updating download script to fetch the new SoftDevice, and adding corresponding linker script for the BLE stack. | |||
| 2019-03-14 | stm32/stm32_it: Guard UART7_IRQHandler with check for UART7 define. | roland van straten | |
| All STM32 with a UART7 also have a UART8 and vice versa, but this change improves readability and allows for them to be independent in the future. | |||
| 2019-03-14 | ports/{stm32,esp8266}: Set mpy-cross native arch for frozen native code. | Damien George | |
| 2019-03-14 | py/compile: Check that arch is set when compiling native, viper or asm. | Damien George | |
| 2019-03-14 | py/compile: Support multiple inline asm emitters. | Damien George | |
| 2019-03-14 | mpy-cross: Add "-march=<arch>" option to select native emitter. | Damien George | |
| 2019-03-14 | py/compile: Add support to select the native emitter at runtime. | Damien George | |
| 2019-03-14 | py/nativeglue: Rename native convert funs to match other native helpers. | Damien George | |
| 2019-03-14 | py: Move mp_native_type_from_qstr() from emitnative.c to nativeglue.c. | Damien George | |
| 2019-03-14 | docs/esp32: Add a note to quickref about use of Pin.PULL_HOLD. | Damien George | |
| 2019-03-14 | docs/library/machine.Pin: Add PULL_HOLD constant to possible pin pulls. | Damien George | |
| As already mentioned in the docs, not all constants may be available on all ports, so this is optional to implement. | |||
| 2019-03-14 | esp32/machine_pin: Add new PULL_HOLD pin pull mode. | Damien George | |
| 2019-03-14 | esp32/machine_pin: Make it so None as pull value disables pull up/down. | Damien George | |
| Previously specifying None as the pull value would leave the pull up/down state unchanged. This change makes it so -1 leaves the state unchanged and None makes the pin float, as per the docs. | |||
| 2019-03-13 | javascript: Fix Emscripten async load, and to compile with modern clang. | Wolf Vollprecht | |
| 2019-03-13 | javascript: Add new port targeting JavaScript via Emscripten. | Rami Ali | |
| In this port JavaScript is the underlying "machine" and MicroPython is transmuted into JavaScript by Emscripten. MicroPython can then run under Node.js or in the browser. | |||
| 2019-03-13 | extmod/moduselect: Adjust select_select and poll_register to use size_t. | Wolf Vollprecht | |
| 2019-03-13 | docs/develop: Fix typos in C-module example for example_add_ints. | Martin Fischer | |
| 2019-03-13 | docs/pyboard: Make pyboard v1.1 pinout the default shown in quickref. | johnthagen | |
| 2019-03-13 | docs/pyboard: Add link to pyboard v1.1 schematic and layout PDF. | johnthagen | |
| 2019-03-12 | extmod/modlwip: Fix case where concurrency lock isn't released on error. | Damien George | |
| 2019-03-12 | zephyr/prj_frdm_kw41z.conf: Add new board configuration. | Maureen Helm | |
| Adds a new board configuration for the frdm_kw41z board, including support for the fxos8700 accelerometer/magnetometer/die temperature sensor. | |||
| 2019-03-12 | zephyr/prj_frdm_k64f.conf: Add fxos8700 sensor. | Maureen Helm | |
| Adds the fxos8700 accelerometer/magnetometer/die temperature sensor to the frdm_k64f board configuration. | |||
| 2019-03-12 | zephyr/Makefile: Proxy ram_report, rom_report targets from Zephyr. | Paul Sokolovsky | |
| 2019-03-12 | zephyr/prj_minimal.conf: Switch to CONFIG_STDOUT_CONSOLE. | Paul Sokolovsky | |
| Prompted by code size analysis, after arduino_101 build overflowing ROM. | |||
| 2019-03-12 | zephyr/modzsensor: Rename "TEMP" sensor channel to "DIE_TEMP". | Paul Sokolovsky | |
| I.e. on-die temperature sensor. Upstream made more fine-grained channels for different kinds of temperature. | |||
| 2019-03-12 | zephyr/modzephyr: Revamp stacks_analyze() call. | Paul Sokolovsky | |
| Underlying k_call_stacks_analyze() was gone in Zephyr, reimplement using k_thread_foreach(). | |||
| 2019-03-12 | esp32/mphalport: Use ets_delay_us for mp_hal_delay_us_fast. | Damien George | |
| The system provided one is in ROM and is more accurate. | |||
| 2019-03-11 | esp32/Makefile: Add some missing IDF source files to bootloader and app. | Damien George | |
| Functions in these files may be needed when certain features are enabled (eg dual core mode), even if the linker does not give a warning or error about unresolved symbols. | |||
| 2019-03-08 | esp32/modnetwork: Remove redundant esp_log include. | Petr Kracík | |
| 2019-03-08 | esp32/modnetwork: Implement RSSI for WiFi STA via WLAN.status('rssi'). | Petr Kracík | |
| 2019-03-08 | stm32/usb: Allow to override USB strings & VID/PID in app and mboot. | Andrew Leech | |
| The override #define's should go in the board's mpconfigboard.h file. | |||
| 2019-03-08 | stm32/qspi: Set pin speed to very-high and allow to config some options. | Andrew Leech | |
| The default speed of the QSPI interface is 72Mhz whereas the standard AF pin speed (high) is only rated to 50Mhz, so increase speed to very-high. | |||
| 2019-03-08 | drivers/memory/spiflash: Rework wait_sr to fix uninit'd variable 'sr'. | Andrew Leech | |
| 2019-03-08 | py: Update and rework build system for including external C modules. | Andrew Leech | |
| How to use this feature is documented in docs/develop/cmodules.rst. | |||
| 2019-03-08 | py: Implement a module system for external, user C modules. | Ayke van Laethem | |
| This system makes it a lot easier to include external libraries as static, native modules in MicroPython. Simply pass USER_C_MODULES (like FROZEN_MPY_DIR) as a make parameter. | |||
| 2019-03-08 | py: Allow registration of modules at their definition. | Andrew Leech | |
| During make, makemoduledefs.py parses the current builds c files for MP_REGISTER_MODULE(module_name, obj_module, enabled_define) These are used to generate a header with the required entries for "mp_rom_map_elem_t mp_builtin_module_table[]" in py/objmodule.c | |||
| 2019-03-08 | stm32: Allow to build with threading with the GIL disabled. | Damien George | |
| 2019-03-08 | tests/import: Add test for importing x64 native code. | Damien George | |
| 2019-03-08 | unix/Makefile: Update coverage tests to match those in Travis. | Damien George | |
| 2019-03-08 | tools/upip.py: Use "raise arg" instead of no-arg raise form, for native. | Damien George | |
| 2019-03-08 | travis: Enable test for running native code via mpy. | Damien George | |
| 2019-03-08 | tests/run-tests: Support running native tests via mpy. | Damien George | |
| 2019-03-08 | mpy-cross: Enable building of x64 native .mpy files. | Damien George | |
| 2019-03-08 | minimal/frozentest: Recompile now that mpy format and version changed. | Damien George | |
| 2019-03-08 | py/persistentcode: Bump .mpy version to 4. | Damien George | |
| 2019-03-08 | tools/mpy-tool.py: Add support for freezing native code. | Damien George | |
| This adds support to freeze .mpy files that contain native code blocks. | |||
| 2019-03-08 | py: Add support to save native, viper and asm code to .mpy files. | Damien George | |
| This commit adds support for saving and loading .mpy files that contain native code (native, viper and inline-asm). A lot of the ground work was already done for this in the form of removing pointers from generated native code. The changes here are mainly to link in qstr values to the native code, and change the format of .mpy files to contain native code blocks (possibly mixed with bytecode). A top-level summary: - @micropython.native, @micropython.viper and @micropython.asm_thumb/ asm_xtensa are now allowed in .py files when compiling to .mpy, and they work transparently to the user. - Entire .py files can be compiled to native via mpy-cross -X emit=native and for the most part the generated .mpy files should work the same as their bytecode version. - The .mpy file format is changed to 1) specify in the header if the file contains native code and if so the architecture (eg x86, ARMV7M, Xtensa); 2) for each function block the kind of code is specified (bytecode, native, viper, asm). - When native code is loaded from a .mpy file the native code must be modified (in place) to link qstr values in, just like bytecode (see py/persistentcode.c:arch_link_qstr() function). In addition, this now defines a public, native ABI for dynamically loadable native code generated by other languages, like C. | |||
| 2019-03-08 | py/emitglue: Remove union in mp_raw_code_t to combine bytecode & native. | Damien George | |
| 2019-03-08 | py/emitnative: Adjust accounting of size of const_table. | Damien George | |
| n_obj no longer includes a count for mp_fun_table to make it a bit simpler. | |||
| 2019-03-08 | py/emitnative: Provide concentrated points of qstr emit. | Damien George | |
