This page shows the various projects that I've developed over the years. I developed the hardware and software for the projects nearer the top of the page. The projects nearer the bottom of the page are mostly software only.
A low cost signal generator (138 - 4400 MHz) signal generator with WiFi connectivity.
Learn more »A software tool to allow data to be plotted and logged from a HYLEC MS8236 Digital Multimeter.
Learn more »A software tool to allow the control and plotting of data from an RS310P DC power supply.
Learn more »A software tool to allow a 4G antenna connected to a Netgear LB2120 4G modem to be optimally positioned.
Learn more »A base/template project for the Raspberry Pi pico W hardware.
Learn more »A driver for the ADS7834 touch screen controller. This is now incorporated into the mongoose os (https://mongoose-os.com/) libraries.
Learn more »A compact Wifi device that allows the user to switch AC mains on three separate ports and measure the power used.
Learn more »Control remote RF mains power switches using 433 MHz RF control from Ethernet devices.
Learn more »Log data from your OWL energy monitor on your PC via aUSB connect/CM160 device.
Learn more »A single port, rechargable, terminal server reachable over Wifi from PC's and mobile devices.
Learn more »A development platform containing an arm Cortex Microcontroller, bluetooth and a 3 axis acceleometer.
Learn more »yView is a framework for connecting to small IoT devices all the way up to large servers.
Learn more »A group of python modules for networking, plotting data, config storage,
automating boot scripts, ssh access and user input output.
Modified the RadioHead library to integrate with Mongoose OS
Learn more »A template project to configure WiFi on an ESP32 device with a TFT display using the LVGL display library running on Mongoose OS.
Learn more »A python API for driving a stepper motor on a Raspberry PI platform.
Learn more »A command line tool for processing PCB gerber and assembly files to ease the production of PCB's
Learn more »Netplot is a software tool for plotting values on a GUI from platforms with no GUI interface, primarily for use when developing embedded systems.
Learn more »