Commit Graph

  • a61c446c0b all: Bump version to 1.23.0. Damien George 2024-05-31 14:19:55 +10:00
  • 30a9ccf4ca tests/basics: Move str/bytes tests that give SyntaxWarning to sep file. Damien George 2024-05-28 10:52:12 +10:00
  • dd4767a7d1 tests/basics: Add .exp file for slice_op test. Damien George 2024-05-28 10:50:57 +10:00
  • ad6750b22e tests/float: Use "not" instead of ~ to invert bool value. Damien George 2024-05-28 10:49:22 +10:00
  • 5f6e689124 LICENSE,docs: Update copyright year range to include 2024. Damien George 2024-05-27 23:39:16 +10:00
  • 8a8c65f309 lib/micropython-lib: Update submodule to latest. Damien George 2024-05-27 16:05:31 +10:00
  • 03cf4d4980 rp2/boards/W5500_EVB_PICO: Update incorrect url in board.json. Matt Trentini 2024-05-26 19:39:26 +10:00
  • a34b5d1b79 tests/net_inet/tls_text_errors.py: Tweak test for newer CPython version. Damien George 2024-05-27 13:56:04 +10:00
  • e1111d873a tests/net_hosted/ssl_verify_callback.py: Make exp match actual output. Damien George 2024-05-27 11:46:56 +10:00
  • 1a2fdcac0d tests/basics: Split out generator.throw tests that pass multiple args. Damien George 2024-05-27 12:38:55 +10:00
  • 2e852522b1 tests/extmod: Add .exp test files for asyncio.get_event_loop tests. Damien George 2024-05-27 12:27:22 +10:00
  • 1ea06b99d8 tests/extmod: Fix regex strings to be of r"" type. Damien George 2024-05-27 12:01:05 +10:00
  • c0a25a69eb extmod/modos: Only sync FAT filesystems using disk_ioctl. Damien George 2024-05-27 11:49:06 +10:00
  • fbf811474a tools/ci.sh: Simplify selection of natmod tests to run. Damien George 2024-05-27 11:45:59 +10:00
  • 5d07d0c7b0 tests/run-natmodtests.py: Fix search for supported native tests. Damien George 2024-05-27 11:44:54 +10:00
  • df41913782 examples/natmod/btree: Make btree.open use mp_arg_parse_all for kwargs. Damien George 2024-05-24 13:19:47 +10:00
  • c624a5c0c4 py/dynruntime: Export mp_load_method_maybe and mp_arg_parse_all* funcs. Brian Pugh 2024-04-19 16:37:51 -07:00
  • a196468c47 esp32: Add support for TCP_NODELAY. Jared Hancock 2024-05-23 20:37:55 -05:00
  • b1e9602702 extmod/modlwip: Use Nagle algorithm and add support for TCP_NODELAY. Jared Hancock 2024-03-18 16:38:15 -05:00
  • d532f960a4 examples/natmod/features4: Create custom FactorialError as exc example. Damien George 2024-05-17 10:43:51 +10:00
  • 482292cc66 py/dynruntime: Add mp_obj_exception_init function to create C exception. Damien George 2024-05-17 10:43:34 +10:00
  • a919ce26d3 webassembly/modjsffi: Add mem_info function to get detailed stats. Damien George 2024-05-21 11:43:00 +10:00
  • 57a9ffa632 webassembly: Register PyProxy objects for JS-side finalisation. Damien George 2024-05-21 11:42:51 +10:00
  • 5c7a414574 webassembly: Add C-level finaliser to JsProxy object. Damien George 2024-05-21 11:41:46 +10:00
  • c0ca4bb85f webassembly: Set GC threshold and do top-level GC collect when possible. Damien George 2024-05-21 11:36:41 +10:00
  • cdaf2de80c webassembly: Track the current depth of calls to external C functions. Damien George 2024-05-21 11:36:41 +10:00
  • ed2885facb webassembly/proxy_c: Don't return value of a void function. Damien George 2024-05-21 11:38:46 +10:00
  • d7f031397d webassembly/objjsproxy: Make jsproxy_it keep ref to jsproxy. Damien George 2024-05-21 11:37:37 +10:00
  • cfd5a8ea3a webassembly/proxy_c: Return undefined if dict lookup failed on JS side. Damien George 2024-05-14 22:15:48 +10:00
  • aa2e3880c1 webassembly/proxy_js: Create a special "undefined" type for Python. Damien George 2024-05-14 21:56:36 +10:00
  • 0148bbb495 webassembly/proxy_js: Revert back to converting Py None to JS null. Damien George 2024-05-14 21:54:14 +10:00
  • c10a74b162 esp32/panichandler: Print support information on panic. Daniël van de Giessen 2024-03-13 18:23:17 +01:00
  • a0d4fdcce0 stm32/pyb_can: Fix STM32G4 FDCAN source clock frequency. Angus Gratton 2024-05-15 11:19:21 +10:00
  • 47ae739409 examples/usb: Add README that points out the alternative usb modules. Angus Gratton 2024-05-14 10:24:11 +10:00
  • abd1f28bc2 docs/library/asyncio: Document that ThreadSafeFlag now works on unix. Damien George 2024-05-15 14:13:30 +10:00
  • e816b49c44 docs/reference: Document how to mip install packages from GitLab. Olivier Lenoir 2024-03-13 21:57:06 +01:00
  • 85c85e8f0d tools/mpremote: Add support to mip install from GitLab. Olivier Lenoir 2024-03-13 21:51:22 +01:00
  • 025d10a702 tests/micropython/import_mpy_invalid.py: Skip if target cant import mpy. Damien George 2024-05-14 15:19:30 +10:00
  • 154d602b6e webassembly/mpconfigport: Enable importing of .mpy files. Damien George 2024-05-14 15:18:48 +10:00
  • fa23e4b093 webassembly/proxy_js: Convert JS undefined and JS null to Py None. Damien George 2024-05-09 15:36:30 +10:00
  • a67e326cb9 webassembly/proxy_c: Ensure objs thrown into generators are exceptions. Damien George 2024-05-09 15:11:21 +10:00
  • 3f34be69c7 webassembly/asyncio: Fix case where a Promise is resolved with no arg. Damien George 2024-05-09 15:07:11 +10:00
  • c37eb93f2d webassembly/proxy_c: Support more than 4 args when JS calls Py func. Damien George 2024-05-09 15:03:55 +10:00
  • cc3550eeef examples/network: Add example of HTTPS client using non-blocking socket. Damien George 2024-04-27 13:42:21 +10:00
  • bd610ff016 examples/network: Rename SSL examples to start with https. Damien George 2024-04-27 13:39:57 +10:00
  • eb517a0a12 examples/usb: Add a USBDevice example implementing the DFU protocol. Damien George 2024-04-30 11:33:58 +10:00
  • b2df89c417 examples/usb: Add a very simple USBDevice example with host. Damien George 2024-04-30 11:33:39 +10:00
  • c3301da176 docs/library/machine.USBDevice: Update note about packages in mp-lib. Angus Gratton 2024-05-02 13:37:33 +10:00
  • 9a43989a86 shared/tinyusb: Stall the CDC IN endpoint while disconnecting. Angus Gratton 2024-05-07 17:02:11 +10:00
  • 8762fe8b4c extmod/network_wiznet5k: Properly enable socket buffers for W5100(S). Jared Hancock 2024-04-01 09:10:49 -05:00
  • 63c30a2dfc esp32/modesp32: Add mcu_temperature() function for C3/S2/S3 devices. Rick Sorensen 2023-12-26 12:57:46 -06:00
  • 595f86155a docs/esp32/quickref: Add note about different ESP32 varieties. Rick Sorensen 2023-12-26 12:57:46 -06:00
  • be1ecb54e6 webassembly/api: Resolve thenables returned from runPythonAsync. Damien George 2024-05-07 11:33:05 +10:00
  • c056840ee8 webassembly/objpyproxy: Implement JS iterator protocol for Py iterables. Damien George 2024-05-06 13:47:48 +10:00
  • e860e32e24 webassembly/objjsproxy: Fix proxying in arguments to JS new function. Damien George 2024-05-06 12:35:23 +10:00
  • 50b43fec1a webassembly/proxy_c: Only proxy across resolve/reject funs when needed. Damien George 2024-05-06 12:33:16 +10:00
  • 9da63a343e webassembly/proxy_c: Reject promises with a PythonError instance. Damien George 2024-05-06 12:26:20 +10:00
  • 9681a66c6b webassembly/api: Fix importing micropython.mjs module from node REPL. Damien George 2024-05-02 16:29:39 +10:00
  • a521df27dc stm32/i2c: Fix clock enable for I2C4 on STM32F7 MCUs. Damien George 2024-03-28 13:53:24 +11:00
  • a7d34b6f7c stm32/mboot: Buffer the correct amount of bytes for a flash write. Damien George 2024-04-28 15:36:08 +10:00
  • d3fe0a06e8 stm32/flash: Fix writing final words to flash on H5 and H7 MCUs. Damien George 2024-04-28 15:35:38 +10:00
  • 64f28dc1eb stm32/boards/LEGO_HUB_NO7: Add robust update logic to mboot. Damien George 2024-04-28 15:39:00 +10:00
  • b896fa9b1f stm32/boards/LEGO_HUB_NO6: Write key after writing elements. Damien George 2024-04-28 15:37:40 +10:00
  • b1ac266bb5 docs/develop/optimizations: Fix typo identified in issue 14391. Matt Trentini 2024-04-29 09:18:03 +10:00
  • e60e8079a7 nrf/mpconfigport: Enable MICROPY_NLR_THUMB_USE_LONG_JUMP on nRF51xx. Damien George 2024-04-26 11:15:59 +10:00
  • 7b050b366b py/nlrthumb: Make non-Thumb2 long-jump workaround opt-in. J. Neuschäfer 2023-04-02 19:58:42 +02:00
  • 49af8cad49 webassembly/api: Inject asyncio.run if needed by the script. Damien George 2024-04-18 16:36:34 +10:00
  • 8a3546b3bd webassembly: Add JavaScript-based asyncio support. Damien George 2024-04-19 12:17:11 +10:00
  • 84d6f8e8cb webassembly/modjsffi: Add jsffi.async_timeout_ms. Damien George 2024-04-19 12:16:27 +10:00
  • 967ad38ac7 extmod/modasyncio: Make mp_asyncio_context variable public. Damien George 2024-04-19 12:14:49 +10:00
  • d998ca78c8 webassembly/proxy_c: Fix then-continue to convert reason to throw value. Damien George 2024-04-18 17:20:57 +10:00
  • 92b3b69648 webassembly/proxy_c: Fix proxy then reject handling. Damien George 2024-04-18 17:20:28 +10:00
  • 4c3f5f552b webassembly/objjsproxy: Fix handling of thrown value into JS generator. Damien George 2024-04-18 17:19:56 +10:00
  • 9c7f0659e2 webassembly/api: Allocate code data on C heap when running Python code. Damien George 2024-04-17 14:25:48 +10:00
  • 45848f77ca webassembly/api: Fix waiting for Emscripten module to be loaded. Damien George 2024-04-24 13:00:20 +10:00
  • 49ce7a6075 github/workflows: Run code size workflow on shared or port code changes. Damien George 2024-04-22 12:35:31 +10:00
  • 6877987002 tests/cpydiff: Add a note about risk of resizing memoryview targets. Angus Gratton 2024-03-27 17:25:25 +11:00
  • 4bed614e70 py/objarray: Fix use-after-free if extending a bytearray from itself. Angus Gratton 2024-02-13 09:24:36 +11:00
  • ce491ab0d1 py/obj: Fix initialiser order in MP_DEFINE_CONST_OBJ_TYPE_NARGS_ macros. Vonasmic 2024-04-03 10:35:58 +02:00
  • 40f7e9ce20 py/objfun: Fix C++ compatibility with casting in inline functions. stijn 2024-04-18 12:01:45 +02:00
  • 3129b69e0f rp2/README: Fix typo, improve sentence about building with other boards. Michiel W. Beijen 2024-04-02 21:58:29 +02:00
  • 19844b4983 rp2/modmachine: Prevent lock-up when lightsleep() called within thread. Simon Wood 2024-03-28 09:27:25 -06:00
  • f76cf29402 github/workflows: Update coverage workflow to codecov-action@v4. J. Neuschäfer 2024-04-20 19:36:03 +02:00
  • d11ca092f7 shared/tinyusb: Fix dynamic USB control callbacks for wLength==0. Angus Gratton 2024-04-05 14:46:45 +11:00
  • 53d0050255 lib/arduino-lib: Update submodule to the latest. iabdalkader 2024-04-11 17:03:57 +02:00
  • 5114f2c1ea webassembly/proxy_js: Allow a Python proxy of a function to be undone. Damien George 2024-03-29 23:58:50 +11:00
  • 7c62fbe3f2 webassembly/proxy_js: Promote Python thenable to a Promise. Damien George 2024-03-29 23:07:39 +11:00
  • 3997532186 webassembly/proxy_c: Ensure return value of async fun is passed to JS. Damien George 2024-03-29 23:07:32 +11:00
  • 87d821ab49 mimxrt: Add support for OpenAMP. iabdalkader 2024-03-23 16:11:15 +01:00
  • 23d7a915c1 stm32/mpremoteprocport: Use metal logging functions. iabdalkader 2024-03-24 16:10:41 +01:00
  • 8936d3af46 extmod/modopenamp: Use metal logging functions exclusively. iabdalkader 2024-03-28 08:22:55 +01:00
  • aa0f3ebe93 extmod/modopenamp: Set a default log handler for ports. iabdalkader 2024-03-21 12:02:24 +01:00
  • b829450359 samd/mcu: Guard static function with appropriate #if. Damien George 2024-03-29 17:48:06 +11:00
  • 20a86eff53 tests/net_inet: Add simpler tls sites test, and skip existing on axtls. Damien George 2024-03-28 17:59:56 +11:00
  • c3e37d1fac extmod/modtls_axtls: Add verify_mode and CERT_NONE constant. Damien George 2024-03-28 17:28:06 +11:00
  • 628a37e6cf docs/reference/mpyfiles: Document change in .mpy sub-version. Damien George 2024-03-25 13:18:38 +11:00
  • bdbc869f9e py/persistentcode: Bump .mpy sub-version to 6.3. Damien George 2024-03-25 12:25:01 +11:00
  • 8b0efde927 examples/natmod/framebuf: Enable FrameBuffer.poly method. Damien George 2024-03-25 13:12:08 +11:00
  • d2276f0d41 py/dynruntime: Add mp_binary_get_size/get_val_array/set_val_array. Damien George 2024-03-25 13:10:12 +11:00
  • 4662a71f44 drivers/memory: Add IS25LPWP064D chip to list of external flash devices. robert-hh 2024-03-27 11:11:57 +01:00