aboutsummaryrefslogtreecommitdiff
path: root/ports/esp32/main
AgeCommit message (Collapse)Author
2021-04-15esp32: Add support for USB with CDC ACM.Damien George
The REPL will be available on the USB serial port. Signed-off-by: Damien George <damien@micropython.org>
2021-04-15esp32: Add initial support for ESP32S2 SoCs.Damien George
Builds against IDF v4.3-beta2. Signed-off-by: Damien George <damien@micropython.org>
2021-04-09esp32: Enable btree module.Damien George
This was disabled with the move to CMake, and this commit reinstates it. Signed-off-by: Damien George <damien@micropython.org>
2021-04-09extmod/extmod.cmake: Add support to build btree module with CMake.Damien George
Signed-off-by: Damien George <damien@micropython.org>
2021-04-09py/py.cmake: Introduce MICROPY_INC_CORE as a list with core includes.Damien George
Signed-off-by: Damien George <damien@micropython.org>
2021-04-09py/py.cmake: Move qstr helper code to micropy_gather_target_properties.Damien George
Signed-off-by: Damien George <damien@micropython.org>
2021-04-01esp32: Fix multiple definition errors with mp_hal_stdout_tx functions.Michael O'Cleirigh
It was noticed that the esp32 port didn't build ulab correctly. The problem was a multiple defintion of the 'mp_hal_stdout_tx_str' and 'mp_hal_stdout_tx_strn_cooked' functions. They were defined in stdout_helpers.c but also in the ports/esp32/mphalport.c. Fixed by removing stdout_helpers.c from the build. Signed-off-by: Michael O'Cleirigh <michael.ocleirigh@rivulet.ca>
2021-04-01esp32: Restore USER_C_MODULE support with new CMake build system.Michael O'Cleirigh
Support for User C and C++ modules was lost due to upgrading the esp32 to the latest CMake based IDF from the GNUMakefile build process. Restore the support for the esp32 port by integrating with the approach recently added for the rp2 port. Signed-off-by: Michael O'Cleirigh <michael.ocleirigh@rivulet.ca>
2021-03-14extmod/extmod.cmake: Add modonewire.c to MICROPY_SOURCE_EXTMOD list.Damien George
Signed-off-by: Damien George <damien@micropython.org>
2021-02-21esp32: Define MICROPY_QSTRDEFS_PORT to include special qstrs.Damien George
Fixes issue #6942. Signed-off-by: Damien George <damien@micropython.org>
2021-02-19esp32: Add basic support for Non-Volatile-Storage in esp32 module.Thorsten von Eicken
This commit implements basic NVS support for the esp32. It follows the pattern of the esp32.Partition class and exposes an NVS object per NVS namespace. The initial support provided is only for signed 32-bit integers and binary blobs. It's easy (albeit a bit tedious) to add support for more types. See discussions in: #4436, #4707, #6780
2021-02-19esp32: Add support to build with ESP-IDF v4.3 pre-release.Damien George
The esp32 port now builds against IDF v4.3-beta1, as well as v4.4-dev. Signed-off-by: Damien George <damien@micropython.org>
2021-02-15esp32: Add support to build with ESP-IDF v4.2.Damien George
Signed-off-by: Damien George <damien@micropython.org>
2021-02-15esp32: Add support to build with ESP-IDF v4.1.1.Damien George
ESP-IDF v4.0.2 is still supported. Signed-off-by: Damien George <damien@micropython.org>
2021-02-15esp32/boards: Enable BLE on all boards.Damien George
BLE was enabled by default on all boards in the existing make build. Signed-off-by: Damien George <damien@micropython.org>
2021-02-15esp32: Add support to build using IDF with cmake.Damien George
This commit adds support for building the esp32 port with cmake, and in particular it builds MicroPython as a component within the ESP-IDF. Using cmake and the ESP-IDF build infrastructure makes it much easier to maintain the port, especially with the various new ESP32 MCUs and their required toolchains. Signed-off-by: Damien George <damien@micropython.org>