{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":15337142,"defaultBranch":"master","name":"micropython","ownerLogin":"micropython","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-12-20T11:47:07.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/6298560?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1708431809.0","currentOid":""},"activityList":{"items":[{"before":"63c30a2dfc3118f2f82693dd96114b1efebf071c","after":"8762fe8b4c6a7608d48daa8458e6501fafd3eafc","ref":"refs/heads/master","pushedAt":"2024-05-07T07:52:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dpgeorge","name":"Damien George","path":"/dpgeorge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6187689?s=80&v=4"},"commit":{"message":"extmod/network_wiznet5k: Properly enable socket buffers for W5100(S).\n\nThe W5100 and W5100S only have 4 available sockets and 16kB of socket\nbuffer. Allocating 16kB to either the receive or transmit buffer of a\nsingle socket is not allowed, so the current setup does not change the\nallocation for socket 0 from the reset default. ctlwizchip is returning -1\nto indicate the error, but the response isn't being inspected and probably\ndoesn't need to be.\n\nSigned-off-by: Jared Hancock ","shortMessageHtmlLink":"extmod/network_wiznet5k: Properly enable socket buffers for W5100(S)."}},{"before":"be1ecb54e6be1ee5017a1a8aeca83d9e12ad16c9","after":"63c30a2dfc3118f2f82693dd96114b1efebf071c","ref":"refs/heads/master","pushedAt":"2024-05-07T07:38:45.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dpgeorge","name":"Damien George","path":"/dpgeorge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6187689?s=80&v=4"},"commit":{"message":"esp32/modesp32: Add mcu_temperature() function for C3/S2/S3 devices.\n\nFor ESP32C3/S2/S3 IDFv5 exposes new internal temperature API which is\ndifferent to the base ESP32, IDFv4.\n\nThanks to @robert-hh for cleaner code and testing sensor capability in\nthese devices.\n\nSee discussion #10443.\n\nSigned-off-by: Rick Sorensen ","shortMessageHtmlLink":"esp32/modesp32: Add mcu_temperature() function for C3/S2/S3 devices."}},{"before":"c056840ee8f7a154ff437a335eb4a83f14d47f0f","after":"be1ecb54e6be1ee5017a1a8aeca83d9e12ad16c9","ref":"refs/heads/master","pushedAt":"2024-05-07T02:49:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dpgeorge","name":"Damien George","path":"/dpgeorge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6187689?s=80&v=4"},"commit":{"message":"webassembly/api: Resolve thenables returned from runPythonAsync.\n\nJavaScript semantics are such that the caller of an async function does not\nneed to await that function for it to run to completion. This commit makes\nthat behaviour also apply to top-level async Python code run via\n`runPythonAsync()`.\n\nSigned-off-by: Damien George ","shortMessageHtmlLink":"webassembly/api: Resolve thenables returned from runPythonAsync."}},{"before":"50b43fec1a01710a08e1b56c1cf312877457bfa1","after":"c056840ee8f7a154ff437a335eb4a83f14d47f0f","ref":"refs/heads/master","pushedAt":"2024-05-07T00:32:53.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dpgeorge","name":"Damien George","path":"/dpgeorge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6187689?s=80&v=4"},"commit":{"message":"webassembly/objpyproxy: Implement JS iterator protocol for Py iterables.\n\nThis allows using JavaScript for..of on Python iterables.\n\nSigned-off-by: Damien George ","shortMessageHtmlLink":"webassembly/objpyproxy: Implement JS iterator protocol for Py iterables."}},{"before":"9681a66c6b79a5f4721c74b756256336c47c9879","after":"50b43fec1a01710a08e1b56c1cf312877457bfa1","ref":"refs/heads/master","pushedAt":"2024-05-06T04:46:44.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dpgeorge","name":"Damien George","path":"/dpgeorge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6187689?s=80&v=4"},"commit":{"message":"webassembly/proxy_c: Only proxy across resolve/reject funs when needed.\n\nTo improve efficiency.\n\nSigned-off-by: Damien George ","shortMessageHtmlLink":"webassembly/proxy_c: Only proxy across resolve/reject funs when needed."}},{"before":"a521df27dc483c5376ef7e348aa9fbbd0c4e67a9","after":"9681a66c6b79a5f4721c74b756256336c47c9879","ref":"refs/heads/master","pushedAt":"2024-05-06T04:00:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dpgeorge","name":"Damien George","path":"/dpgeorge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6187689?s=80&v=4"},"commit":{"message":"webassembly/api: Fix importing micropython.mjs module from node REPL.\n\nFixes issue #14363.\n\nSigned-off-by: Damien George ","shortMessageHtmlLink":"webassembly/api: Fix importing micropython.mjs module from node REPL."}},{"before":"a7d34b6f7c48cd5920ae52b2e6fb35cc196a606b","after":"a521df27dc483c5376ef7e348aa9fbbd0c4e67a9","ref":"refs/heads/master","pushedAt":"2024-05-04T12:48:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dpgeorge","name":"Damien George","path":"/dpgeorge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6187689?s=80&v=4"},"commit":{"message":"stm32/i2c: Fix clock enable for I2C4 on STM32F7 MCUs.\n\nThis was broken by 5aec051f9f0e1be9750ca4f08478275f298087a3 when adding\nsupport for I2C4 on H7 MCUs.\n\nSigned-off-by: Damien George ","shortMessageHtmlLink":"stm32/i2c: Fix clock enable for I2C4 on STM32F7 MCUs."}},{"before":"64f28dc1eb542c90e38e89cd55b5452ed59290d0","after":"a7d34b6f7c48cd5920ae52b2e6fb35cc196a606b","ref":"refs/heads/master","pushedAt":"2024-05-03T07:13:39.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dpgeorge","name":"Damien George","path":"/dpgeorge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6187689?s=80&v=4"},"commit":{"message":"stm32/mboot: Buffer the correct amount of bytes for a flash write.\n\nDifferent MCUs have different requirements for the minimum number of bytes\nthat can be written to internal flash.\n\nSigned-off-by: Damien George ","shortMessageHtmlLink":"stm32/mboot: Buffer the correct amount of bytes for a flash write."}},{"before":"b1ac266bb5cd0fcfa53539cb3230e7b3f323a09b","after":"64f28dc1eb542c90e38e89cd55b5452ed59290d0","ref":"refs/heads/master","pushedAt":"2024-05-01T07:15:11.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dpgeorge","name":"Damien George","path":"/dpgeorge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6187689?s=80&v=4"},"commit":{"message":"stm32/boards/LEGO_HUB_NO7: Add robust update logic to mboot.\n\nFollowing change in 899592ac341ed9f10ee554424f964f6880fc8c48\n\nSigned-off-by: Damien George ","shortMessageHtmlLink":"stm32/boards/LEGO_HUB_NO7: Add robust update logic to mboot."}},{"before":"e60e8079a7e1f6edd308e2e8981096e42ec6a78c","after":"b1ac266bb5cd0fcfa53539cb3230e7b3f323a09b","ref":"refs/heads/master","pushedAt":"2024-04-28T23:20:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mattytrentini","name":"Matt Trentini","path":"/mattytrentini","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/194201?s=80&v=4"},"commit":{"message":"docs/develop/optimizations: Fix typo identified in issue 14391.\n\nSigned-off-by: Matt Trentini ","shortMessageHtmlLink":"docs/develop/optimizations: Fix typo identified in issue 14391."}},{"before":"7b050b366b7dacfb43779c51702a892d8f1873d0","after":"e60e8079a7e1f6edd308e2e8981096e42ec6a78c","ref":"refs/heads/master","pushedAt":"2024-04-26T09:28:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dpgeorge","name":"Damien George","path":"/dpgeorge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6187689?s=80&v=4"},"commit":{"message":"nrf/mpconfigport: Enable MICROPY_NLR_THUMB_USE_LONG_JUMP on nRF51xx.\n\nSigned-off-by: Damien George ","shortMessageHtmlLink":"nrf/mpconfigport: Enable MICROPY_NLR_THUMB_USE_LONG_JUMP on nRF51xx."}},{"before":"49af8cad49415521813bda6d756dbe50a125f472","after":"7b050b366b7dacfb43779c51702a892d8f1873d0","ref":"refs/heads/master","pushedAt":"2024-04-25T06:48:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dpgeorge","name":"Damien George","path":"/dpgeorge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6187689?s=80&v=4"},"commit":{"message":"py/nlrthumb: Make non-Thumb2 long-jump workaround opt-in.\n\nAlthough the original motivation given for the workaround[1] is correct,\nnlr.o and nlrthumb.o are linked with a small enough distance that the\nproblem does not occur, and the workaround isn't necessary. The distance\nbetween the b instruction and its target (nlr_push_tail) is just 64\nbytes[2], well within the ±2046 byte range addressable by an\nunconditional branch instruction in Thumb mode.\n\nThe workaround induces a relocation in the text section (textrel), which\nisn't supported everywhere, notably not on musl-libc[3], where it causes\na crash on start-up. With the workaround removed, micropython works on an\nARMv5T Linux system built with musl-libc.\n\nThis commit changes nlrthumb.c to use a direct jump by default, but\nleaves the long jump workaround as an option for those cases where it's\nactually needed.\n\n[1]: commit dd376a239dc4f47b0ee7866810fcda151f3cf6dd\n\nAuthor: Damien George \nDate: Fri Sep 1 15:25:29 2017 +1000\n\n py/nlrthumb: Get working again on standard Thumb arch (ie not Thumb2).\n\n \"b\" on Thumb might not be long enough for the jump to nlr_push_tail so\n it must be done indirectly.\n\n[2]: Excerpt from objdump -d micropython:\n\n000095c4 :\n 95c4: b510 push {r4, lr}\n 95c6: 0004 movs r4, r0\n 95c8: f02d fd42 bl 37050 \n 95cc: 6943 ldr r3, [r0, #20]\n 95ce: 6023 str r3, [r4, #0]\n 95d0: 6144 str r4, [r0, #20]\n 95d2: 2000 movs r0, #0\n 95d4: bd10 pop {r4, pc}\n\n000095d6 :\n 95d6: b510 push {r4, lr}\n 95d8: f02d fd3a bl 37050 \n 95dc: 6943 ldr r3, [r0, #20]\n 95de: 681b ldr r3, [r3, #0]\n 95e0: 6143 str r3, [r0, #20]\n 95e2: bd10 pop {r4, pc}\n\n000095e4 :\n 95e4: 60c4 str r4, [r0, #12]\n 95e6: 6105 str r5, [r0, #16]\n 95e8: 6146 str r6, [r0, #20]\n 95ea: 6187 str r7, [r0, #24]\n 95ec: 4641 mov r1, r8\n 95ee: 61c1 str r1, [r0, #28]\n 95f0: 4649 mov r1, r9\n 95f2: 6201 str r1, [r0, #32]\n 95f4: 4651 mov r1, sl\n 95f6: 6241 str r1, [r0, #36] @ 0x24\n 95f8: 4659 mov r1, fp\n 95fa: 6281 str r1, [r0, #40] @ 0x28\n 95fc: 4669 mov r1, sp\n 95fe: 62c1 str r1, [r0, #44] @ 0x2c\n 9600: 4671 mov r1, lr\n 9602: 6081 str r1, [r0, #8]\n 9604: e7de b.n 95c4 \n\n[3]: https://www.openwall.com/lists/musl/2020/09/25/4\n\nSigned-off-by: J. Neuschäfer ","shortMessageHtmlLink":"py/nlrthumb: Make non-Thumb2 long-jump workaround opt-in."}},{"before":"9c7f0659e2a6db37125fa092ebe5150125eb14b3","after":"49af8cad49415521813bda6d756dbe50a125f472","ref":"refs/heads/master","pushedAt":"2024-04-25T05:27:49.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"dpgeorge","name":"Damien George","path":"/dpgeorge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6187689?s=80&v=4"},"commit":{"message":"webassembly/api: Inject asyncio.run if needed by the script.\n\nThis allows a simple way to run the existing asyncio tests under the\nwebassembly port, which doesn't support `asyncio.run()`.\n\nSigned-off-by: Damien George ","shortMessageHtmlLink":"webassembly/api: Inject asyncio.run if needed by the script."}},{"before":"49ce7a607517dc0152a4f8768f5d03b3e5613e02","after":"9c7f0659e2a6db37125fa092ebe5150125eb14b3","ref":"refs/heads/master","pushedAt":"2024-04-24T03:21:23.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dpgeorge","name":"Damien George","path":"/dpgeorge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6187689?s=80&v=4"},"commit":{"message":"webassembly/api: Allocate code data on C heap when running Python code.\n\nOtherwise Emscripten allocates it on the Emscripten C stack, which will\noverflow for large amounts of code.\n\nFixes issue #14307.\n\nSigned-off-by: Damien George ","shortMessageHtmlLink":"webassembly/api: Allocate code data on C heap when running Python code."}},{"before":"6877987002684465d30b349759285648824553da","after":"49ce7a607517dc0152a4f8768f5d03b3e5613e02","ref":"refs/heads/master","pushedAt":"2024-04-22T04:35:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dpgeorge","name":"Damien George","path":"/dpgeorge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6187689?s=80&v=4"},"commit":{"message":"github/workflows: Run code size workflow on shared or port code changes.\n\nTo get more insight to firmware size changes when code changes.\n\nSigned-off-by: Damien George ","shortMessageHtmlLink":"github/workflows: Run code size workflow on shared or port code changes."}},{"before":"ce491ab0d168a8278062e1fc7ebed3ca47ab89d2","after":"6877987002684465d30b349759285648824553da","ref":"refs/heads/master","pushedAt":"2024-04-22T02:12:13.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dpgeorge","name":"Damien George","path":"/dpgeorge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6187689?s=80&v=4"},"commit":{"message":"tests/cpydiff: Add a note about risk of resizing memoryview targets.\n\nThis a stop-gap until there is a proper fix for this.\n\nThis work was funded through GitHub Sponsors.\n\nSigned-off-by: Angus Gratton ","shortMessageHtmlLink":"tests/cpydiff: Add a note about risk of resizing memoryview targets."}},{"before":"40f7e9ce20e845ce2372347e5b5fd4dbff69ef6e","after":"ce491ab0d168a8278062e1fc7ebed3ca47ab89d2","ref":"refs/heads/master","pushedAt":"2024-04-22T01:32:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dpgeorge","name":"Damien George","path":"/dpgeorge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6187689?s=80&v=4"},"commit":{"message":"py/obj: Fix initialiser order in MP_DEFINE_CONST_OBJ_TYPE_NARGS_ macros.\n\nThis commit swaps the order of the `flags` and `name` struct initialisers\nfor `mp_obj_type_t`, to fix an incompatibility with C++. The original\norder of the initialiser didn't match the definition of the type, and\nalthough that's still legal C, it's not legal C++.\n\nSigned-off-by: Vonasmic ","shortMessageHtmlLink":"py/obj: Fix initialiser order in MP_DEFINE_CONST_OBJ_TYPE_NARGS_ macros."}},{"before":"3129b69e0f990d9f9bf8cc73d7650ddd8a5e06a3","after":"40f7e9ce20e845ce2372347e5b5fd4dbff69ef6e","ref":"refs/heads/master","pushedAt":"2024-04-22T00:53:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dpgeorge","name":"Damien George","path":"/dpgeorge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6187689?s=80&v=4"},"commit":{"message":"py/objfun: Fix C++ compatibility with casting in inline functions.\n\nExplicit casts are needed.\n\nFixes recent changes from 648a7578da21cc7ddb4046fc59891144e797b983 and\n9400229766624e80db6a6f95af287a5542dc1b43.\n\nSigned-off-by: stijn ","shortMessageHtmlLink":"py/objfun: Fix C++ compatibility with casting in inline functions."}},{"before":"19844b4983066c5771cb60a341c3fce52bca2a87","after":"3129b69e0f990d9f9bf8cc73d7650ddd8a5e06a3","ref":"refs/heads/master","pushedAt":"2024-04-22T00:28:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dpgeorge","name":"Damien George","path":"/dpgeorge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6187689?s=80&v=4"},"commit":{"message":"rp2/README: Fix typo, improve sentence about building with other boards.\n\nSigned-off-by: Michiel W. Beijen ","shortMessageHtmlLink":"rp2/README: Fix typo, improve sentence about building with other boards."}},{"before":"f76cf2940288f699b8c6346beabdf4de65ddfa31","after":"19844b4983066c5771cb60a341c3fce52bca2a87","ref":"refs/heads/master","pushedAt":"2024-04-22T00:17:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dpgeorge","name":"Damien George","path":"/dpgeorge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6187689?s=80&v=4"},"commit":{"message":"rp2/modmachine: Prevent lock-up when lightsleep() called within thread.\n\nWhen `lightsleep()` is called from within a thread the interrupts may not\nbe enabled on current core, and thus the call to `lightsleep()` never\ncompletes.\n\nFixes issue #14092.\n\nSigned-off-by: Simon Wood ","shortMessageHtmlLink":"rp2/modmachine: Prevent lock-up when lightsleep() called within thread."}},{"before":"d11ca092f75d2652df403dda7448fe1bc8f98cf7","after":"f76cf2940288f699b8c6346beabdf4de65ddfa31","ref":"refs/heads/master","pushedAt":"2024-04-21T23:46:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dpgeorge","name":"Damien George","path":"/dpgeorge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6187689?s=80&v=4"},"commit":{"message":"github/workflows: Update coverage workflow to codecov-action@v4.\n\nFixes: https://github.com/micropython/micropython/issues/14340\n\nSigned-off-by: J. Neuschäfer ","shortMessageHtmlLink":"github/workflows: Update coverage workflow to codecov-action@v4."}},{"before":"53d0050255ef92df5adc9255380f170eb33bd2c9","after":"d11ca092f75d2652df403dda7448fe1bc8f98cf7","ref":"refs/heads/master","pushedAt":"2024-04-17T03:44:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dpgeorge","name":"Damien George","path":"/dpgeorge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6187689?s=80&v=4"},"commit":{"message":"shared/tinyusb: Fix dynamic USB control callbacks for wLength==0.\n\nIn the case where an OUT control transfer triggers with wLength==0 (i.e.\nall data sent in the SETUP phase, and no additional data phase) the\ncallbacks were previously implemented to return b\"\" (i.e. an empty buffer\nfor the data phase).\n\nHowever this didn't actually work as intended because b\"\" can't provide a\nRW buffer (needed for OUT transfers with a data phase to write data into),\nso actually the endpoint would stall.\n\nThe symptom was often that the device process the request (if processing\nit in the SETUP phase when all information was already available), but the\nhost sees the endpoint stall and eventually returns an error.\n\nThis commit changes the behaviour so returning True from the SETUP phase of\na control transfer queues a zero length status response.\n\nSigned-off-by: Angus Gratton ","shortMessageHtmlLink":"shared/tinyusb: Fix dynamic USB control callbacks for wLength==0."}},{"before":"5114f2c1ea7c05fc7ab920299967595cfc5307de","after":"53d0050255ef92df5adc9255380f170eb33bd2c9","ref":"refs/heads/master","pushedAt":"2024-04-15T01:51:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dpgeorge","name":"Damien George","path":"/dpgeorge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6187689?s=80&v=4"},"commit":{"message":"lib/arduino-lib: Update submodule to the latest.\n\nSigned-off-by: iabdalkader ","shortMessageHtmlLink":"lib/arduino-lib: Update submodule to the latest."}},{"before":"87d821ab495cc409d2da91f261474b8b72f2c483","after":"5114f2c1ea7c05fc7ab920299967595cfc5307de","ref":"refs/heads/master","pushedAt":"2024-03-30T11:29:36.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"dpgeorge","name":"Damien George","path":"/dpgeorge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6187689?s=80&v=4"},"commit":{"message":"webassembly/proxy_js: Allow a Python proxy of a function to be undone.\n\nThis optimises the case where a Python function is, for example, stored to\na JavaScript attribute and then later retrieved from Python. The Python\nfunction no longer needs to be a proxy with double proxying needed for the\ncall from Python -> JavaScript -> Python.\n\nSigned-off-by: Damien George ","shortMessageHtmlLink":"webassembly/proxy_js: Allow a Python proxy of a function to be undone."}},{"before":"b82945035954e7f28c64f1f962e17b280cdf7ea5","after":"87d821ab495cc409d2da91f261474b8b72f2c483","ref":"refs/heads/master","pushedAt":"2024-03-29T07:16:29.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"dpgeorge","name":"Damien George","path":"/dpgeorge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6187689?s=80&v=4"},"commit":{"message":"mimxrt: Add support for OpenAMP.\n\nSigned-off-by: iabdalkader ","shortMessageHtmlLink":"mimxrt: Add support for OpenAMP."}},{"before":"20a86eff5382d874f8f95a8009f76155c43a6aa9","after":"b82945035954e7f28c64f1f962e17b280cdf7ea5","ref":"refs/heads/master","pushedAt":"2024-03-29T06:53:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dpgeorge","name":"Damien George","path":"/dpgeorge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6187689?s=80&v=4"},"commit":{"message":"samd/mcu: Guard static function with appropriate #if.\n\nSigned-off-by: Damien George ","shortMessageHtmlLink":"samd/mcu: Guard static function with appropriate #if."}},{"before":"c3e37d1fac380721b20f968bd33cb6633a53d126","after":"20a86eff5382d874f8f95a8009f76155c43a6aa9","ref":"refs/heads/master","pushedAt":"2024-03-28T23:49:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dpgeorge","name":"Damien George","path":"/dpgeorge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6187689?s=80&v=4"},"commit":{"message":"tests/net_inet: Add simpler tls sites test, and skip existing on axtls.\n\nPorts that use axtls cannot run the `test_tls_sites.py` test because the\nsites it connects to use advanced ciphers. So skip this test on such\nports, and add a new, simpler test that doesn't require certificate\nverification and works with axtls.\n\nSigned-off-by: Damien George ","shortMessageHtmlLink":"tests/net_inet: Add simpler tls sites test, and skip existing on axtls."}},{"before":"628a37e6cf157bab048f8d43b0e68f65a1e917f4","after":"c3e37d1fac380721b20f968bd33cb6633a53d126","ref":"refs/heads/master","pushedAt":"2024-03-28T23:45:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dpgeorge","name":"Damien George","path":"/dpgeorge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6187689?s=80&v=4"},"commit":{"message":"extmod/modtls_axtls: Add verify_mode and CERT_NONE constant.\n\nSupporting `verify_mode` and `CERT_NONE` is required for the new `ssl.py`\ncode, as well as `requests` to work.\n\nSigned-off-by: Damien George ","shortMessageHtmlLink":"extmod/modtls_axtls: Add verify_mode and CERT_NONE constant."}},{"before":"4662a71f44bd8a0f8ff96d12e43f69be3bff8488","after":"628a37e6cf157bab048f8d43b0e68f65a1e917f4","ref":"refs/heads/master","pushedAt":"2024-03-28T05:59:35.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"dpgeorge","name":"Damien George","path":"/dpgeorge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6187689?s=80&v=4"},"commit":{"message":"docs/reference/mpyfiles: Document change in .mpy sub-version.\n\nSigned-off-by: Damien George ","shortMessageHtmlLink":"docs/reference/mpyfiles: Document change in .mpy sub-version."}},{"before":"e8dd519e2dfb5c33cb7c304cd94ad24757bec0d3","after":"4662a71f44bd8a0f8ff96d12e43f69be3bff8488","ref":"refs/heads/master","pushedAt":"2024-03-28T05:01:45.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"dpgeorge","name":"Damien George","path":"/dpgeorge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6187689?s=80&v=4"},"commit":{"message":"drivers/memory: Add IS25LPWP064D chip to list of external flash devices.\n\nConfirguration provided by by @ironss-iotec.\n\nSigned-off-by: robert-hh ","shortMessageHtmlLink":"drivers/memory: Add IS25LPWP064D chip to list of external flash devices."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEQ0uldgA","startCursor":null,"endCursor":null}},"title":"Activity · micropython/micropython"}