{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":326013947,"defaultBranch":"master","name":"micropython","ownerLogin":"karfas","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2021-01-01T16:24:40.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/4403354?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1699122892.0","currentOid":""},"activityList":{"items":[{"before":"616a1bc123dfb78151dc12c54ce6b025e5e5d9ed","after":"954646bbae50e730f6aeac428b2d6dc0e8181145","ref":"refs/heads/esp32_rtc_usermem","pushedAt":"2024-02-05T14:31:35.000Z","pushType":"push","commitsCount":2574,"pusher":{"login":"karfas","name":"Thomas Wenrich","path":"/karfas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4403354?s=80&v=4"},"commit":{"message":"Merge branch 'master' into esp32_rtc_usermem\n\nSigned-off-by: Thomas Wenrich ","shortMessageHtmlLink":"Merge branch 'master' into esp32_rtc_usermem"}},{"before":"ca458b60297d2b4aa039c7ddacd48f792ffb062e","after":"f52f024ffae97f65589e66ea5d3bdcd02723a1ed","ref":"refs/heads/wireguard-dev","pushedAt":"2023-12-26T13:47:00.000Z","pushType":"push","commitsCount":54,"pusher":{"login":"karfas","name":"Thomas Wenrich","path":"/karfas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4403354?s=80&v=4"},"commit":{"message":"Wireguard: Added to ESP32_GENERIC.","shortMessageHtmlLink":"Wireguard: Added to ESP32_GENERIC."}},{"before":"094b52b8ad13be1e919354b188ad3dbe94fc4bf5","after":"e1a7aa23fdbfbcf5eee0c37d4da223649129c040","ref":"refs/heads/master","pushedAt":"2023-12-10T16:19:29.000Z","pushType":"push","commitsCount":63,"pusher":{"login":"karfas","name":"Thomas Wenrich","path":"/karfas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4403354?s=80&v=4"},"commit":{"message":"ports: Switch build to use common lib/libm list of source files.\n\nSigned-off-by: Damien George ","shortMessageHtmlLink":"ports: Switch build to use common lib/libm list of source files."}},{"before":"52d12060024b8cd07e506bc02dab7eed2e522d1c","after":"ca458b60297d2b4aa039c7ddacd48f792ffb062e","ref":"refs/heads/wireguard-dev","pushedAt":"2023-12-09T10:22:01.000Z","pushType":"push","commitsCount":64,"pusher":{"login":"karfas","name":"Thomas Wenrich","path":"/karfas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4403354?s=80&v=4"},"commit":{"message":"Merge branch 'micropython:master' into wireguard-dev","shortMessageHtmlLink":"Merge branch 'micropython:master' into wireguard-dev"}},{"before":"5cf1eeb6fd16c8809411b84505474a6d0b606803","after":"78b3fe56897d029f2786256d83dd2fecacb34637","ref":"refs/heads/pr_rtc_noinit","pushedAt":"2023-12-06T02:37:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dpgeorge","name":"Damien George","path":"/dpgeorge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6187689?s=80&v=4"},"commit":{"message":"esp32/machine_rtc: Preserve RTC user memory over most reset causes.\n\nThe user memory area - accessible by machine.RTC.memory() -- will now\nsurvive most reboot causes. A power-on reset (also caused by the EN pin on\nsome boards) will clean the memory. When this happens, the magic number\nnot found in the user memory will cause initialization.\n\nAfter other resets (triggered by watchdogs, machine.reset(), ...), the user\nis responsible to check and validate the contents of the user area.\n\nThis new behaviour can be changed by enabling\nMICROPY_HW_RTC_MEM_INIT_ALWAYS: in that case the RTC memory is always\ncleared on boot.\n\nSigned-off-by: Thomas Wenrich ","shortMessageHtmlLink":"esp32/machine_rtc: Preserve RTC user memory over most reset causes."}},{"before":"2d47cabe2589a0524759aebc3eb837e0a3d07668","after":"5cf1eeb6fd16c8809411b84505474a6d0b606803","ref":"refs/heads/pr_rtc_noinit","pushedAt":"2023-12-05T21:59:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"karfas","name":"Thomas Wenrich","path":"/karfas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4403354?s=80&v=4"},"commit":{"message":"esp32/machine_rtc.c: Optional MICROPY_HW_RTC_MEM_INIT_ALWAYS #define.\n\nSigned-off-by: Thomas Wenrich ","shortMessageHtmlLink":"esp32/machine_rtc.c: Optional MICROPY_HW_RTC_MEM_INIT_ALWAYS #define."}},{"before":"1598de55627466d697e2c6b5edc07b04a0e54348","after":"2d47cabe2589a0524759aebc3eb837e0a3d07668","ref":"refs/heads/pr_rtc_noinit","pushedAt":"2023-12-05T21:58:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"karfas","name":"Thomas Wenrich","path":"/karfas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4403354?s=80&v=4"},"commit":{"message":"esp32/machine_rtc.c: Optional MICROPY_HW_RTC_MEM_INIT_ALWAYS #define.","shortMessageHtmlLink":"esp32/machine_rtc.c: Optional MICROPY_HW_RTC_MEM_INIT_ALWAYS #define."}},{"before":"6e40e5c9578df5f17b09b22d0b3d347b7e5d6e21","after":"52d12060024b8cd07e506bc02dab7eed2e522d1c","ref":"refs/heads/wireguard-dev","pushedAt":"2023-11-27T19:11:16.000Z","pushType":"push","commitsCount":56,"pusher":{"login":"karfas","name":"Thomas Wenrich","path":"/karfas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4403354?s=80&v=4"},"commit":{"message":"Merge branch 'micropython:master' into wireguard-dev","shortMessageHtmlLink":"Merge branch 'micropython:master' into wireguard-dev"}},{"before":"841422817e069087df9d10d37bd8896a51f2f356","after":"094b52b8ad13be1e919354b188ad3dbe94fc4bf5","ref":"refs/heads/master","pushedAt":"2023-11-27T19:10:54.000Z","pushType":"push","commitsCount":55,"pusher":{"login":"karfas","name":"Thomas Wenrich","path":"/karfas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4403354?s=80&v=4"},"commit":{"message":"esp32/esp32_rmt: Fix RMT looping.\n\nCommit 7ea06a3e2638e0fb82240c0b88c9cd1ecaf942f5 moved the\n`rmt_write_items()` call to fix RMT looping for ESP32-S3, but broke it for\nthe other ESP32s. This commit conditionally compiles the location of that\ncall.\n\nSigned-off-by: Mark Blakeney ","shortMessageHtmlLink":"esp32/esp32_rmt: Fix RMT looping."}},{"before":null,"after":"6e40e5c9578df5f17b09b22d0b3d347b7e5d6e21","ref":"refs/heads/wireguard-dev","pushedAt":"2023-11-04T18:34:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"karfas","name":"Thomas Wenrich","path":"/karfas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4403354?s=80&v=4"},"commit":{"message":"ESP32_GENERIC: add external wireguard component.","shortMessageHtmlLink":"ESP32_GENERIC: add external wireguard component."}},{"before":"841422817e069087df9d10d37bd8896a51f2f356","after":null,"ref":"refs/heads/upstream","pushedAt":"2023-11-04T14:53:57.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"karfas","name":"Thomas Wenrich","path":"/karfas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4403354?s=80&v=4"}},{"before":null,"after":"841422817e069087df9d10d37bd8896a51f2f356","ref":"refs/heads/master","pushedAt":"2023-11-04T14:53:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"karfas","name":"Thomas Wenrich","path":"/karfas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4403354?s=80&v=4"},"commit":{"message":"stm32/boards/make-pins.py: Fix H7 ADC generation.\n\nFixes are:\n- Only emit ADC table entries for pins that aren't cpu-hidden\n (i.e. ignore `X,-Y` rows).\n- Only use the P channels on H7.\n\nSigned-off-by: Jim Mussared ","shortMessageHtmlLink":"stm32/boards/make-pins.py: Fix H7 ADC generation."}},{"before":"841422817e069087df9d10d37bd8896a51f2f356","after":null,"ref":"refs/heads/master","pushedAt":"2023-11-04T14:53:34.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"karfas","name":"Thomas Wenrich","path":"/karfas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4403354?s=80&v=4"}},{"before":null,"after":"841422817e069087df9d10d37bd8896a51f2f356","ref":"refs/heads/master","pushedAt":"2023-11-04T14:52:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"karfas","name":"Thomas Wenrich","path":"/karfas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4403354?s=80&v=4"},"commit":{"message":"stm32/boards/make-pins.py: Fix H7 ADC generation.\n\nFixes are:\n- Only emit ADC table entries for pins that aren't cpu-hidden\n (i.e. ignore `X,-Y` rows).\n- Only use the P channels on H7.\n\nSigned-off-by: Jim Mussared ","shortMessageHtmlLink":"stm32/boards/make-pins.py: Fix H7 ADC generation."}},{"before":"841422817e069087df9d10d37bd8896a51f2f356","after":null,"ref":"refs/heads/master","pushedAt":"2023-11-04T14:51:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"karfas","name":"Thomas Wenrich","path":"/karfas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4403354?s=80&v=4"}},{"before":null,"after":"841422817e069087df9d10d37bd8896a51f2f356","ref":"refs/heads/upstream","pushedAt":"2023-11-04T14:51:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"karfas","name":"Thomas Wenrich","path":"/karfas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4403354?s=80&v=4"},"commit":{"message":"stm32/boards/make-pins.py: Fix H7 ADC generation.\n\nFixes are:\n- Only emit ADC table entries for pins that aren't cpu-hidden\n (i.e. ignore `X,-Y` rows).\n- Only use the P channels on H7.\n\nSigned-off-by: Jim Mussared ","shortMessageHtmlLink":"stm32/boards/make-pins.py: Fix H7 ADC generation."}},{"before":"3637252b7bc3e85ea92038161e008a550991d1f4","after":"841422817e069087df9d10d37bd8896a51f2f356","ref":"refs/heads/master","pushedAt":"2023-11-04T14:50:17.000Z","pushType":"push","commitsCount":234,"pusher":{"login":"karfas","name":"Thomas Wenrich","path":"/karfas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4403354?s=80&v=4"},"commit":{"message":"stm32/boards/make-pins.py: Fix H7 ADC generation.\n\nFixes are:\n- Only emit ADC table entries for pins that aren't cpu-hidden\n (i.e. ignore `X,-Y` rows).\n- Only use the P channels on H7.\n\nSigned-off-by: Jim Mussared ","shortMessageHtmlLink":"stm32/boards/make-pins.py: Fix H7 ADC generation."}},{"before":"c2ea8b2f98c6e2a00f78f9ab14754f53c257302e","after":"3637252b7bc3e85ea92038161e008a550991d1f4","ref":"refs/heads/master","pushedAt":"2023-09-06T17:51:10.000Z","pushType":"push","commitsCount":204,"pusher":{"login":"karfas","name":"Thomas Wenrich","path":"/karfas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4403354?s=80&v=4"},"commit":{"message":"tests/multi_net: Increase asyncio tests timeouts.\n\nIncrease asyncio tests timeouts to account for different WiFi modules and\nCPU clocks on different boards.\n\nSigned-off-by: iabdalkader ","shortMessageHtmlLink":"tests/multi_net: Increase asyncio tests timeouts."}},{"before":null,"after":"038f3923446df62c9343506db877079eb4cb9f72","ref":"refs/heads/lora32","pushedAt":"2023-08-12T17:06:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"karfas","name":"Thomas Wenrich","path":"/karfas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4403354?s=80&v=4"},"commit":{"message":"micropython-lib from master (for lora)","shortMessageHtmlLink":"micropython-lib from master (for lora)"}},{"before":"4e4bdbd191eb00ef42d9bd6fe9a8303a16f6878d","after":"c2ea8b2f98c6e2a00f78f9ab14754f53c257302e","ref":"refs/heads/master","pushedAt":"2023-06-25T06:38:37.397Z","pushType":"push","commitsCount":184,"pusher":{"login":"karfas","name":"Thomas Wenrich","path":"/karfas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4403354?s=80&v=4"},"commit":{"message":"renesas-ra: Consolidate all fsp_cfg header files to one location.\n\nThe config header files with the same name have the same contents, so they\ndon't need to be repeated for each board in the board's source directory.\n\nSigned-off-by: Damien George ","shortMessageHtmlLink":"renesas-ra: Consolidate all fsp_cfg header files to one location."}},{"before":"f211c44139eb7cd799ccca83d4da755767758e51","after":"979233482c5ac026928c4eeca0fbe4800f188cd7","ref":"refs/heads/ext1_reason","pushedAt":"2023-05-10T20:52:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"karfas","name":"Thomas Wenrich","path":"/karfas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4403354?s=80&v=4"},"commit":{"message":"esp32/modmachine: Return GPIOs causing wakeup - wake_ext1_pins().\n\nSigned-off-by: Thomas Wenrich ","shortMessageHtmlLink":"esp32/modmachine: Return GPIOs causing wakeup - wake_ext1_pins()."}},{"before":"7205a66b8a50e08f4a50bf190e873c651fb349d0","after":"f211c44139eb7cd799ccca83d4da755767758e51","ref":"refs/heads/ext1_reason","pushedAt":"2023-05-10T20:48:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"karfas","name":"Thomas Wenrich","path":"/karfas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4403354?s=80&v=4"},"commit":{"message":"esp32/modmachine: Return GPIOs causing wakeup - wake_ext1_pins().","shortMessageHtmlLink":"esp32/modmachine: Return GPIOs causing wakeup - wake_ext1_pins()."}},{"before":"7fa322afb8b3d4b124fa613d357cba5c30ac56d8","after":"4e4bdbd191eb00ef42d9bd6fe9a8303a16f6878d","ref":"refs/heads/master","pushedAt":"2023-05-10T20:08:58.000Z","pushType":"push","commitsCount":31,"pusher":{"login":"karfas","name":"Thomas Wenrich","path":"/karfas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4403354?s=80&v=4"},"commit":{"message":"top: Add ruff to pre-commit.\n\nThis does not align with the other pre-commit jobs with are local custom\ncode but it should run accurately and quickly.\n\nSigned-off-by: Christian Clauss ","shortMessageHtmlLink":"top: Add ruff to pre-commit."}},{"before":"bde222ce849d3d247f588bc6db119b3d2f45faf8","after":"7fa322afb8b3d4b124fa613d357cba5c30ac56d8","ref":"refs/heads/master","pushedAt":"2023-05-01T18:23:49.000Z","pushType":"push","commitsCount":58,"pusher":{"login":"karfas","name":"Thomas Wenrich","path":"/karfas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4403354?s=80&v=4"},"commit":{"message":"esp32,esp8266: Add support for the Espressif ESP-NOW protocol.\n\nESP-NOW is a proprietary wireless communication protocol which supports\nconnectionless communication between ESP32 and ESP8266 devices, using\nvendor specific WiFi frames. This commit adds support for this protocol\nthrough a new `espnow` module.\n\nThis commit builds on original work done by @nickzoic, @shawwwn and with\ncontributions from @zoland. Features include:\n- Use of (extended) ring buffers in py/ringbuf.[ch] for robust IO.\n- Signal strength (RSSI) monitoring.\n- Core support in `_espnow` C module, extended by `espnow.py` module.\n- Asyncio support via `aioespnow.py` module (separate to this commit).\n- Docs provided at `docs/library/espnow.rst`.\n\nMethods available in espnow.ESPNow class are:\n- active(True/False)\n- config(): set rx buffer size, read timeout and tx rate\n- recv()/irecv()/recvinto() to read incoming messages from peers\n- send() to send messages to peer devices\n- any() to test if a message is ready to read\n- irq() to set callback for received messages\n- stats() returns transfer stats:\n (tx_pkts, tx_pkt_responses, tx_failures, rx_pkts, lost_rx_pkts)\n- add_peer(mac, ...) registers a peer before sending messages\n- get_peer(mac) returns peer info: (mac, lmk, channel, ifidx, encrypt)\n- mod_peer(mac, ...) changes peer info parameters\n- get_peers() returns all peer info tuples\n- peers_table supports RSSI signal monitoring for received messages:\n {peer1: [rssi, time_ms], peer2: [rssi, time_ms], ...}\n\nESP8266 is a pared down version of the ESP32 ESPNow support due to code\nsize restrictions and differences in the low-level API. See docs for\ndetails.\n\nAlso included is a test suite in tests/multi_espnow. This tests basic\nespnow data transfer, multiple transfers, various message sizes, encrypted\nmessages (pmk and lmk), and asyncio support.\n\nInitial work is from https://github.com/micropython/micropython/pull/4115.\nInitial import of code is from:\nhttps://github.com/nickzoic/micropython/tree/espnow-4115.","shortMessageHtmlLink":"esp32,esp8266: Add support for the Espressif ESP-NOW protocol."}},{"before":"95441556058715d0be84aafb94f445d4a87739c2","after":"7205a66b8a50e08f4a50bf190e873c651fb349d0","ref":"refs/heads/ext1_reason","pushedAt":"2023-04-23T07:49:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"karfas","name":"Thomas Wenrich","path":"/karfas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4403354?s=80&v=4"},"commit":{"message":"esp32/modmachine: Return GPIOs causing wakeup - wake_ext1_pins().","shortMessageHtmlLink":"esp32/modmachine: Return GPIOs causing wakeup - wake_ext1_pins()."}},{"before":"73fac42f3aad1752df3172755589b66a4880fd91","after":"95441556058715d0be84aafb94f445d4a87739c2","ref":"refs/heads/ext1_reason","pushedAt":"2023-04-23T07:45:47.000Z","pushType":"push","commitsCount":1261,"pusher":{"login":"karfas","name":"Thomas Wenrich","path":"/karfas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4403354?s=80&v=4"},"commit":{"message":"extmod/btstack: Switch to use hci_dump_init instead of hci_dump_open.\n\nThe latter is no longer available in the version of BTstack now in use by\nthis repository.\n\nSigned-off-by: Damien George ","shortMessageHtmlLink":"extmod/btstack: Switch to use hci_dump_init instead of hci_dump_open."}},{"before":null,"after":"ade0d2f94913361c12e1652ba421b4bb048a4ec1","ref":"refs/heads/with-patches","pushedAt":"2023-04-11T19:44:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"karfas","name":"Thomas Wenrich","path":"/karfas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4403354?s=80&v=4"},"commit":{"message":"esp32/machine_rtc: Preserve RTC user memory over most reset causes.","shortMessageHtmlLink":"esp32/machine_rtc: Preserve RTC user memory over most reset causes."}},{"before":"91ba9f24ee88d207043c56af7d22fa2c3c632a7a","after":"bde222ce849d3d247f588bc6db119b3d2f45faf8","ref":"refs/heads/master","pushedAt":"2023-04-11T19:43:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"karfas","name":"Thomas Wenrich","path":"/karfas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4403354?s=80&v=4"},"commit":{"message":"mimxrt/modmachine: Implement machine.bootloader().\n\nIf a board defines a custom bootloader entry function it will be called\nfirst, if not and the ROM API supports RUN bootloader API, then\n`machine.bootloader()` will jump to the ROM serial downloader in USB mode.","shortMessageHtmlLink":"mimxrt/modmachine: Implement machine.bootloader()."}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD8ltWmwA","startCursor":null,"endCursor":null}},"title":"Activity ยท karfas/micropython"}