Oxford, UK

Adam Greig

Elite
@adamgreig

๐Ÿš€ engineer; also electronics, RF, signal processing & comms, embedded and scientific software, FPGAs, Rust. He/him.

agg-kicad. KiCAD libraries, footprints, and scripts

166

ecpdap. ECPDAP allows you to program ECP5 FPGAs and attached SPI flash using CMSIS-DAP probes in JTAG mode.

74

ffp. iCE40 FPGA, SPI flash, and CMSIS-DAP SWD programmer

72

daqnet. Python

64

assign-resources. Rust macro to split up fields of a Peripherals struct into new structs

57

labrador-ldpc. LDPC encoding and decoding for Labrador

37

stm32ral. Register access layer in Rust for all STM32 microcontrollers

34

STM32_SkeletonProject. A bare-bones project directory for an STM32. Includes the ST libraries, bootloader code, etc.

30

sdr-rs. SDR DSP for Rust

25

stm32f4-demo. Simple getting-started demonstration of running Rust on an STM32F4

21

amaranth-examples. Some assorted examples of nmigen designs

19

followingrobot. C/ASM code for an ARM-based robot with a vision system to follow the user

16

jtagdap. Arbitrary JTAG access via CMSIS-DAP compatible probes

15

rtlsdr-rs. Rust

15

stm32tt. STM32 Tips and Tricks

14

walkclock-public. Rust

12

spidap. Access SPI flash memories using CMSIS-DAP compatible probes in JTAG mode

11

stm32f4-smoltcp. Rust

10

labrador-ldpc-c. Old C verison of Labrador-LDPC

10

stm32f4-smoltcp-demo. Rust

8

ral-registers. Rust MMIO abstraction using a macro-based API

7

rv-playground. Python

7

hackrf-rs. Rust bindings for libhackrf

7

d1rgb. Rust

6

bladerf-vna. Poor man's VNA with a BladeRF

6

STM32_ChibiOSProject. A skeleton STM32 ChibiOS project

6

adf7012_dev. C

5

momobot. An IRC bot written in Python

5

habitat. Next Generation High Altitude Balloon Tracking

5

minimoc. A small brushless DC motor controller

5

wombat. C

5

UART. A UART in Verilog

4

tt02-adc-dac. Python

4

arduino_tetris. Play Tetris on an Arduino, using a 128x96 colour LCD and four buttons

4

dual-core-demo. Quick and dirty demo of using the second core on an STM32H7 in Rust

4

cusf-burst-calc. JavaScript

4

partyline. Twilio/Heroku app to connect up party members

4

ukhasnet-parser. Rust

4

icepill. iCE40UP5K shield for STM32 Black Pill

4

graphgit. make a graphviz graph of a git repository

4

cl. Python

4

Pyph. Python web-based basic photo editor

4

airspy-rs. libairspy bindings for Rust

4

svf. Rust SVF parser

4

spi-flash-rs. SPI flash interface for std Rust programs

4

tinytapeout-prn. Verilog

3

RCControl. C++

3

ukhasnet-influxdb. Rust

3

jsonschema-explorer. A simple JS app to visualise a JSON schema

3

nixieclock. AVR C code for a NIXIE tube clock

2

rp2040-pac. A Rust PAC for the RP2040 Microcontroller

2

yuletronics. Python

2

cortex-m-quickstart. Quickstart template to develop bare metal applications for Cortex-M microcontrollers

1
53
Apply