{"payload":{"pageCount":2,"repositories":[{"type":"Public","name":"svd2rust","owner":"rust-embedded","isFork":false,"description":"Generate Rust register maps (`struct`s) from SVD files","topicNames":["rust","arm","microcontroller","code-generator","cortex-m","cmsis-svd"],"topicsNotShown":0,"allTopics":["rust","arm","microcontroller","code-generator","cortex-m","cmsis-svd"],"primaryLanguage":{"name":"Rust","color":"#dea584"},"pullRequestCount":11,"issueCount":47,"starsCount":657,"forksCount":145,"license":"Apache License 2.0","participation":[5,8,24,6,1,0,0,0,0,0,4,3,7,1,0,0,0,0,0,5,0,5,5,4,0,0,37,23,15,2,0,10,17,1,0,0,0,14,0,14,18,0,0,5,2,1,0,2,2,0,4,5],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-16T19:15:33.665Z"}},{"type":"Public","name":"riscv","owner":"rust-embedded","isFork":false,"description":"Low level access to RISC-V processors","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Rust","color":"#dea584"},"pullRequestCount":1,"issueCount":11,"starsCount":746,"forksCount":152,"license":null,"participation":[2,0,0,0,0,0,16,2,0,1,5,2,7,2,0,3,3,6,7,15,5,2,0,1,8,8,7,12,19,10,5,4,15,6,7,5,0,0,14,4,2,1,4,0,5,0,2,2,2,2,23,2],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-16T14:28:06.305Z"}},{"type":"Public","name":"rust-sysfs-gpio","owner":"rust-embedded","isFork":false,"description":"A Rust Interface to the Linux sysfs GPIO interface (https://www.kernel.org/doc/Documentation/gpio/sysfs.txt)","topicNames":["linux","embedded","sysfs","rust","gpio","sysfs-gpio"],"topicsNotShown":0,"allTopics":["linux","embedded","sysfs","rust","gpio","sysfs-gpio"],"primaryLanguage":{"name":"Rust","color":"#dea584"},"pullRequestCount":3,"issueCount":9,"starsCount":379,"forksCount":45,"license":"Apache License 2.0","participation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-13T17:46:56.035Z"}},{"type":"Public","name":"rust-i2cdev","owner":"rust-embedded","isFork":false,"description":"Rust library for interfacing with i2c devices under Linux","topicNames":["embedded","i2c","i2c-bus","linux","rust"],"topicsNotShown":0,"allTopics":["embedded","i2c","i2c-bus","linux","rust"],"primaryLanguage":{"name":"Rust","color":"#dea584"},"pullRequestCount":1,"issueCount":4,"starsCount":195,"forksCount":54,"license":"Apache License 2.0","participation":[0,0,0,0,0,2,0,0,0,0,7,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-09T13:35:34.695Z"}},{"type":"Public","name":"cortex-m-quickstart","owner":"rust-embedded","isFork":false,"description":"Template to develop bare metal applications for Cortex-M microcontrollers","topicNames":["rust","arm","cortex-m","bare-metal","no-std","cargo-template","microcontroller"],"topicsNotShown":0,"allTopics":["rust","arm","cortex-m","bare-metal","no-std","cargo-template","microcontroller"],"primaryLanguage":{"name":"Rust","color":"#dea584"},"pullRequestCount":3,"issueCount":17,"starsCount":734,"forksCount":161,"license":null,"participation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-08T21:28:55.787Z"}},{"type":"Public","name":"embedded-hal","owner":"rust-embedded","isFork":false,"description":"A Hardware Abstraction Layer (HAL) for embedded systems","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Rust","color":"#dea584"},"pullRequestCount":16,"issueCount":96,"starsCount":1809,"forksCount":179,"license":"Apache License 2.0","participation":[2,2,0,0,3,0,12,15,17,0,0,8,6,9,2,17,3,2,0,3,1,3,6,0,3,0,4,22,0,8,2,17,4,6,2,1,0,2,0,0,0,1,0,0,0,0,0,5,9,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-08T18:58:33.343Z"}},{"type":"Public","name":"heapless","owner":"rust-embedded","isFork":false,"description":"Heapless, `static` friendly data structures","topicNames":["rust","data-structures","no-std"],"topicsNotShown":0,"allTopics":["rust","data-structures","no-std"],"primaryLanguage":{"name":"Rust","color":"#dea584"},"pullRequestCount":21,"issueCount":33,"starsCount":1403,"forksCount":167,"license":"Apache License 2.0","participation":[0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,22,5,4,21,3,0,2,13,0,8,2,4,20,2,2,0,5,6,0,0,0,0,0,0,0,0,0,2,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-07T14:10:07.281Z"}},{"type":"Public","name":"discovery","owner":"rust-embedded","isFork":false,"description":"Discover the world of microcontrollers through Rust!","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Rust","color":"#dea584"},"pullRequestCount":8,"issueCount":100,"starsCount":1414,"forksCount":478,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-02T06:28:51.740Z"}},{"type":"Public","name":"cortex-m","owner":"rust-embedded","isFork":false,"description":"Low level access to Cortex-M processors","topicNames":["rust","arm","microcontroller","cortex-m","no-std"],"topicsNotShown":0,"allTopics":["rust","arm","microcontroller","cortex-m","no-std"],"primaryLanguage":{"name":"Rust","color":"#dea584"},"pullRequestCount":15,"issueCount":80,"starsCount":766,"forksCount":136,"license":"Apache License 2.0","participation":[4,0,0,0,2,0,0,4,0,4,0,0,2,0,0,0,0,0,0,0,0,4,0,6,4,1,2,3,0,2,0,0,0,2,1,0,1,2,2,1,0,0,3,0,4,2,1,8,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-01T18:06:37.022Z"}},{"type":"Public","name":"svdtools","owner":"rust-embedded","isFork":false,"description":"Python package to handle vendor-supplied, often buggy SVD files.","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Rust","color":"#dea584"},"pullRequestCount":3,"issueCount":15,"starsCount":57,"forksCount":28,"license":"Apache License 2.0","participation":[0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,8,2,11,10,11,3,1,0,0,4,10,4,0,12,8,0,0,13,9,0,0,2,2,8,9,12,1,5,17,0,0,0,3,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-04-29T15:57:54.965Z"}},{"type":"Public","name":"critical-section","owner":"rust-embedded","isFork":false,"description":"Pluggable critical section","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Rust","color":"#dea584"},"pullRequestCount":1,"issueCount":1,"starsCount":72,"forksCount":15,"license":"Apache License 2.0","participation":[0,0,0,0,0,0,0,2,3,0,0,6,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-04-12T15:19:16.289Z"}},{"type":"Public","name":"qemu-exit","owner":"rust-embedded","isFork":false,"description":"Exit QEMU with user-defined code","topicNames":["x86-64","session","x86","arm64","exit","aarch64","qemu"],"topicsNotShown":0,"allTopics":["x86-64","session","x86","arm64","exit","aarch64","qemu"],"primaryLanguage":{"name":"Rust","color":"#dea584"},"pullRequestCount":1,"issueCount":0,"starsCount":36,"forksCount":8,"license":"Apache License 2.0","participation":[0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-04-04T14:29:02.095Z"}},{"type":"Public","name":"aarch64-cpu","owner":"rust-embedded","isFork":false,"description":"Low level access to processors using the AArch64 execution state.","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Rust","color":"#dea584"},"pullRequestCount":0,"issueCount":1,"starsCount":57,"forksCount":22,"license":"Apache License 2.0","participation":[0,0,0,0,1,0,0,2,7,0,2,0,0,0,0,2,0,2,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,0,0,1,0,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-03-28T21:34:49.994Z"}},{"type":"Public","name":"embedonomicon","owner":"rust-embedded","isFork":false,"description":"How to bootstrap support for a no_std target","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Rust","color":"#dea584"},"pullRequestCount":5,"issueCount":11,"starsCount":203,"forksCount":31,"license":"Apache License 2.0","participation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-03-28T08:42:59.516Z"}},{"type":"Public","name":"svd","owner":"rust-embedded","isFork":false,"description":"A CMSIS-SVD file parser","topicNames":["rust","parser","cmsis-svd"],"topicsNotShown":0,"allTopics":["rust","parser","cmsis-svd"],"primaryLanguage":{"name":"Rust","color":"#dea584"},"pullRequestCount":4,"issueCount":11,"starsCount":67,"forksCount":49,"license":"Apache License 2.0","participation":[0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,5,0,0,5,0,4,6,8,9,0,0,0,0,7,0,0,0,0,0,6,0,4,0,0,0,0,0,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-03-19T13:32:44.080Z"}},{"type":"Public","name":"embedded-alloc","owner":"rust-embedded","isFork":false,"description":"A heap allocator for embedded systems","topicNames":["rust","arm","microcontroller","cortex-m","allocator","no-std"],"topicsNotShown":0,"allTopics":["rust","arm","microcontroller","cortex-m","allocator","no-std"],"primaryLanguage":{"name":"Rust","color":"#dea584"},"pullRequestCount":1,"issueCount":4,"starsCount":272,"forksCount":52,"license":"Apache License 2.0","participation":[1,0,0,1,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,6,16,3,1,0,0,2,5,1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-02-24T22:50:07.568Z"}},{"type":"Public","name":"gpio-cdev","owner":"rust-embedded","isFork":false,"description":"Rust interface to the Linux GPIO Character Device API (/dev/gpiochip...)","topicNames":["linux","embedded","rust","gpio","gpio-character-device","gpio-cdev"],"topicsNotShown":0,"allTopics":["linux","embedded","rust","gpio","gpio-character-device","gpio-cdev"],"primaryLanguage":{"name":"Rust","color":"#dea584"},"pullRequestCount":1,"issueCount":10,"starsCount":205,"forksCount":35,"license":"Apache License 2.0","participation":[4,1,1,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-16T13:40:11.659Z"}},{"type":"Public","name":"linux-embedded-hal","owner":"rust-embedded","isFork":false,"description":"Implementation of the `embedded-hal` traits for Linux devices","topicNames":["linux","embedded","embedded-hal","rust"],"topicsNotShown":0,"allTopics":["linux","embedded","embedded-hal","rust"],"primaryLanguage":{"name":"Rust","color":"#dea584"},"pullRequestCount":1,"issueCount":17,"starsCount":229,"forksCount":40,"license":"Apache License 2.0","participation":[2,0,0,0,0,0,0,0,0,0,1,2,0,0,0,2,0,2,6,0,3,0,0,0,0,6,0,1,0,3,4,0,4,5,1,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-02-16T06:25:38.114Z"}},{"type":"Public","name":"rust-raspberrypi-OS-tutorials","owner":"rust-embedded","isFork":false,"description":"📚 Learn to write an embedded OS in Rust 🦀","topicNames":["rust","kernel","os","operating-system","rpi3","arm64","aarch64","bare-metal","raspberry-pi-3","embedded-rust"],"topicsNotShown":6,"allTopics":["rust","kernel","os","operating-system","rpi3","arm64","aarch64","bare-metal","raspberry-pi-3","embedded-rust","rpi4","raspberry-pi-4","raspberry-pi","tutorial","raspberry","armv8"],"primaryLanguage":{"name":"Rust","color":"#dea584"},"pullRequestCount":3,"issueCount":8,"starsCount":13053,"forksCount":762,"license":"Apache License 2.0","participation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,6,1,0,0,0,0,0,1,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-02-10T03:24:45.293Z"}},{"type":"Public","name":"nb","owner":"rust-embedded","isFork":false,"description":"Minimal and reusable non-blocking I/O layer","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Rust","color":"#dea584"},"pullRequestCount":2,"issueCount":6,"starsCount":85,"forksCount":15,"license":"Apache License 2.0","participation":[0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-01-16T09:37:10.553Z"}},{"type":"Public","name":"rust-sysfs-pwm","owner":"rust-embedded","isFork":false,"description":"Linux PWM Access via Sysfs in Rust","topicNames":["linux","rust","embedded","sysfs","pwm"],"topicsNotShown":0,"allTopics":["linux","rust","embedded","sysfs","pwm"],"primaryLanguage":{"name":"Rust","color":"#dea584"},"pullRequestCount":3,"issueCount":5,"starsCount":47,"forksCount":16,"license":"Apache License 2.0","participation":[0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-01-09T14:29:34.995Z"}},{"type":"Public","name":"cargo-binutils","owner":"rust-embedded","isFork":false,"description":"Cargo subcommands to invoke the LLVM tools shipped with the Rust toolchain","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Rust","color":"#dea584"},"pullRequestCount":3,"issueCount":17,"starsCount":466,"forksCount":40,"license":"Apache License 2.0","participation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,6,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-12-11T22:50:33.439Z"}},{"type":"Public archive","name":"riscv-rt","owner":"rust-embedded","isFork":false,"description":"Minimal runtime / startup for RISC-V CPU's.","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Rust","color":"#dea584"},"pullRequestCount":4,"issueCount":0,"starsCount":300,"forksCount":78,"license":null,"participation":[0,0,0,0,0,0,16,2,0,1,1,1,3,0,0,0,0,0,2,14,0,0,0,1,2,8,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-11-28T09:10:25.992Z"}},{"type":"Public","name":"volatile-register","owner":"rust-embedded","isFork":false,"description":"Volatile access to memory mapped hardware registers","topicNames":["rust","microcontroller","no-std"],"topicsNotShown":0,"allTopics":["rust","microcontroller","no-std"],"primaryLanguage":{"name":"Rust","color":"#dea584"},"pullRequestCount":0,"issueCount":2,"starsCount":33,"forksCount":8,"license":"Other","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-11-08T00:22:22.955Z"}},{"type":"Public","name":"rust-spidev","owner":"rust-embedded","isFork":false,"description":"Rust library providing access to spidev devices under Linux","topicNames":["embedded","spi","linux","rust"],"topicsNotShown":0,"allTopics":["embedded","spi","linux","rust"],"primaryLanguage":{"name":"Rust","color":"#dea584"},"pullRequestCount":0,"issueCount":1,"starsCount":118,"forksCount":26,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-09-25T12:40:15.983Z"}},{"type":"Public","name":"msp430","owner":"rust-embedded","isFork":false,"description":"Low level access to MSP430 microcontrollers","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Rust","color":"#dea584"},"pullRequestCount":0,"issueCount":2,"starsCount":36,"forksCount":5,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-12-05T03:25:22.094Z"}},{"type":"Public archive","name":"cortex-a","owner":"rust-embedded","isFork":false,"description":"Low level access to Cortex-A processors","topicNames":["rust","arm","embedded","arm64","aarch64","no-std","cortex-a"],"topicsNotShown":0,"allTopics":["rust","arm","embedded","arm64","aarch64","no-std","cortex-a"],"primaryLanguage":{"name":"Rust","color":"#dea584"},"pullRequestCount":0,"issueCount":0,"starsCount":120,"forksCount":37,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-11-06T19:52:31.940Z"}},{"type":"Public","name":"msp430-quickstart","owner":"rust-embedded","isFork":false,"description":"Template to develop bare metal applications for MSP430 microcontrollers","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Rust","color":"#dea584"},"pullRequestCount":0,"issueCount":0,"starsCount":35,"forksCount":4,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-09-11T22:19:26.001Z"}},{"type":"Public","name":"msp430-rt","owner":"rust-embedded","isFork":false,"description":"Minimal startup / runtime for MSP430 microcontrollers ","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Rust","color":"#dea584"},"pullRequestCount":0,"issueCount":6,"starsCount":16,"forksCount":4,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-09-11T20:29:46.151Z"}},{"type":"Public","name":"bare-metal","owner":"rust-embedded","isFork":false,"description":"Abstractions common to microcontrollers","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Rust","color":"#dea584"},"pullRequestCount":1,"issueCount":1,"starsCount":111,"forksCount":15,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-09-02T00:54:33.351Z"}}],"repositoryCount":43,"userInfo":null,"searchable":true,"definitions":[],"typeFilters":[{"id":"all","text":"All"},{"id":"public","text":"Public"},{"id":"source","text":"Sources"},{"id":"fork","text":"Forks"},{"id":"archived","text":"Archived"},{"id":"template","text":"Templates"}],"compactMode":false},"title":"Repositories"}