Commit Graph

  • 6007f3e206 esp32/mpconfigport: Enable the RV32 emitter for ESP32C3 targets. Alessandro Gatti 2024-07-02 22:49:47 +02:00
  • 4a134d212e nrf/modules/machine/pin: Disable IRQ with pin.irq(handler=None). robert-hh 2024-06-09 15:31:59 +02:00
  • 5e80416e6d nrf/modules/machine/soft_pwm: Ensure duty_width is always valid. Andrew Leech 2024-06-05 12:22:03 +10:00
  • 62e0fa04a7 nrf/Makefile: Enable LTO by default only on newer gcc. Andrew Leech 2024-06-05 12:01:12 +10:00
  • 56c1617384 nrf/modules/machine/uart: Support sending data stored in flash. Andrew Leech 2024-05-29 11:48:19 +10:00
  • 19075695da nrf: Consolidate all stdio functions. Andrew Leech 2024-05-28 19:38:36 +10:00
  • e1fe62f4fc tests/multi_net: Fix skipping of SSLContext tests when .der don't exist. Damien George 2024-07-25 16:51:07 +10:00
  • 17f254df35 github/workflows: Add RISC-V 64 bits Unix port to CI. Alessandro Gatti 2024-07-24 02:29:52 +02:00
  • 1f907a2f5c tests/run-tests.py: Make Windows test skipping more granular. stijn 2024-03-26 16:11:11 +01:00
  • a0c7bf12d2 github/workflows: Improve MSYS2-based CI builds. stijn 2024-03-26 16:09:15 +01:00
  • 233f5ce661 py/runtime: Fix self arg passed to classmethod when accessed via super. Damien George 2024-07-24 17:17:39 +10:00
  • 07bf3179f6 py/misc: Fix msvc and C++ compatibility. stijn 2024-07-22 13:41:02 +02:00
  • 093d0c0a17 py/objtype: Validate super() arguments. stijn 2023-11-08 16:42:56 +01:00
  • d1bf0eeb0f tests/cpydiff: Add diff for overriding __init__. David Lechner 2022-11-17 14:15:46 -06:00
  • 9ca668f881 py/objtype: Avoid crash on calling members of uninitialized native type. Laurens Valk 2022-11-21 21:35:26 +01:00
  • 19b1333cb1 examples/usercmodule/cexample: Add more advanced native class. Laurens Valk 2022-12-05 16:51:20 +01:00
  • 7fe8f030ee rp2/lwip_inc: Enable IPv6 per default on rp2 port. Felix Dörre 2022-08-25 17:26:37 +00:00
  • ba98533454 rp2: Stop machine.idle() blocking indefinitely. Angus Gratton 2024-06-25 15:30:02 +10:00
  • 81daba31c5 docs: Specify that machine.idle() returns at least every 1ms. Angus Gratton 2024-07-23 16:42:42 +10:00
  • e1ecc232dc rp2/rp2_pio: Disable correct IRQ for PIO1. Phil Howard 2024-07-08 11:45:12 +01:00
  • 9db16cfe31 rp2: Fix wakeup from WFE on core1. Angus Gratton 2024-07-03 15:52:31 +10:00
  • eced9d86a7 rp2: Fix power consumption when sleeping with a timeout. Angus Gratton 2024-07-05 15:44:45 +10:00
  • 44527ada5f unix/main: Fix GCC builds for RISC-V 64 bits. Alessandro Gatti 2023-11-03 21:27:24 +01:00
  • 594c4229b7 esp32/machine_timer: Limit timer numbers for ESP32C3. robert-hh 2024-04-03 19:01:39 +02:00
  • 46c3df0229 tests/run-tests.py: Enable thread tests on esp32. Angus Gratton 2024-07-17 16:28:20 +10:00
  • 337742f6c7 esp32/mpthreadport: Fix uneven GIL allocation between Python threads. Angus Gratton 2024-07-17 15:38:55 +10:00
  • 2994354634 extmod/vfs: Fix buffer overflow of string comparison in umount. Junwha 2024-01-03 02:25:28 +09:00
  • 390390ec37 extmod/vfs_fat: Set default volume label on mkfs if it's defined. Terence Stenvold 2024-07-19 12:38:44 +02:00
  • 444d7bacbe extmod/moductypes: Validate the descriptor tuple. stijn 2023-11-08 13:43:28 +01:00
  • 6db91dfefb extmod/modbtree: Add checks for already-closed database. Michael Vornovitsky 2023-11-11 20:10:51 -05:00
  • 8159dcc276 extmod/modos: Include os.sep entry if MICROPY_VFS is enabled. Damien George 2024-07-19 22:36:15 +10:00
  • 5f3ecc29f8 extmod/modmachine: Use sys.exit as implementation of machine.soft_reset. Damien George 2024-07-18 13:24:27 +10:00
  • 69c25ea865 shared/runtime/pyexec: Make a raised SystemExit always do a forced exit. Damien George 2024-07-18 13:20:31 +10:00
  • a734ee9057 shared/tinyusb/mp_usbd_cdc: Skip writing to an uninitialized USB device. robert-hh 2024-07-17 20:43:51 +02:00
  • 847ee20d9b tests/multi_bluetooth/perf_gatt_notify.py: Reduce connection interval. Damien George 2024-07-19 17:46:33 +10:00
  • 77bd8fe5b8 webassembly: Reuse PyProxy objects when they are the same Python object. Damien George 2024-06-25 10:51:10 +10:00
  • 5147dc5de5 py/gc: Remove commented-out functions. Damien George 2024-07-19 10:35:16 +10:00
  • 1548132979 py/sequence: Remove unused len argument from mp_seq_extract_slice. Damien George 2024-07-18 12:45:05 +10:00
  • 96007e7de5 py/lexer: Add static assert that token enum values all fit in a byte. Damien George 2024-07-18 12:44:44 +10:00
  • e00d80d9e2 py: Remove 5 TODOs in emitbc, objrange and repl. Damien George 2024-07-18 12:35:42 +10:00
  • fce3cea244 tests/extmod: Make get_event_loop tests compatible with CPython 3.12. Damien George 2024-07-18 10:03:28 +10:00
  • b4b4d161c2 unix/mpbtstackport_usb: Remove thread detached attribute. Damien George 2024-07-17 14:59:55 +10:00
  • 220088fff6 unix/mpbthciport: Remove thread detached attribute. Leo Chung 2023-07-18 13:46:28 +08:00
  • 55e75c4ad4 unix/modtermios: Add more baudrate options. Lennart 2024-07-08 14:30:01 +02:00
  • abbce268af github/workflows: Use macos-latest for unix macos CI. Damien George 2024-07-14 23:47:21 +10:00
  • 4fdad8eabe extmod/modre: Rename re_exec to re_exec_helper to avoid clash on BSD. Owen 2024-07-08 16:55:56 +02:00
  • ee1036023e extmod/machine_spi: Support firstbit=LSB for machine.SoftSPI. robert-hh 2023-05-15 11:17:27 +02:00
  • 20b00ca501 extmod/network_nina: Fix the AP security mode constants. iabdalkader 2024-04-24 19:58:06 +02:00
  • 2be45dd682 extmod/modmachine: Allow more than one argument to machine.freq(). robert-hh 2024-07-06 09:18:22 +02:00
  • 358e501e75 tests/stress/bytecode_limit.py: Make test more robust with low memory. Damien George 2024-07-05 17:07:30 +10:00
  • 633586a716 tests/thread/stress_aes.py: Fix logic waiting for finished threads. Damien George 2024-07-05 17:04:24 +10:00
  • 4d16a9cced docs: Update docs to replace ifconfig with ipconfig. Felix Dörre 2024-03-18 00:57:22 +00:00
  • 0b58d02f70 esp32,esp8266: Use new mp_obj_new_str_from_cstr() function. Damien George 2024-07-05 11:27:25 +10:00
  • 92484d8822 all: Use new mp_obj_new_str_from_cstr() function. Jon Foster 2024-04-01 19:23:49 +01:00
  • 289b2dd879 py/objstr: Add new mp_obj_new_str_from_cstr() helper function. Jon Foster 2024-04-01 19:19:29 +01:00
  • f36a5654a8 docs/rp2/quickref: Document the use of channel numbers for ADC. robert-hh 2024-02-02 13:47:12 +01:00
  • 2b8de7436b rp2/machine_adc: Initialise ADC GPIO when a Pin is referenced by int. robert-hh 2024-01-24 16:48:43 +01:00
  • f61fac0ba6 rp2/rp2_pio: Replace explicit pio ternary expression with pio_get_index. Phil Howard 2024-07-02 12:41:29 +01:00
  • 462fa5f94f rp2/rp2_pio: Replace PIO_NUM macro with pio_get_index. Phil Howard 2024-07-02 12:33:34 +01:00
  • 75350f9c8e rp2/mbedtls: Remove config options that are now in the common settings. Damien George 2024-07-02 10:31:44 +10:00
  • 838794ebcc extmod/mbedtls: Enable GCM and ECDHE-RSA in common mbedtls config. Sylvain Zimmer 2024-06-05 11:41:38 +02:00
  • 57008a1e69 extmod/machine_usb_device: Add USBDevice.remote_wakeup method. Felix Dörre 2024-06-12 06:56:51 +00:00
  • bb6a4669b2 py/asmrv32: Do not use binary literals. Alessandro Gatti 2024-07-01 22:44:02 +02:00
  • 557d31ed2c py/objint: Try to convert big-int back to small-int after binary op. Jim Mussared 2022-10-06 13:44:54 +11:00
  • 0600e4f273 py/asmrv32: Make some code sequences smaller. Alessandro Gatti 2024-06-25 15:45:13 +02:00
  • 0e261443be rp2: Replace CMSIS funcs with Pico SDK equivalents. Phil Howard 2024-06-27 14:51:12 +01:00
  • 0dd25a369e rp2/boards/WEACTSTUDIO: Fix variant names in board.json. Damien George 2024-06-28 22:32:11 +10:00
  • 95c19e05ff webassembly/objjsproxy: Lookup attributes without testing they exist. Damien George 2024-06-24 13:03:44 +10:00
  • 5dff78f38e rp2: Rework board variant support to require mpconfigvariant file. Damien George 2024-06-24 12:37:13 +10:00
  • 81b1bfcfef stm32: Rework board variant support to require mpconfigvariant file. Damien George 2024-06-13 13:23:43 +10:00
  • daa948fe05 esp8266: Rework board variant support to require mpconfigvariant file. Damien George 2024-06-05 23:09:09 +10:00
  • 43ebbec0c5 esp32: Rework board variant support to require mpconfigvariant file. Damien George 2024-06-05 22:48:16 +10:00
  • 3af1425be7 tools/mpremote: Fix mpremote mip install with multiple lib in sys.path. Jos Verlinde 2024-06-23 14:17:47 +02:00
  • b4213c9c92 tools/mpy-tool.py: Implement freezing of long-long ints. Yoctopuce 2024-06-26 10:10:32 +02:00
  • 706a4b4477 tools/ci.sh: Build an stm32 board with -O2 enabled. Damien George 2024-06-27 11:24:00 +10:00
  • 096adca0c8 stm32/pin: Decrease machine_pin_obj_t.pin width from 5 to 4 bits. Damien George 2024-06-27 11:19:16 +10:00
  • 74f52374e4 extmod/extmod.mk: Disable maybe-uninitialized warnings in libm_dbl. Damien George 2024-06-27 11:17:59 +10:00
  • 880f7bc040 shared/tinyusb/mp_usbd_cdc: Fix short CDC TX timeouts. Damien George 2024-06-24 15:54:54 +10:00
  • 0c28a5ab06 github: Add Pull Request template. Angus Gratton 2024-06-11 11:06:48 +10:00
  • 206dc09456 README: Clean up a few bits of grammar. tharuka 2024-05-03 10:41:05 +05:30
  • 3d93fed0aa py/objarray: Fix buffer overflow in case of memory allocation failure. Yoctopuce 2024-06-13 11:23:57 +02:00
  • 9111fa5831 shared/tinyusb/mp_usbd_runtime: Fix pointer comparison in assert. Peter Harper 2024-06-13 17:23:35 +01:00
  • e35f13a22d rp2/pendsv: Fix variable typo in assert so it compiles. Peter Harper 2024-06-13 17:22:23 +01:00
  • f60c71d131 rp2: Don't disable USB if going to DORMANT mode. Angus Gratton 2024-06-25 16:48:39 +10:00
  • 068d9bf2cf rp2: Fix USB PLL glitch during wake from light sleep. Angus Gratton 2024-06-25 16:20:59 +10:00
  • 5dcffb53ab rp2/clocks_extra: Implement custom clocks_init function. Angus Gratton 2024-06-25 16:19:15 +10:00
  • cfa55b4ca1 rp2: Fix recursive atomic sections when core1 is active. Angus Gratton 2024-06-12 17:19:10 +10:00
  • 908ab1ceca py/objint: Fix int.to_bytes() buffer size checks. Angus Gratton 2023-11-29 11:23:16 +11:00
  • d933210d96 py/misc: Move mp_clz and mp_ctz intrinsics into misc.h. Angus Gratton 2024-04-16 17:07:05 +10:00
  • cebc9b0ae2 tools/mpremote: Fix absolute path usage in remote mounted VFS. Damien George 2024-06-20 12:11:26 +10:00
  • 0619f261a8 tests/basics: Add tests to test repeated throw into the same generator. Damien George 2024-06-06 14:25:18 +10:00
  • 038125be79 py/emitnative: Fix native async with. Damien George 2024-02-29 11:13:56 +11:00
  • a19214d897 py/emitnative: Place thrown value in dedicated local variable. Damien George 2024-04-16 09:29:13 +10:00
  • 9dbc787ce8 py/emitndebug: Add native debug emitter. Damien George 2024-03-07 11:38:27 +11:00
  • e2ae03e979 py/emitnative: Add more DEBUG_printf statements. Damien George 2024-02-29 11:13:31 +11:00
  • c1882e4866 qemu-riscv: Enable native code generation by default. Alessandro Gatti 2024-06-17 22:07:26 +02:00
  • 3dd1130f6d py/emitnative: Emit better load/store sequences for RISC-V RV32IMC. Alessandro Gatti 2024-06-14 19:43:47 +02:00
  • 99f5659cf5 mpy-cross: Add RISC-V RV32IMC support in MPY files. Alessandro Gatti 2024-06-16 20:40:28 +02:00
  • 8338f66352 py/asmrv32: Add RISC-V RV32IMC native code emitter. Alessandro Gatti 2024-06-08 11:00:08 +02:00
  • 5a778ebc37 tests/thread: Re-enable GC before stress_schedule test ends. Angus Gratton 2024-06-12 19:07:14 +10:00