nihalpasham's repositories

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.

Language:RustLicense:MITStargazers:170Issues:10Issues:30

rustdhipv2

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

Language:RustLicense:MITStargazers:34Issues:5Issues:1

Rusty_CryptoAuthLib

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

fingerprinting_radios_w_ML

The key idea behind radio ļ¬ngerprinting 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).

Language:Jupyter NotebookStargazers:21Issues:3Issues:0

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.

Language:Jupyter NotebookStargazers:12Issues:3Issues:1

rustBoot-book

rustBoot documentation

Language:ShellLicense:MITStargazers:10Issues:2Issues:5

static-dh-ecdh

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

Language:RustLicense:MITStargazers:8Issues:2Issues:0

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.

optimus

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

Language:RustLicense:MITStargazers:4Issues:2Issues:0

dtb2mmio

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

Language:RustLicense:MITStargazers:3Issues:2Issues:0

rtic-twim-twis-dma-demo

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

Language:RustLicense:MITStargazers:3Issues:2Issues:0

rustplanet-trainings

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

Language:HTMLLicense:MITStargazers:3Issues:2Issues:11
Language:RustStargazers:2Issues:2Issues:0

mtl

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

Language:RustLicense:MITStargazers:2Issues:0Issues:0

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.

Language:CLicense:Apache-2.0Stargazers:2Issues:3Issues:0

simple_conf_parser

A simple nom-based config parser

Language:RustLicense:MITStargazers:2Issues:2Issues:0

secautomation

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

Language:JavaScriptStargazers:1Issues:2Issues:0

book

The Rust Programming Language

Language:RustLicense:NOASSERTIONStargazers:0Issues:1Issues:0

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

Language:RustStargazers:0Issues:1Issues:0

embedded-linux

Bosch Embedded IoT Linux and OSS Day website

Language:HTMLLicense:NOASSERTIONStargazers:0Issues:1Issues:0

embedded-sdmmc-rs

A SD/MMC library with FAT16/FAT32 support, suitable for Embedded Rust systems

Language:RustLicense:Apache-2.0Stargazers:0Issues:1Issues:0

mdBook

Create book from markdown files. Like Gitbook but implemented in Rust

Language:RustLicense:MPL-2.0Stargazers:0Issues:1Issues:0

nihalpasham

Config files for my GitHub profile.

Stargazers:0Issues:2Issues:0

nrf52840-mdk-rs

Rust support for the nrf52840-mdk development board

Language:RustLicense:Apache-2.0Stargazers:0Issues:1Issues:0

nRFiic

testing i2c

Language:RustStargazers:0Issues:2Issues:0
Stargazers:0Issues:1Issues:0

testnRFi2c

Testing i2c connection between the nRF52840_hal with the `AT88CKSCKTSOIC-XPRO (Microchip XPRO) extension board.

Language:RustStargazers:0Issues:2Issues:0

ucryptoauthlib

Lightweight driver for Microchip's Crypto Authentication secure elements written in pure python for micropython

Language:PythonLicense:MITStargazers:0Issues:1Issues:0