Commit Graph

  • 5159304ca1 docs/library/index: Update built-in extension docs. Jim Mussared 2023-05-31 15:59:07 +10:00
  • 952a78f88a unix/main: Add NLR scope for checking module __path__. Jim Mussared 2023-05-24 17:06:08 +10:00
  • 99a0c45aef tests/import/import_pkg9.py: Add test for subpackage attribute. Jim Mussared 2023-05-23 22:03:50 +10:00
  • dfa7677e2f tests/import/builtin_ext.py: Add test for built-in module override. Jim Mussared 2023-05-12 17:10:07 +10:00
  • 5e04521251 examples/usercmodule: Add a sub-package example. Jim Mussared 2023-05-12 17:03:14 +10:00
  • 6a8114eee8 py/objmodule: Don't use sys.modules to track a builtin __init__. Jim Mussared 2023-05-12 17:07:24 +10:00
  • ed90f30dd5 py/builtinimport: Allow builtin modules to be packages. Jim Mussared 2023-05-10 13:22:54 +10:00
  • 525557738c py/builtinimport: Optimise sub-package loading. Jim Mussared 2023-05-10 13:02:09 +10:00
  • 42f3f66431 py/builtinimport: Handle empty sys.path correctly. Jim Mussared 2023-05-10 13:02:09 +10:00
  • 69dd013919 py/objint: Allow int() to parse anything with the buffer protocol. Damien George 2023-05-23 18:02:32 +10:00
  • 66dc1397c9 py/obj: Accept user types in mp_obj_get_int_maybe. Damien George 2023-06-01 12:12:22 +10:00
  • 48ffd6596e py: Change MP_UNARY_OP_INT to MP_UNARY_OP_INT_MAYBE. Damien George 2023-05-25 10:57:08 +10:00
  • 3ae78e803b tests/basics: Remove __index__ and __inv__ from special methods tests. Damien George 2023-06-01 12:33:23 +10:00
  • 1f60841123 renesas-ra/boards/make-pins.py: Fix PA/PB pins support. Takeo Takahashi 2023-05-29 19:23:52 +09:00
  • 633408a4a5 docs/samd: Add the pin-out for the Adafruit Metro M4 Airlift board. robert-hh 2023-05-25 16:03:42 +02:00
  • 74dda80236 docs/mimxrt: Add the pin-out for the Adafruit Metro M7 board. robert-hh 2023-05-25 15:16:38 +02:00
  • 6c0af30e38 mimxrt/Makefile: Use a specific fsl_flexspi_nor_boot.c for mimxrt1062. robert-hh 2023-05-29 11:38:49 +02:00
  • 8f6315a279 mimxrt/machine_pwm: Fix freq change, PWM print, and error checks. robert-hh 2023-05-25 14:05:19 +02:00
  • 73cc6b750e ports: Enable os.sync() for esp32, esp8266, rp2, mimxrt, samd51. robert-hh 2023-05-31 10:32:55 +02:00
  • 1c53bda27f ports: Remove os.sync() implementation from stm32 and renesas-ra. robert-hh 2023-05-31 10:22:19 +02:00
  • 5a991b4290 extmod/moduos: Move os.sync() into extmod/moduos.c. robert-hh 2023-05-30 21:44:36 +02:00
  • b85611dae8 shared/libc/printf: Fix stdout destination for putchar and puts. Damien George 2023-05-31 12:10:21 +10:00
  • ed7a3b11d9 tools/pydfu.py: Use getattr to retrieve getargspec function. Damien George 2023-05-23 18:00:42 +10:00
  • 324d01eb52 renesas-ra: Consolidate hal_entry.c code and remove hal_entry() func. Damien George 2023-05-23 10:02:54 +10:00
  • b57b079bbe stm32/boards/NUCLEO_L4A6ZG: Add new board definition. Damien George 2023-05-17 11:44:41 +10:00
  • 87cf439e0d stm32/adc: Add support for STM32L4A6 MCUs. Damien George 2023-05-17 11:44:23 +10:00
  • 0ba08e6299 stm32/boards/NUCLEO_G474RE: Make it easier to enable USB. Jim Mussared 2023-05-19 16:11:05 +10:00
  • f4b4d05e49 stm32/usb: Fix USB support on STM32G4. Jim Mussared 2023-05-19 16:11:05 +10:00
  • 0000eb2724 docs/reference/speed_python: Remove 4-arg limit for viper. Jim Mussared 2023-05-19 22:05:49 +10:00
  • 5707fd74e5 mimxrt/boards/ADAFRUIT_METRO_M7: Add Adafruit Metro M7 board definition. robert-hh 2023-05-08 12:45:04 +02:00
  • 8d446b2ad5 mimxrt/led: Add support for up to four LEDs. iabdalkader 2023-05-19 20:42:07 +02:00
  • 0f0dcec984 mimxrt/sdcard: Fix GCC 13 build error with sdcard_cmd_set_bus_width. Yilin Sun 2023-05-16 14:34:59 +08:00
  • c3f031afac samd/boards/ADAFRUIT_METRO_M4_EXPRESS: Add Metro M4 Express Airlift. robert-hh 2023-04-11 08:40:02 +02:00
  • 20fd22edad samd/machine_uart: Add support for UART hardware flow control. robert-hh 2023-04-04 16:12:45 +02:00
  • 2a38531d73 samd/mcu: Reduce the startup time after hard reset. robert-hh 2023-05-12 11:04:04 +02:00
  • 984456731b samd/boards/SEEED_WIO_TERMINAL: Rename two pins starting with a digit. robert-hh 2023-05-05 20:46:32 +02:00
  • 47fa723586 samd/modmachine: Make some machine classes configurable by #defines. robert-hh 2023-03-11 08:03:18 +01:00
  • b2df094bf8 samd/modmachine: Add machine.deepsleep as alias of machine.lightsleep. robert-hh 2023-04-09 14:14:16 +02:00
  • 7a847bab1e samd/main: Fix sercom deinit ordering in soft-reset. robert-hh 2023-04-07 17:34:15 +02:00
  • b7180d53f0 samd/boards: Add default deploy instructions. robert-hh 2023-04-06 16:21:58 +02:00
  • 05e684dc07 samd/mcu/samd51: Enable MICROPY_ENABLE_EMERGENCY_EXCEPTION_BUF. robert-hh 2023-03-30 16:07:35 +02:00
  • 315eb949da samd: Rearrange the MCU-specific loader files. robert-hh 2023-01-27 16:02:05 +01:00
  • 457d9ee68a samd/boards/MINISAM_M4: Update pins.csv for the Mini SAM M4 board. robert-hh 2023-03-18 22:12:51 +01:00
  • 267d1ab2ba samd/mpconfigport: Drop support for SoftSPI max speed. robert-hh 2023-03-14 12:41:42 +01:00
  • 2771b20d29 tools/mpremote: Add repl option to escape non-printable characters. Damien George 2023-05-11 13:24:14 +10:00
  • a802f71908 esp32/uart: Use xtal as UART clock source on S3 and C3. patrick 2023-05-14 17:36:56 +10:00
  • 05e143dbdd esp32/esp32_ulp: Enable FSM ULP for S2 and S3 chips. patrick 2023-05-17 01:06:04 +10:00
  • 3a7ad64267 esp32/boards: Add some missing board configs for two UM boards. UnexpectedMaker 2023-03-30 13:27:17 +11:00
  • bfcaf39197 stm32/irq: Fix typo in comment about priorities. iabdalkader 2023-05-11 19:11:34 +02:00
  • 70b60fe24e renesas-ra/irq: Fix typo in comment about IRQ priorities. iabdalkader 2023-05-11 19:11:03 +02:00
  • f03ac04321 stm32/mboot: Fix alignment of packed final buffer. Andrew Leech 2023-05-11 15:45:53 +10:00
  • ad216be5f1 stm32/boards/stm32h723_af.csv: Fix ADC AF definitions. brave ulysses 2023-04-29 08:08:43 -05:00
  • 1ecc54888f extmod/extmod.mk: Suppress deprecated-non-prototype warning. Chris Wilson 2023-05-15 23:08:41 -07:00
  • a9fc0343f0 extmod/vfs_lfsx: Fix offset used before range check. Mingjie Shen 2023-04-20 18:20:37 -04:00
  • 978829fcd6 shared/upytesthelper: Fix spelling of "default". David Lechner 2023-05-12 16:26:48 -05:00
  • 46d070bfee tools/manifestfile.py: Fix license capturing. Jim Mussared 2023-05-16 17:24:26 +10:00
  • b5c81f6bfb docs/develop/porting: Add missing code to example main.c and Makefile. marble 2023-04-14 18:31:22 +02:00
  • 12dbbc8065 docs/library/espnow: Update espnow docs for WLAN.config(pm=x) options. glenn20 2023-05-10 13:06:52 +10:00
  • ea7031faff py/runtime: If inplace binop fails then try corresponding normal binop. Damien George 2023-05-12 23:16:37 +10:00
  • 4b57330465 py/objstr: Return unsupported binop instead of raising TypeError. Damien George 2023-05-12 23:17:20 +10:00
  • ca9068e0ef py/objarray: Disallow memoryview addition. Damien George 2023-05-12 23:14:44 +10:00
  • 9accb7dd44 tests/basics: Add more tests for hashing of various types. Damien George 2023-05-19 12:15:55 +10:00
  • 2fe6d4eb86 py/objdict: Fix __hash__ for dict_view types. David Lechner 2023-01-18 13:59:54 -06:00
  • 8491eb190f py/objslice: Ensure slice is not hashable. David Lechner 2023-01-12 19:51:45 -06:00
  • eaccaa3677 py/obj: Remove mp_generic_unary_op(). David Lechner 2022-12-27 16:30:05 -06:00
  • 53cb073571 esp32,esp8266: Change network.WLAN from a function to a type. Damien George 2023-05-11 11:51:02 +10:00
  • 17127bbee5 tests/run-tests.py: Ensure correct cwd for mpy tests. Jim Mussared 2023-05-11 14:28:35 +10:00
  • ab3f9ecb59 github/workflows: Force use of Ubuntu-20.04 for unix 32-bit builds. Damien George 2023-05-18 13:00:36 +10:00
  • 29401a719f rp2/mphalport: Only use CYW43 MAC for WLAN0 interface. Ondrej Wisniewski 2023-05-05 13:08:55 +02:00
  • 4ce360fa83 rp2/CMakeLists: Allow relative MICROPY_BOARD_DIR when invoking cmake. Phil Howard 2023-05-04 21:25:52 +01:00
  • f9958417d8 rp2: Make rp2_state_machine_exec accept integers. Adam Green 2023-04-20 22:23:46 -07:00
  • 3229791b60 renesas-ra: Add a macro definition to avoid compile error of FSP v4.4.0. Takeo Takahashi 2023-05-01 22:54:32 +09:00
  • b4834e5cba renesas-ra: Update boards and ra directory files to support FSP v4.4.0. Takeo Takahashi 2023-05-01 22:48:52 +09:00
  • 0c58e29074 lib/fsp: Update FSP for renesas-ra to the latest version v4.4.0. Takeo Takahashi 2023-05-01 20:16:02 +09:00
  • 6a4a9bc147 windows/Makefile: Allow variants to add QSTR_DEFS. David Lechner 2023-05-09 09:34:20 -05:00
  • 6836acf3dc unix/Makefile: Allow variants to add QSTR_DEFS. David Lechner 2023-05-09 09:32:14 -05:00
  • 3e64d76122 docs/reference/mpyfiles: Add release info on v6.1. David Lechner 2023-05-01 11:07:47 -05:00
  • 4e4bdbd191 top: Add ruff to pre-commit. Christian Clauss 2023-05-02 10:39:44 +02:00
  • a000c61d5d tools/pyboard.py: Import errno to fix undefined name in PyboardError. Christian Clauss 2023-05-02 16:12:36 +02:00
  • 65d376b11d mimxrt/machine_pin: Perform full configuration in machine_pin_set_mode. robert-hh 2023-05-06 15:31:43 +02:00
  • 14b862f70f mimxrt/machine_spi: Ignore transfers with len=0. robert-hh 2023-04-30 13:29:56 +02:00
  • d2a02dcee3 mimxrt: Add missing UART defintion and remove obsolete config. robert-hh 2023-04-30 15:44:04 +02:00
  • facc51f3ea mimxrt/mpconfigport: Add back lost uos.urandom(). robert-hh 2023-04-21 14:51:21 +02:00
  • a3f3b9045c mimxrt/flash: Separate low level driver code from flash object. Philipp Ebensberger 2022-07-18 20:51:43 +02:00
  • 7333c06d05 stm32/boards/ARDUINO_PORTENTA_H7: Enable FDCAN. Jim Lipsey 2023-04-27 17:07:16 -05:00
  • 468ed218c9 py/gc: Make improvements to MICROPY_GC_HOOK_LOOP. David Lechner 2023-03-15 16:48:16 -05:00
  • 7c645b52e3 CODECONVENTIONS: Require that commits be signed-off by the author. Damien George 2023-05-03 14:42:18 +10:00
  • a31e3de400 extmod/network_cyw43: Add power management constants. Damien George 2023-05-06 15:26:53 +10:00
  • 1093dea709 esp32,esp8266: Add support to set/get power saving mode of WLAN. glenn20 2022-08-25 16:55:57 +10:00
  • 786013d467 docs/samd: Make use of pin names more consistent in examples. robert-hh 2023-02-25 10:51:56 +01:00
  • 38243cd8e0 extmod/machine_pwm: Remove PWM_INIT and PWM_DUTY_U16_NS config options. Damien George 2023-05-04 12:58:04 +10:00
  • 7952694a3c rp2/machine_pwm: Add duty_x() checks and return 0 if PWM is not started. robert-hh 2023-04-27 21:21:56 +02:00
  • 0b3b508d1d rp2/machine_pwm: Add support for inverting a PWM channel output. robert-hh 2023-02-28 12:43:52 +01:00
  • 2ac643c15b esp8266/machine_pwm: Implement duty_u16() and duty_ns() for consistency. robert-hh 2023-02-25 14:19:32 +01:00
  • dc8f9d22ca docs: Update the PWM examples based on recent API improvements. robert-hh 2023-02-25 10:51:56 +01:00
  • 84302b2854 rp2/machine_pwm: Enable keyword args in constructor and add init method. robert-hh 2023-02-24 17:06:34 +01:00
  • 250757716a samd/machine_pwm: Add init() method to PWM and simplify the PWM code. robert-hh 2023-02-24 14:51:36 +01:00
  • 9c7ad68165 mimxrt/machine_pwm: Start PWM only if freq and duty are set. robert-hh 2023-02-23 21:52:47 +01:00
  • 0264465585 tools/pyboard.py: Import serial.tools.list_ports. Damien George 2023-05-04 12:12:29 +10:00
  • f1c6cb7725 py/stackctrl: Add gcc pragmas to ignore dangling-pointer warning. Damien George 2023-05-03 15:23:24 +10:00