Commit Graph

  • fbf079d773 rp2: Add new NO_DEFAULT_PINS config options for i2c, spi, and uart. Paul Grayson 2023-04-04 09:23:22 -07:00
  • a78ec4ef7b rp2/mpconfigport: Enable MICROPY_PY_OS_DUPTERM_NOTIFY. Damien George 2023-12-14 19:21:27 +11:00
  • 1f2ec4583d extmod/os_dupterm: Prevent recursive execution of mp_os_dupterm_rx_chr. Damien George 2023-12-14 17:08:04 +11:00
  • 395886caa3 extmod/modos: Factor os.dupterm_notify() function to common extmod code. Damien George 2023-12-14 17:06:56 +11:00
  • 0e706a62b1 py/makeqstrdefs.py: Stop generating temporary intermediate file. Trent Piepho 2023-12-14 22:51:45 -08:00
  • 2e101a8e44 extmod/modonewire: Improve write timings for better reliability. Elias Wimmer 2023-12-10 23:25:14 +01:00
  • 06df3b2925 extmod/modonewire: Adopt Maxim recommended read timings. Patrick Van Oosterwijck 2021-03-17 23:15:20 -06:00
  • de3e83aa4d github/workflows: Bump actions/upload-artifact from 3 to 4. dependabot[bot] 2023-12-14 19:37:54 +00:00
  • be64641210 github/workflows: Bump actions/setup-python from 4 to 5. dependabot[bot] 2023-12-06 19:50:28 +00:00
  • d506b53377 github/workflows: Bump actions/github-script from 6 to 7. dependabot[bot] 2023-11-13 19:27:04 +00:00
  • f22e88611d py/makeqstrdefs.py: Don't skip output for stale hash file. Trent Piepho 2023-11-28 14:21:03 -08:00
  • 0d93392f10 py/mkrules.mk: List hash files as byproducts. Trent Piepho 2023-11-28 14:26:59 -08:00
  • 85c02166ca py/modsys: Implement optional sys.intern. stijn 2023-12-04 15:54:59 +01:00
  • 05d3b22301 docs/library: Document SSLContext cert methods and asyncio support. Carlosgg 2023-09-07 23:37:20 +01:00
  • bfd6ad94ff extmod/asyncio: Add ssl support with SSLContext. Carlosgg 2023-11-30 16:44:48 +00:00
  • f33dfb966a extmod/modssl_mbedtls: Fix parsing of ciphers in set_ciphers method. Damien George 2023-12-14 12:03:36 +11:00
  • bba8a673d5 tests: Update SSL network tests to use SSLContext, and work on CPython. Damien George 2023-12-12 17:17:22 +11:00
  • ef996d15b9 extmod/modssl_mbedtls: Make SSLSocket.getpeercert() optional. Damien George 2023-12-12 17:15:24 +11:00
  • c9eb6bc601 esp32: Re-enable custom mbedtls error string tables. Damien George 2023-12-12 16:05:03 +11:00
  • 58e75264c1 lib/mbedtls_errors: Update error list for latest esp32 mbedtls. Damien George 2023-12-12 16:03:20 +11:00
  • f3f215e9bd extmod/modssl_mbedtls: Add SSLContext certificate methods. Carlosgg 2023-06-27 03:00:00 +01:00
  • 4365edb810 esp32: Change minimum supported IDF version to v5.0.4. IhorNehrutsa 2023-11-12 20:49:07 +02:00
  • d0758d8a33 esp32/boards/ESP32_GENERIC: Disable network.LAN and VM-opt on D2WD. Damien George 2023-12-11 12:01:40 +11:00
  • b4b77c17b5 esp32/mpconfigport: Keep some funcs out of IRAM for ESP32-SPIRAM builds. Damien George 2023-12-11 12:01:09 +11:00
  • 3069fee386 esp32/machine_i2s: Fix deprecated fields and constants. Ihor Nehrutsa 2023-11-13 14:07:59 +02:00
  • a427117d03 esp32/modmachine: Fix deprecated esp_pm_config_XXX_t. Ihor Nehrutsa 2023-11-13 13:58:22 +02:00
  • e423b3c0ba docs/esp32/quickref: Add DAC example. Ihor Nehrutsa 2023-11-13 12:06:42 +02:00
  • 495be71d56 esp32/machine_dac: Support one-shot mode of driver. IhorNehrutsa 2023-11-12 20:46:26 +02:00
  • 3106ee4885 esp32/modnetwork: Add WiFi AUTH_WPA3_ENT_192 authenticate mode. IhorNehrutsa 2023-11-12 20:43:52 +02:00
  • 88778be73a esp32/machine_i2c: Use APB_CLK_FREQ instead of I2C_APB_CLK_FREQ. IhorNehrutsa 2023-11-12 20:38:46 +02:00
  • c393cd7e48 esp32/boards/sdkconfig.base: Disable unused mbedtls options. Carlosgg 2023-11-25 16:24:30 +00:00
  • e1a7aa23fd ports: Switch build to use common lib/libm list of source files. Damien George 2023-12-08 15:42:41 +11:00
  • 241dbac928 extmod: Add lists of libm/libm_dbl source files for ports to use. Damien George 2023-12-08 15:39:28 +11:00
  • 2c828a8815 unix: Update port to use the new event functions. Angus Gratton 2023-12-07 13:32:41 +11:00
  • 73879734d9 esp8266: Update port to use new event functions. Angus Gratton 2023-12-07 10:05:39 +11:00
  • c393f5c123 windows: Implement MICROPY_INTERNAL_WFE() macro. Angus Gratton 2023-11-30 17:18:15 +11:00
  • 393938b3e6 rp2/main: Enable SEVONPEND CPU interrupt bit. Angus Gratton 2023-11-30 16:45:11 +11:00
  • 28529351ae rp2: Switch rp2 and drivers to use new event functions. Angus Gratton 2023-11-30 14:34:07 +11:00
  • df3948d3c2 extmod: Switch to use new event functions. Angus Gratton 2023-11-30 14:32:41 +11:00
  • f5be0128e4 py: Add port-agnostic inline functions for event handling. Angus Gratton 2023-11-30 16:06:32 +11:00
  • 66be82da7c esp8266: Avoid including ep_mphal.h directly. Angus Gratton 2023-12-07 14:07:21 +11:00
  • 0960d64d3b extmod/network_ninaw10: Switch to using soft-timer for polling. iabdalkader 2023-11-02 10:44:50 +01:00
  • 50f31cc902 extmod/modnetwork: Add deinit function to NIC protocol. iabdalkader 2023-11-02 09:10:38 +01:00
  • d30d5c99af tests/run-tests.py: Skip Thumb2 tests if target doesn't support them. Damien George 2023-12-06 16:05:37 +11:00
  • b796f1e3f1 tests/float/inf_nan_arith.py: Include -inf in argument combos. Damien George 2023-12-06 14:05:14 +11:00
  • 3f2c423686 rp2: Switch to locally provided math library. Damien George 2023-12-05 16:38:44 +11:00
  • 1323a71823 esp32/boards/UM_TINYPICO: Fix typo in baudrate instructions. Scott Zhao 2023-12-05 20:47:06 -05:00
  • 78b3fe5689 esp32/machine_rtc: Preserve RTC user memory over most reset causes. Thomas Wenrich 2021-05-22 13:38:20 +02:00
  • d3595fed2b tools/ci.sh: Build ESP32_GENERIC-SPIRAM as part of esp32 CI. Damien George 2023-12-05 10:34:20 +11:00
  • 69089a532e esp32/boards: Enable further IRAM saving opts to fit ESP32-SPIRAM fw. Damien George 2023-12-05 10:32:27 +11:00
  • 527c4b0497 github/workflows: Enable ccache for esp32 build. Angus Gratton 2023-11-29 16:43:28 +11:00
  • 731a1f5233 github/workflows: Enable build matrix for stm32 port. Angus Gratton 2023-12-05 11:17:44 +11:00
  • b6df8f8452 github/workflows: Use build matrix for esp32 port. Angus Gratton 2023-11-29 15:39:10 +11:00
  • 9f620d2819 github/workflows: Cache ESP-IDF checkout and installation. Angus Gratton 2023-11-29 14:26:12 +11:00
  • 58112fc49a stm32/machine_i2s: Improve accuracy of SCK frequency. MikeTeachman 2023-01-28 19:16:39 -08:00
  • f3889db265 stm32/usbd_cdc_interface: Include header to get machine_bootloader decl. Damien George 2023-12-04 22:19:35 +11:00
  • 20af857f52 nrf/boards/ARDUINO_NANO_33_BLE_SENSE: Don't enable MICROPY_MBFS. Damien George 2023-12-04 22:18:14 +11:00
  • d422b68d10 nrf/mpconfigport: Enable MICROPY_PY_MACHINE_BOOTLOADER. Damien George 2023-12-04 22:17:18 +11:00
  • 30b0ee34d3 esp32: Enable mbedtls cert time validation. Carlosgg 2023-11-30 18:42:07 +00:00
  • b5449b0f09 extmod/mbedtls: Enable certificate time/date validation by default. Damien George 2023-12-01 13:43:52 +11:00
  • 20ffbe1a41 unix/mbedtls: Enable mbedtls cert time validation. Carlosgg 2023-11-30 18:25:44 +00:00
  • ad806df857 ports: Move definitions of ATOMIC_SECTION macros to mphalport.h. Damien George 2023-12-01 13:29:42 +11:00
  • bfdf500ea5 py/mphal: Move configuration of ATOMIC_SECTION macros to mphal.h. Damien George 2023-12-01 13:24:19 +11:00
  • 7d784e5385 cc3200/application.mk: Don't add stm32 to build include path. Damien George 2023-12-01 13:56:34 +11:00
  • 7a6489aaa5 cc3200: Eliminate dependency on stm32's irq.h. Damien George 2023-12-01 13:59:12 +11:00
  • 49fa3ce65d cc3200: Convert os module to use extmod version. Damien George 2023-11-30 17:12:38 +11:00
  • 1c0e4644c7 cc3200: Convert dupterm to use common extmod implementation. Damien George 2023-11-29 13:19:28 +11:00
  • 22d9116c8c nrf: Convert os module to use extmod version. Damien George 2023-11-29 12:18:10 +11:00
  • e3c4c32c64 nrf: Use dupterm_objs[0] instead of board_stdio_uart. Damien George 2023-11-29 12:21:54 +11:00
  • cc8fc450a6 esp8266/modmachine: Use common implementation of disable/enable_irq. Damien George 2023-11-27 12:00:27 +11:00
  • 39d4153a8d esp8266/esp_mphal: Make atomic section more atomic. Damien George 2023-11-27 12:00:16 +11:00
  • 4bf7987f0a cc3200/mods/modmachine: Use common implementation of disable/enable_irq. Damien George 2023-11-27 11:51:36 +11:00
  • f523b86541 extmod/modmachine: Provide common implementation of disable/enable_irq. Damien George 2023-11-27 11:43:15 +11:00
  • e1ec6af654 extmod/modmachine: Provide common bindings for 6 bare-metal functions. Damien George 2023-11-24 18:25:30 +11:00
  • 48b5a7b060 extmod/modmachine: Provide common Python bindings for bootloader(). Damien George 2023-11-24 18:24:40 +11:00
  • e68aa40d2a extmod/modmachine: Add MICROPY_PY_MACHINE_PIN_BASE option. Damien George 2023-11-24 09:35:42 +11:00
  • 30a63a204d extmod/modmachine: Provide common Python bindings for machine.idle(). Damien George 2023-11-23 16:36:52 +11:00
  • 7d39db2503 extmod/modmachine: Factor ports' machine module dict to common code. Damien George 2023-11-22 13:00:02 +11:00
  • 14432b5da0 extmod/modmachine: Make I2C/SPI defns available when soft impl enabled. Damien George 2023-11-24 14:43:40 +11:00
  • 7b2f13fb69 renesas-ra: Consolidate MICROPY_PY_MACHINE_I2C option. Damien George 2023-11-24 11:46:54 +11:00
  • e120c00c95 stm32/modmachine: Only enable machine.I2C if hardware I2C is enabled. Damien George 2023-11-24 11:35:31 +11:00
  • b4d288ae44 nrf: Use MICROPY_PY_MACHINE_SPI instead of MICROPY_PY_MACHINE_HW_SPI. Damien George 2023-11-23 15:56:11 +11:00
  • 911662cc10 esp8266/machine_spi: Rename machine_hspi to machine_spi. Damien George 2023-11-23 15:21:34 +11:00
  • c554df57f6 tests/extmod/deflate_compress.py: Add a test for optimal compression. Damien George 2023-11-29 11:43:43 +11:00
  • 6ba57f760c lib/uzlib: For matches of the same length, take the closest one. Damien George 2023-11-29 11:40:21 +11:00
  • e182f3862e rp2/cyw43_configport: Implement cyw43_delay_ms as mp_hal_delay_ms. Damien George 2023-11-14 16:18:55 +11:00
  • 12ef8a5ba2 rp2/mphalport: Optimise exit of mp_hal_delay_ms loop. Damien George 2023-11-14 16:17:24 +11:00
  • fc94399ffe rp2/mpnetworkport: Rework lwIP polling to use soft_timer. Damien George 2023-11-14 13:26:27 +11:00
  • 633c604722 rp2/mpbthciport: Rework HCI polling timer to use soft_timer. Damien George 2023-11-14 13:23:46 +11:00
  • c9a9b2e682 rp2: Integrate soft_timer using the alarm pool. Damien George 2023-11-14 13:21:13 +11:00
  • 516cc280e0 shared/runtime/softtimer: Generalise soft_timer to work without SysTick. Damien George 2023-11-14 13:19:31 +11:00
  • 9c7067d9ad py/modbuiltins: Share vstr_add_char's implementation of utf8 encoding. Jeff Epler 2023-11-23 11:49:57 -06:00
  • cfcd0c4022 stm32: Add missing header include for debug builds. iabdalkader 2023-11-21 08:58:36 +01:00
  • 992cd64555 py/mkrules: Add support for custom manifest variables. Jim Mussared 2023-11-09 17:57:40 +11:00
  • 094b52b8ad esp32/esp32_rmt: Fix RMT looping. Mark Blakeney 2023-11-20 15:46:08 +10:00
  • d6154925d5 esp32/network_wlan: Fix network.WLAN.status() to return better info. Ihor Nehrutsa 2023-11-09 16:18:39 +02:00
  • 960eef70e8 esp32/network_wlan: Reduce RAM usage if SPIRAM fails to initialise. Angus Gratton 2023-11-14 16:46:55 +11:00
  • 92f0469711 esp32/uart: Make compatible with sclk type change in ESP-IDF 5.3. Trent Piepho 2023-11-13 17:56:11 -08:00
  • f72a7dde18 esp32/uart: Preserve console UART clock, fix UART console with DFS. Trent Piepho 2023-11-08 03:04:28 -08:00
  • a85c3c45a6 esp32/boards/ESP32_GENERIC: Reduce size of D2WD variant to fit in flash. Damien George 2023-11-23 10:39:12 +11:00