@nihalpasham

Top repositories

1

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.
Rust
193
star
2

rustdhipv2

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

Rusty_CryptoAuthLib

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

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).
Python
22
star
5

micropython_sensorfusion

Jupyter Notebook
21
star
6

optimus

A plain vanilla transformer implementation in Rust using the Candle ML framework
Rust
16
star
7

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.
Jupyter Notebook
13
star
8

rustBoot-book

rustBoot documentation
Shell
10
star
9

static-dh-ecdh

Pure Rust implementations of static Diffie-Hellman (and static elliptic-curve DH) key-exchange
Rust
9
star
10

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.
HTML
5
star
11

rtic-twim-twis-dma-demo

A (working) example to demonstrate use of non-blocking DMA transactions on a nrf52840_mdk (makerdiary) board.
Rust
4
star
12

dtb2mmio

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

rustplanet-trainings

A curated set of rust related trainings for the embedded systems developer.
HTML
3
star
14

mtl

A playground for experimenting with Apple silicon GPUs and metal-rs bindings
Rust
3
star
15

gpuwithwgpu

Rust
2
star
16

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.
C
2
star
17

simple_conf_parser

A simple nom-based config parser
Rust
2
star
18

gen-llvm

A playground to learn Inkwell
LLVM
1
star
19

secautomation

A few js/python scripts that can be repurposed to save time
JavaScript
1
star