leaman.info


These web pages provide information on some of my personal software and hardware projects spanning more than 35 years. The more recent projects include Internet of Things (IoT) technology. To discuss further please contact me by e-mail: mike[at]leaman.info.

Click on the links below for more detail.

YS MegaBasic

  • An ‘A’ level computer science project which became a commercial software release

  • Written in Z80 assembler

  • Initially developed on the cassette based 48k ZX Spectrum

  • Launched through Your Spectrum magazine Autumn 1984

  • Additional Information

Shao Lins Road

  • Commercial software release

  • ZX Spectrum game – written in Z80 assembler

  • Conversion of KONAMI arcade game

  • Multi level martial arts

  • Video Clip

Hades Nebula

  • Commercial software release

  • ZX Spectrum game – written in Z80 assembler

  • Vertical scrolling ‘shoot-em up’

  • Video Clip

Microcontroller – RS232 test rig

  • PIC16F84A microcontroller – 1k words program memory – 68 bytes RAM

  • No integrated hardware peripherals

  • All serial interfaces implemented (‘bit banged’) in software

  • Used to test end to end throughput for RS232 based data radios

Situational Awareness and Navigation Application

XBee – 802.15.4 Data Radio

  • Data radio experimentation with Raspberry Pi

  • Hilltop to hilltop range – greater than 1000m

  • Bypassing of standard manufacturer software upgrade process - replacement of module firmware with own bespoke software – also enables extraction of AES crypto key

  • Reverse engineering of standard functionality

  • Implementation of custom high performance RF scanner function – hand coded assembler

  • Video - RF scanner output

Multi Purpose RF Tool

  • Based on Arduino open source microcontroller

  • Multiple functions

  • OLED user display and 4 button user interface

  • Custom routines used rather than standard libraries in order to conserve memory and provide maximum performance

  • Implementation of RF Time of Flight distance measurement accurate to approximately 10 metres

  • Video - RF scanner

Wifi Monitoring Device

  • Raspberry Pi with RF scanner, WiFi dongle and GPS dongle

  • Running own RF scanner software – showing all local ISM band RF activity

  • Running ‘Aircrack-ng’ software – showing details of local wifi access points and clients

  • Video - Aircrack-ng and scanner

  • Video - RF scannner on PC

Quadcopter Control Link Hijacking

  • This project demonstrates the hijacking of the control link of a cheap ‘toy grade’ quadcopter

  • This will force the quadcopter to land if it comes within range of the hijack device

  • The video below shows the difference between quadcopter normal operation and hijacked operation – note the change in motor sound from 24 seconds

  • The solid lights on the quadcopter indicate that it remains linked to the hijack device once the controller is switched off

  • Video



[More…?]