Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-03-26 | mpy-cross: Support compiling with MICROPY_PY___FILE__ enabled. | Damien George | |
2019-03-26 | extmod/vfs_fat: Fallback to FAT32 if standard FAT16/SFD format fails. | Andrew Leech | |
This allows formatting SD cards, larger flash etc which do not support the default FAT16/SFD format mode. | |||
2019-03-26 | stm32/system_stm32: Provide default value for HSI calibration. | roland van straten | |
If HSI is used the calibration value must be valid. Fixes #4596. | |||
2019-03-26 | tools/pyboard.py: Add missing line from example usage comments. | rhubarbdog | |
2019-03-26 | py/nlrthumb: Add support for iOS where the C func is _nlr_push_tail. | Romain Goyet | |
2019-03-26 | py/scheduler: Convert micropythyon.schedule() to a circular buffer. | Andrew Leech | |
This means the schedule operates on a first-in, first-executed manner rather than the current last-in, first executed. | |||
2019-03-26 | zephyr/i2c: Add support for hardware i2c. | Maureen Helm | |
Adds support for hardware i2c to the zephyr port. Similar to other ports such as stm32 and nrf, we only implement the i2c protocol functions (readfrom and writeto) and defer memory operations (readfrom_mem, readfrom_mem_into, and writeto_mem) to the software i2c implementation. This may need to change in the future because zephyr is considering deprecating its i2c_transfer function in favor of i2c_write_read; in this case we would probably want to implement the memory operations directly using i2c_write_read. Tested with the accelerometer on frdm_k64f and bbc_microbit boards. | |||
2019-03-26 | esp32/machine_pin: Rework pull mode config to fix GPIO hold feature. | Damien George | |
For gpio_hold_en() to work properly (not draw additional current) pull up/down must be disabled when hold is enabled. This patch makes sure this is the case by reworking the pull constants to be a bit mask. | |||
2019-03-19 | nrf/readme: Add section about LTO. | Glenn Ruben Bakke | |
Adding section about on how to disable use of the linker flag -flto, by setting the LTO=0 argument to Make. Also, added a note on recommended toolchains to use that works well with LTO enabled. | |||
2019-03-20 | py/runtime: Remove long-obsolete MICROPY_FSUSERMOUNT init code. | Damien George | |
In 1808b2e8d5c9fff8020628a7849a537ffa9790e3 it was replaced by MICROPY_VFS and related code. | |||
2019-03-18 | stm32/mboot: Set USE_MBOOT=1 by default in the Makefile. | Dave Hylands | |
This allows boards that need USE_MBOOT to be built properly whether or not USE_MBOOT=1 is specified when building mboot. | |||
2019-03-15 | nrf/bluetooth: Deprecate use of SoftDevice s140 v6.0.0. | Glenn Ruben Bakke | |
Removing linker script for nrf52840 s140 v6.0.0 as pca10056 target board now points to the new v6.1.1. Also, removing the entry from the download_ble_stack.sh script. | |||
2019-03-15 | nrf/board: Migrate nrf52840 target to new BLE stack. | Glenn Ruben Bakke | |
This patch moves pca10056/nrf52840 target board to use the new SoftDevice s140 v6.1.1 instead of the legacy v6.0.0. | |||
2019-03-15 | nrf/bluetooth: Add support for SoftDevice s140 version 6.1.1. | Glenn Ruben Bakke | |
Updating download script to fetch the new SoftDevice, and adding corresponding linker script for the BLE stack. | |||
2019-03-15 | nrf/bluetooth: Deprecate use of SoftDevice s132 v6.0.0. | Glenn Ruben Bakke | |
Removing linker script for nrf52832 s132 v6.0.0 as all target boards now points to the new v6.1.1. Also, removing the entry from the download_ble_stack.sh script. | |||
2019-03-15 | nrf/board: Migrate all nrf52832 targets to new BLE stack. | Glenn Ruben Bakke | |
This patch moves all the nrf52832 target boards to use the new SoftDevice s132 v6.1.1 instead of the legacy v6.0.0. | |||
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. |