Doctor of Electronic Engineering. Staff platforms engineer. PCBs, FPGAs, embedded SW, Linux, radio ham M1GEO. @UCL EE alumnus @ARM-Software (HW) employee
Pi5_PCIe. A crude reverse engineering of the Pi5 PCIe connector & potential breakout boards.
86CIC-Filter. A simple and crude CIC filter implementation in Python3 for learning purposes
22Pi5-Artix-FPGA-Hat. An AMD/Xilinx Artix 50T FPGA on a Pi5 Hat with PCIe and GPIO interconnects as well as SPI programming
20Quad-AMBE3000. A PCB for four DVSI AMBE-3000R Vocoders for use with WebSDRs/Audio transcoding
16MAX6921_VFD_GPS_Clock. Clock that uses TinyGPS to crack GPS strings and displays the time/date on 6 statically driven VFD tubes via 3 MAX6921s
13BE6502-FPGA. A 6502 machine on FPGA based around Ben Eater's design, using cores by others
12DTSCS. Decentralized Time-Synchronized Channel Swapping (DT-SCS) for Ad Hoc Wireless Networks
6OpenCV_3_Car_Counting_Cpp. OpenCV 3 C++ program to separately count vehicles in both directions in the horizontal (left-right) plane
5EH_IOT. Energy Harvesting For The Internet-of-Things: Measurements And Probability Models (Testbed and Analysis Code)
5Cloudlog-ADIF-Uploader. Python3 based Cloudlog uploader based around adif-io and JSON POST requests to Cloudlog API
5arty_vga. A working attempt at 800x600 VGA using an Arty A7 dev board (Artix A7T35 FPGA) with SPI interface and example Arduino code
4MediaWiki-to-WordPress. MediaWiki to WordPress Converter based on http://www.analogrithems.com/rant/portfolio/mediawiki2wordpress/
4arty_hdmi. A simple test pattern on HDMI display
4handifinder. KiCad 5.1 design of the HANDI-Finder Project
4ESP8266-Air-Quality-Sensor. An air quality recorder based on an ESP8266, CCS811, BME280 and DHT22 which logs to ThingSpeak
3POTA-Finder. POTA Finder: Filter POTA ParkList CSV exports to find rarely (never) activated Parks!
2JamesSharmanPipelinedCPU. An FPGA implementation of James Sharman's Pipelined CPU: https://www.youtube.com/watch?v=KEwL2P8IGaA
2verilog-snippets. Random snippets of Verilog for others to use
2IV16-Numitron-Clock. An FPGA based IV-16 Numitron Clock
2RigHop. Program to sync frequency hopping with an Icom amateur radio transceiver using an NTP synced PC clock and CI-V
2frequency-counter. A frequency counter based around Ublox GPS 1PPS, Lattice MachX02 FPGA, Arduino Uno and LCD
1WordClock. A custom WordClock project.
1LightAPRS-1.0. Arduino based APRS Tracker
1Antenna-Splitter. Simple antenna splitter with SMA connections based around the Mini-Circuits AD4PS-1+
1FT245RL_Breakout. SparkFun USB to FIFO- FT245RL breakout board.
1Cloudlog-CAT-Scripts. A selection of Python scripts to push a local radio frequency to a Cloudlog API
1UNV. UNV: Content Centric Live Video Streaming System
1chamberlain-state-variable-filter. Python3 Class example of a Chamberlain Digital State Variable Filter
1contiki-temperature. Takes measurements from Temperature, Humidity, Visible and IR Light and saves them to flash memory.
1octolux. LuxPower / Octopus Time-of-Use tariff integration
1contiki-packet-delivery-ratio. Simple Contiki code for multichannel PDR measurement
1