Bangalore, India

nihalpasham

Elite
@nihalpasham

πŸ¦€ Rust Tech | Compilers | Systems Software

rustBoot. rustBoot is a standalone bootloader written entirely in `Rust`, designed to run on anything from a microcontroller to a system on chip. It can be used to boot into bare-metal firmware or Linux.

302

rustdhipv2. A prototype implementation of the Host Identity Protocol v2 for bare-metal systems, written in pure-rust.

44

optimus. A plain vanilla transformer implementation in Rust using the Candle ML framework

36

Rusty_CryptoAuthLib. A platform agnostic (minimal) I2C driver for Microchip's Crypto Authentication HW (i.e. secure element `ATECC608A`), written in pure Rust.

35

micropython_sensorfusion. Jupyter Notebook

23

fingerprinting_radios_w_ML. The key idea behind radio fingerprinting is to extract unique patterns (or features) and use them as signatures to identify devices (or more precisely ID a radio embedded within a device).

23

JWT-based-device-auth. Demonstrating 'secure device authentication' using an esp32 running the micropython firmware. This demo leverages a microchip secure element atecc608a and authenticates with Google IoT Core.

17

static-dh-ecdh. Pure Rust implementations of static Diffie-Hellman (and static elliptic-curve DH) key-exchange

13

rustBoot-book. rustBoot documentation

11

mtl. A playground for experimenting with Apple silicon GPUs and metal-rs bindings

9

google_pay_ultrasound_tokens. This repo contains code for an ultrasound receiver. It can be used to sniff an 8 digit token (generated by Google-pay apps.) used in the discovery and pairing process.

8

example_vulkan_rust. Experimenting with Rust bindings to the Vulkan API (i.e. Ash crate)

4

dtb2mmio. dtb2mmio is a simple command line utility that can parse device-tree blobs or flattened device-trees.

4

pliron. Programming Languages Intermediate Representation

4

rtic-twim-twis-dma-demo. A (working) example to demonstrate use of non-blocking DMA transactions on a nrf52840_mdk (makerdiary) board.

4

rustplanet-trainings. A curated set of rust related trainings for the embedded systems developer.

3

gpuwithwgpu. Rust

3

simple_conf_parser. A simple nom-based config parser

2

gen-llvm. A playground to learn Inkwell

2

nrf-secureboot-test. An nRF bootloader to generate and test `rust bindings` with rust-bindgen for nRF52840's HW crypto accelerator i.e. the ARM CryptoCell 310.

2

zero-dep-chat. A chat app with zero dependencies, written in Rust

1

secautomation. A few js/python scripts that can be repurposed to save time

1

embedded-linux. Bosch Embedded IoT Linux and OSS Day website

1

cache-locality-demo. Processor caches play a big role in writing performant code. Let's see if we can write a simple Rust function to understand this

1
24
Apply