{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":333224195,"defaultBranch":"main","name":"rp2040js","ownerLogin":"wokwi","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-01-26T21:38:25.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/56967200?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1708808158.0","currentOid":""},"activityList":{"items":[{"before":"95e2ca6713784e60d50bceb97ccbf7233905f9cf","after":"7243fc7a3e17b6a80b4899627bcc3e7cfe594f74","ref":"refs/heads/main","pushedAt":"2024-02-24T20:55:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"urish","name":"Uri Shaked","path":"/urish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/892318?s=80&v=4"},"commit":{"message":"1.0.1","shortMessageHtmlLink":"1.0.1"}},{"before":"a0f438d906bdd55da80d4f045035000b4d94505d","after":"95e2ca6713784e60d50bceb97ccbf7233905f9cf","ref":"refs/heads/main","pushedAt":"2024-02-24T20:52:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"urish","name":"Uri Shaked","path":"/urish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/892318?s=80&v=4"},"commit":{"message":"ci: test on pico-sdk 1.5.1\n\nalso speed up CI tests by building only the hello_world/usb example","shortMessageHtmlLink":"ci: test on pico-sdk 1.5.1"}},{"before":"a0b2471a10cdd771193249567619a0c5b8d629ea","after":"a0f438d906bdd55da80d4f045035000b4d94505d","ref":"refs/heads/main","pushedAt":"2024-02-24T20:48:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"urish","name":"Uri Shaked","path":"/urish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/892318?s=80&v=4"},"commit":{"message":"fix(usb): increase read delay\n\nfixes broken hello_usb test on SDK 1.5.1","shortMessageHtmlLink":"fix(usb): increase read delay"}},{"before":"e6bbca5a32b6071104e2a87689101e703259c7bc","after":"a0b2471a10cdd771193249567619a0c5b8d629ea","ref":"refs/heads/main","pushedAt":"2024-02-24T20:35:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"urish","name":"Uri Shaked","path":"/urish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/892318?s=80&v=4"},"commit":{"message":"fix(usb): proper reset timing\n\nUSB reset should take ~10 ms","shortMessageHtmlLink":"fix(usb): proper reset timing"}},{"before":"02bc892bd290ce860592b2a40861c7c9c1543bf0","after":"e6bbca5a32b6071104e2a87689101e703259c7bc","ref":"refs/heads/main","pushedAt":"2024-02-22T20:05:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"urish","name":"Uri Shaked","path":"/urish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/892318?s=80&v=4"},"commit":{"message":"1.0.0","shortMessageHtmlLink":"1.0.0"}},{"before":"9773d0fba1779ef7498706db0123a155fb983c4c","after":"02bc892bd290ce860592b2a40861c7c9c1543bf0","ref":"refs/heads/main","pushedAt":"2024-02-22T19:59:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"urish","name":"Uri Shaked","path":"/urish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/892318?s=80&v=4"},"commit":{"message":"feat: new clock system (#137)\n\nThe simulator clock was previously tied to the host system time. This causes inconsistency across simulation sessions, and also meant that the internal timer accuracy was low, as the timer resolution was limited by the host OS scheduling.\r\n\r\nThis changes the simulator clock to run independently from the system clock, and increases the internal clock resolution from microseconds to nanosecond.\r\n\r\nIt also introduces a new `Simulator` class, which manages the execution of the simulated core (previously, this functionality has been part of the `RP2040` class).","shortMessageHtmlLink":"feat: new clock system (#137)"}},{"before":"6b981e85da6562823609f814400ab577dedb9d1d","after":"79ba4f2c5cb045b6659f4d1cb7a22215baa9b101","ref":"refs/heads/accurate-clock","pushedAt":"2024-02-22T19:57:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"urish","name":"Uri Shaked","path":"/urish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/892318?s=80&v=4"},"commit":{"message":"feat: new clock system\n\nThe simulator clock was previously tied to the host system time. This causes inconsistency across simulation sessions, and also meant that the internal timer accuracy was low, as the timer resolution was limited by the host OS scheduling.\n\nThis changes the simulator clock to run independently from the system clock, and increases the internal clock resolution from microseconds to nanosecond.\n\nIt also introduces a new `Simulator` class, which manages the execution of the simulated core (previously, this functionality has been part of the `RP2040` class).","shortMessageHtmlLink":"feat: new clock system"}},{"before":"cd07920142b8400c341caf616eaa6bc1fd04f1b5","after":"6b981e85da6562823609f814400ab577dedb9d1d","ref":"refs/heads/accurate-clock","pushedAt":"2024-02-22T18:43:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"urish","name":"Uri Shaked","path":"/urish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/892318?s=80&v=4"},"commit":{"message":"feat: new clock system\n\nThe simulator clock was previously tied to the host system time. This causes inconsistency across simulation sessions, and also meant that the internal timer accuracy was low, as the timer resolution was limited by the host OS scheduling.\n\nThis changes the simulator clock to run independently from the system clock, and increases the internal clock resolution from microseconds to nanosecond.\n\nIt also introduces a new `Simulator` class, which manages the execution of the simulated core (previously, this functionality has been part of the `RP2040` class).","shortMessageHtmlLink":"feat: new clock system"}},{"before":"e669aaf26059d14733ee8b8e3b76664b77cd821f","after":"cd07920142b8400c341caf616eaa6bc1fd04f1b5","ref":"refs/heads/accurate-clock","pushedAt":"2024-02-22T12:47:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"urish","name":"Uri Shaked","path":"/urish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/892318?s=80&v=4"},"commit":{"message":"feat: new clock system\n\nThe simulator clock was previously tied to the host system time. This causes inconsistency across simulation sessions, and also meant that the internal timer accuracy was low, as the timer resolution was limited by the host OS scheduling.\n\nThis changes the simulator clock to run independently from the system clock, and increases the internal clock resolution from microseconds to nanosecond.\n\nIt also introduces a new `Simulator` class, which manages the execution of the simulated core (previously, this functionality has been part of the `RP2040` class).","shortMessageHtmlLink":"feat: new clock system"}},{"before":"9108052637428aef2bc7d1c90f232cdc13f52016","after":"e669aaf26059d14733ee8b8e3b76664b77cd821f","ref":"refs/heads/accurate-clock","pushedAt":"2024-02-22T12:43:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"urish","name":"Uri Shaked","path":"/urish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/892318?s=80&v=4"},"commit":{"message":"feat: new clock system\n\nThe simulator clock was previously tied to the host system time. This causes inconsistency across simulation sessions, and also meant that the internal timer accuracy was low, as the timer resolution was limited by the host OS scheduling.\n\nThis changes the simulator clock to run independently from the system clock, and increases the internal clock resolution from microseconds to nanosecond.\n\nIt also introduces a new `Simulator` class, which manages the execution of the simulated core (previously, this functionality has been part of the `RP2040` class).","shortMessageHtmlLink":"feat: new clock system"}},{"before":"1840e9aeae087de0dcb1b8e4e14d8e7874d12735","after":"9108052637428aef2bc7d1c90f232cdc13f52016","ref":"refs/heads/accurate-clock","pushedAt":"2024-02-22T11:43:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"urish","name":"Uri Shaked","path":"/urish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/892318?s=80&v=4"},"commit":{"message":"feat: new clock system\n\nThe simulator clock was previously tied to the host system time. This causes inconsistency across simulation sessions, and also meant that the internal timer accuracy was low, as the timer resolution was limited by the host OS scheduling.\n\nThis changes the simulator clock to run independently from the system clock, and increases the internal clock resolution from microseconds to nanosecond.\n\nIt also introduces a new `Simulator` class, which manages the execution of the simulated core (previously, this functionality has been part of the `RP2040` class).","shortMessageHtmlLink":"feat: new clock system"}},{"before":"fafb777fbfbfe626e58df4a161d969ade7bfbea8","after":"9773d0fba1779ef7498706db0123a155fb983c4c","ref":"refs/heads/main","pushedAt":"2024-02-11T09:01:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"urish","name":"Uri Shaked","path":"/urish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/892318?s=80&v=4"},"commit":{"message":"0.19.4","shortMessageHtmlLink":"0.19.4"}},{"before":"7b4ee3fe972a3151cfe5690aa54b0fda1f281678","after":"fafb777fbfbfe626e58df4a161d969ade7bfbea8","ref":"refs/heads/main","pushedAt":"2024-02-11T08:59:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"urish","name":"Uri Shaked","path":"/urish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/892318?s=80&v=4"},"commit":{"message":"ci: upgrade action dependencies","shortMessageHtmlLink":"ci: upgrade action dependencies"}},{"before":"9375d528fcdecfef2ab95f778a69d9b2851b92e0","after":"7b4ee3fe972a3151cfe5690aa54b0fda1f281678","ref":"refs/heads/main","pushedAt":"2024-02-11T08:54:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"urish","name":"Uri Shaked","path":"/urish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/892318?s=80&v=4"},"commit":{"message":"fix(rp2040): XIP flashes aliases (noalloc / nocache)\n\nclose #139","shortMessageHtmlLink":"fix(rp2040): XIP flashes aliases (noalloc / nocache)"}},{"before":"6f93b40fc1e2f9d3c9401acec4a5e63b000bd353","after":"9375d528fcdecfef2ab95f778a69d9b2851b92e0","ref":"refs/heads/main","pushedAt":"2023-12-16T20:39:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"urish","name":"Uri Shaked","path":"/urish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/892318?s=80&v=4"},"commit":{"message":"ci(micropython): add MicroPython v1.21.0 to test matrix","shortMessageHtmlLink":"ci(micropython): add MicroPython v1.21.0 to test matrix"}},{"before":"9375d528fcdecfef2ab95f778a69d9b2851b92e0","after":"6f93b40fc1e2f9d3c9401acec4a5e63b000bd353","ref":"refs/heads/main","pushedAt":"2023-12-16T20:34:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"urish","name":"Uri Shaked","path":"/urish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/892318?s=80&v=4"},"commit":{"message":"ci(pico-sdk): add SDK version 1.5.1","shortMessageHtmlLink":"ci(pico-sdk): add SDK version 1.5.1"}},{"before":"c6456a2a5ecc9a8ecacd60beb3acc68168ee2844","after":"1840e9aeae087de0dcb1b8e4e14d8e7874d12735","ref":"refs/heads/accurate-clock","pushedAt":"2023-12-16T20:31:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"urish","name":"Uri Shaked","path":"/urish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/892318?s=80&v=4"},"commit":{"message":"feat: new clock system\n\nThe simulator clock was previously tied to the host system time. This causes inconsistency across simulation sessions, and also meant that the internal timer accuracy was low, as the timer resolution was limited by the host OS scheduling.\n\nThis changes the simulator clock to run independently from the system clock, and increases the internal clock resolution from microseconds to nanosecond.\n\nIt also introduces a new `Simulator` class, which manages the execution of the simulated core (previously, this functionality has been part of the `RP2040` class).","shortMessageHtmlLink":"feat: new clock system"}},{"before":"0ee48079ecb05d8bb01a6d33b16bd614eb2f14aa","after":"c6456a2a5ecc9a8ecacd60beb3acc68168ee2844","ref":"refs/heads/accurate-clock","pushedAt":"2023-12-16T20:29:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"urish","name":"Uri Shaked","path":"/urish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/892318?s=80&v=4"},"commit":{"message":"feat: new clock system\n\nThe simulator clock was previously tied to the host system time. This causes inconsistency across simulation sessions, and also meant that the internal timer accuracy was low, as the timer resolution was limited by the host OS scheduling.\n\nThis changes the simulator clock to run independently from the system clock, and increases the internal clock resolution from microseconds to nanosecond.\n\nIt also introduces a new `Simulator` class, which manages the execution of the simulated core (previously, this functionality has been part of the `RP2040` class).","shortMessageHtmlLink":"feat: new clock system"}},{"before":"793af168817613f958be08e8e60cfd98d487242e","after":"0ee48079ecb05d8bb01a6d33b16bd614eb2f14aa","ref":"refs/heads/accurate-clock","pushedAt":"2023-12-16T20:26:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"urish","name":"Uri Shaked","path":"/urish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/892318?s=80&v=4"},"commit":{"message":"feat: new clock system\n\nThe simulator clock was previously tied to the host system time. This causes inconsistency across simulation sessions, and also meant that the internal timer accuracy was low, as the timer resolution was limited by the host OS scheduling.\n\nThis changes the simulator clock to run independently from the system clock, and increases the internal clock resolution from microseconds to nanosecond.\n\nIt also introduces a new `Simulator` class, which manages the execution of the simulated core (previously, this functionality has been part of the `RP2040` class).","shortMessageHtmlLink":"feat: new clock system"}},{"before":"53a1c2a12413fdc404986a720612c1277ccd59c4","after":"9375d528fcdecfef2ab95f778a69d9b2851b92e0","ref":"refs/heads/main","pushedAt":"2023-12-16T20:25:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"urish","name":"Uri Shaked","path":"/urish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/892318?s=80&v=4"},"commit":{"message":"ci(micropython): add MicroPython v1.21.0 to test matrix","shortMessageHtmlLink":"ci(micropython): add MicroPython v1.21.0 to test matrix"}},{"before":"3d2c188a31dd9338b09e9ce22528f3fc486be716","after":"53a1c2a12413fdc404986a720612c1277ccd59c4","ref":"refs/heads/main","pushedAt":"2023-12-16T20:21:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"urish","name":"Uri Shaked","path":"/urish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/892318?s=80&v=4"},"commit":{"message":"ci(micropython): add MicroPython v1.21.0 to test matrix","shortMessageHtmlLink":"ci(micropython): add MicroPython v1.21.0 to test matrix"}},{"before":"6e6c80cf0e3ebc415a93a87f921bc590e5722ac6","after":"3d2c188a31dd9338b09e9ce22528f3fc486be716","ref":"refs/heads/main","pushedAt":"2023-12-16T20:18:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"urish","name":"Uri Shaked","path":"/urish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/892318?s=80&v=4"},"commit":{"message":"ci: broken with Node.js 18","shortMessageHtmlLink":"ci: broken with Node.js 18"}},{"before":null,"after":"793af168817613f958be08e8e60cfd98d487242e","ref":"refs/heads/accurate-clock","pushedAt":"2023-12-16T20:02:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"urish","name":"Uri Shaked","path":"/urish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/892318?s=80&v=4"},"commit":{"message":"feat: new clock system\n\nThe simulator clock was previously tied to the host system time. This causes inconsistency across simulation sessions, and also meant that the internal timer accuracy was low, as the timer resolution was limited by the host OS scheduling.\n\nThis changes the simulator clock to run independently from the system clock, and increases the internal clock resolution from microseconds to nanosecond.\n\nIt also introduces a new `Simulator` class, which manages the execution of the simulated core (previously, this functionality has been part of the `RP2040` class).","shortMessageHtmlLink":"feat: new clock system"}},{"before":"2c74fe4485ef3b965bb972f187fb7b70c68d17af","after":"6e6c80cf0e3ebc415a93a87f921bc590e5722ac6","ref":"refs/heads/main","pushedAt":"2023-11-28T20:50:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"urish","name":"Uri Shaked","path":"/urish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/892318?s=80&v=4"},"commit":{"message":"fix: demo projects broken under Node.js 20\n\nswitch from ts-node to tsx\n\nclose #136","shortMessageHtmlLink":"fix: demo projects broken under Node.js 20"}},{"before":"3acc2e66b8f47ac241e5f411ea5c17029e3dc03a","after":"2c74fe4485ef3b965bb972f187fb7b70c68d17af","ref":"refs/heads/main","pushedAt":"2023-11-16T12:40:00.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"urish","name":"Uri Shaked","path":"/urish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/892318?s=80&v=4"},"commit":{"message":"0.19.3","shortMessageHtmlLink":"0.19.3"}},{"before":"de13c1d4cefe5b5cb00544abc488e563cbb14301","after":"3acc2e66b8f47ac241e5f411ea5c17029e3dc03a","ref":"refs/heads/main","pushedAt":"2023-11-11T13:48:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"urish","name":"Uri Shaked","path":"/urish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/892318?s=80&v=4"},"commit":{"message":"fix(rtc): remove unused vars","shortMessageHtmlLink":"fix(rtc): remove unused vars"}},{"before":"516a1c5f8f6f19e963580f74624e64ba67e93cd4","after":"de13c1d4cefe5b5cb00544abc488e563cbb14301","ref":"refs/heads/main","pushedAt":"2023-11-11T13:46:56.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"urish","name":"Uri Shaked","path":"/urish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/892318?s=80&v=4"},"commit":{"message":"0.19.2","shortMessageHtmlLink":"0.19.2"}},{"before":"8e75254ea2b2880f710daa54b847ebe8133b5804","after":"516a1c5f8f6f19e963580f74624e64ba67e93cd4","ref":"refs/heads/main","pushedAt":"2023-10-05T16:17:33.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"urish","name":"Uri Shaked","path":"/urish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/892318?s=80&v=4"},"commit":{"message":"0.19.1","shortMessageHtmlLink":"0.19.1"}},{"before":"99c5494c81584d1d9ae74d59fd688cc41c52ebf9","after":"8e75254ea2b2880f710daa54b847ebe8133b5804","ref":"refs/heads/main","pushedAt":"2023-10-05T14:58:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"urish","name":"Uri Shaked","path":"/urish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/892318?s=80&v=4"},"commit":{"message":"chore(deps): npm audit fix","shortMessageHtmlLink":"chore(deps): npm audit fix"}},{"before":"f0e8791dc63b2a76db75362cbd1e63382be8340e","after":"99c5494c81584d1d9ae74d59fd688cc41c52ebf9","ref":"refs/heads/main","pushedAt":"2023-10-04T07:59:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"urish","name":"Uri Shaked","path":"/urish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/892318?s=80&v=4"},"commit":{"message":"0.19.0","shortMessageHtmlLink":"0.19.0"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEBCizaQA","startCursor":null,"endCursor":null}},"title":"Activity ยท wokwi/rp2040js"}