This is the multi-page printable view of this section. Click here to print.

Return to the regular view of this page.

Documentation

Services & Success Stories

Examples of the systems, tools, and platforms I've built — from Antarctic research buoys to single-file embedded dashboards.

Browse the sections below to see real-world examples of my work across embedded systems, web platforms, and custom hardware.

LoRaScope

Single-radio LoRa / MeshCore / LoRaWAN spectrum & traffic analyser — and the AI-agent control surface behind it.

Visit the LoRaScope site →

Off-Grid Monitoring (OGLAS)

Custom sensors, hubs, and data analysis for farms, fleets, and remote sites — local-first, no telco, no subscriptions.

Visit the OGLAS site →

LoRa Gateway

A smart, rules-based bridge from a local LoRa network to LoRaWAN, satellite, mobile data, or SMS — with remote access.

Visit the Gateway page →

Waves In Ice

Antarctic wave measurement buoys with satellite communications and custom firmware. Published in Nature.

Visit the WII5 site →

Embedded Dashboards

Zero-dependency, single-file HTML dashboards for ESP32 and other constrained platforms.

Custom Displays

OLED, eInk, and LCD display solutions for solar monitoring, industrial visualisation, and long-running embedded systems.

Dashboards

Real-time monitoring, firmware management, and device configuration dashboards.

Custom Authentication

Multi-site identity management with admin dashboards and flexible authentication methods.

API Development

Custom APIs with full documentation, authentication, load control, and testing tools.

Drones

Custom-built drone platforms for heavy lift, waterproof, and Antarctic research operations.

1 - LoRaScope

A single-radio LoRa / MeshCore / LoRaWAN spectrum and traffic analyser I designed and build.

LoRaScope — see what's actually on the air

A single-radio analyser that listens to the LoRa band and tells you what's really happening on it — live capture, packet decode, and link health in one tool.

Visit the LoRaScope Site

Overview

LoRaScope is a product I designed, build, and consult around. It captures LoRa traffic live, decodes packets, and turns raw airtime into a clear picture of your spectrum — who’s talking, how often, and whether the link is healthy. It works at the radio layer directly, so you can debug a site even where there is no LoRaWAN network server and no gateway to log into.

One analyser covers every flavour of LoRa — LoRaWAN, LoRaBASIC, MeshCore, and more — all through the same interface.

What it does

Capture & decode

Match a sender’s sync word, spreading factor, bandwidth, and coding rate, and LoRaScope decodes raw frames the moment they hit the radio — no gateway, no join, no network server. Save them to a capture store to filter, search, export, and replay later.

Turn live airtime into a readable picture — RSSI, SNR, source, payload, collisions, and duty cycle — so problems on a busy or marginal band become obvious instead of guessed at.

Emulate & inject

Pretend to be the hub, or any node. Inject and emulate traffic to test a node in isolation, reproduce a fault, or validate firmware — without disrupting production hardware.

Agent & script control

The live feed and the controls are exposed over telnet and REST, so a script — or an AI agent — can monitor, reason, act, and observe in a loop. See AI & Automation.

2 - LoRa Gateway

A smart gateway that analyses local LoRa traffic and bridges only what matters to LoRaWAN, satellite, mobile data, or SMS.

LoRa meets the rest of the world

A smart gateway that sits between your local LoRa modems and the outside world — applying rules and forwarding only what matters.

Visit the Gateway Page

Overview

A local LoRa band can be busy — dozens of sensors reporting temperatures, tank levels, gate states, and soil moisture every few minutes. You rarely want all of that going out over an expensive satellite link. The gateway watches every packet and, by rules you define, forwards only what you asked for — a daily aggregate over Iridium at 09:00, an SMS if a pump fails, a live mobile-data dashboard for the operator on the hill.

What it does

Multi-transport backhaul

Forward traffic over LoRaWAN to a remote site, up to Iridium / LEO satellite when there is no tower in sight, across LTE mobile data, or as plain SMS alerts — queuing and transmitting as each link allows.

Rules engine

Define what leaves the site and when — thresholds, schedules, aggregates, and alerts — so costly links carry only the data that earns its airtime.

MeshCore relay

Bridge a local network into a wider MeshCore mesh for coverage around obstacles and across distance, with multi-radio setups where needed.

Remote access tunnel

Reach the gateway and the devices behind it from anywhere, securely, for configuration and diagnostics — no truck roll to a remote site.

3 - AI & Automation

Instrumenting LoRa networks so an AI agent — or any script — can monitor, test, and diagnose them in a closed loop.

Give an AI agent eyes and hands on the LoRa band

Most analysers are a screen a human stares at. I build the tooling that lets an agent — or any script — watch the band, act on it, and observe the result, autonomously.

Visit the AI & Automation Page

Overview

LoRaScope exposes both its live feed and its controls over telnet and REST. An agent can watch the band, read decoded packets, run custom decoders, then inject and emulate traffic to test a hypothesis and watch the result — monitor, reason, act, observe, in a loop. Because it works at the radio layer, an agent can instrument a site even where there is no LoRaWAN network server and no gateway to log into.

What it enables

See — agent-readable

Stream the live decoded-packet feed over telnet or REST — RSSI, SNR, source, payload, timestamps — and query the capture store, link health, and historical logs. Every packet is also logged to SD as human-readable CSV.

Act — agent-controllable

Switch channel and protocol, inject packets, and emulate a hub or node through the same single API — one call, no separate tool per stack (LoRaWAN, LoRaBASIC, MeshCore, and more).

Loop — closed-loop diagnosis

Combine the two and an agent can run autonomous fault diagnosis: form a hypothesis, inject a test, read the result, and narrow down a problem without a human on site.

4 - Mesh & LoRa Networking

MeshCore, LoRaWAN and ChirpStack work — the radio and networking layer beneath my monitoring products.

Mesh & LoRa Networking

The radio and networking layer that ties sensors, hubs, and gateways together across distance and obstacles.

Overview

Most of my remote-monitoring work runs on long-range, low-power radio rather than telco. I design and deploy across the full LoRa family — point-to-point LoRa, MeshCore mesh networks, and LoRaWAN with a ChirpStack network server — picking the right stack for the site rather than forcing one pattern onto every job.

What I work with

MeshCore

Self-healing mesh for coverage around obstacles and across distance. I run the AU915 Victoria preset by default, with an SF12 / BW125 long-range alternative for the hardest links, across Companion, Repeater, Sensor, and Room Server firmware roles.

LoRaWAN & ChirpStack

Standards-based LoRaWAN with a self-hosted ChirpStack network server, Cayenne LPP payload encoding, and integration into local and cloud data pipelines.

Hardware

ESP32, nRF52840, RAK4631, Heltec V3, SenseCAP T1000-E, and RP2040-class nodes — custom firmware in C++ with ultra-low-power deep-sleep designs for multi-year battery life.

Tuning & diagnosis

When the defaults do not fit a site, I tune the link and prove it with LoRaScope — measuring spectrum, collisions, and link health at the radio layer rather than guessing.

5 - Off-Grid Monitoring (OGLAS)

OGLAS — custom sensors, hubs, and data analysis for off-grid farms, fleets, factories, and remote sites.

OGLAS — your site, your data, your alerts

The Off-Grid Local Alert System — custom sensors, hubs, and data analysis for anywhere there's no reliable phone line and no appetite for a monthly cloud bill.

Visit the OGLAS Site

Overview

OGLAS is the monitoring product line I build for off-grid and poorly-connected sites — farms, fishing boats, golf-cart fleets, forklifts, factories, and remote power installations. It measures and controls things in the field, gets the data to where you can use it, and tells you when something needs attention.

The pipeline is simple — Sensors → Hubs → Local → Cloud — and I build the custom version of any link in that chain.

No subscriptions. No telco dependency. Your data is your data.

How it fits together

Sensors

Measure or switch anything — tank and trough level, soil moisture, power, gate and asset state, vehicle and engine, weather, smoke and gas. Long-range wireless, built to run off-grid.

Hubs

On-site receivers that collect sensor data and hand it on — LoRa, mesh, and satellite hubs, with optional large or small displays. See Mesh & LoRa and the Gateway.

Local

Browse, analyse, and own your data on site — on an SBC or a laptop. Backs up and manages data across every hub. It stays yours, and it stays local.

Cloud

An optional private copy off-site — over LTE, Wi-Fi, satellite, or HaLow. View it from your phone while you’re away, and share it with whoever you choose.

Custom builds

The real work is bespoke: sensors, hubs, monitoring, alerts, and data analysis and presentation for sites where nothing off the shelf fits. If you have a thing that needs watching — online or off-grid — that is exactly what I do.

6 - API

Custom API Development

Purpose-built APIs with full documentation, authentication, load control, and testing tools.

What I Build

Features

  • Full documentation — auto-generated, always up to date
  • Authentication — token-based, role-based, or custom schemes
  • Load control — rate limiting, queuing, and graceful degradation
  • Testing tools — built-in test interfaces for development and QA
  • Versioning — backward-compatible API evolution

Approach

  • REST-first design with clear, consistent endpoints
  • Designed for both internal integration and external consumption
  • Comprehensive error handling and status codes
  • Performance-optimised for high-throughput environments
  • Built to integrate with existing systems and data sources

Documentation & Testing

Built-in API documentation and interactive testing interface

7 - Custom Authentication

Custom Authentication Solutions

Unified identity management across multiple sites with flexible authentication methods, admin dashboards, and database views.

Capabilities

Multi-Site Identity

Single authentication system spanning multiple web properties with unified user management and consistent login experience.

Admin Dashboards

Custom management interfaces for user administration, role assignment, and account oversight — built for the people who actually use them.

Flexible Methods

Support for multiple authentication flows — token-based, session-based, or custom schemes — with role-based access control throughout.

Screenshots

User management — view and edit user details, roles, and permissions

Custom database views and tables for direct data inspection

8 - Custom Displays

Embedded Display Solutions

Purpose-built display systems for solar monitoring, industrial data visualisation, and long-running embedded applications.

Capabilities

Any Size

From tiny status indicators to full OLED and eInk panels — matched to your use case and environment.

Always On

Designed for long-running, unattended operation with automatic logging and ultra-low power consumption.

Interactive

Touch input and scroll navigation on embedded displays — real controls, not just a read-only screen.

Examples

Solar monitoring on a tiny display — compact, low-power, always visible

Solar monitoring on a medium display with touch input and scroll navigation

9 - Dashboards

Custom Dashboards

Real-time monitoring, firmware management, and device configuration — built to run on anything from a Raspberry Pi to a full server.

What Makes These Different

  • Local data, local control — dashboards connect directly to your hardware and data sources
  • Any size, any type — from compact embedded displays to full-screen monitoring walls
  • Long-running reliability — designed for always-on operation with automatic logging
  • Low power options — OLED and eInk display support for battery-powered deployments

Examples

Firmware upload and management

Real-time monitoring

Device settings and configuration

10 - Drones

Custom Drone Platforms

Purpose-built drones for research, industrial, and remote environment applications — including Antarctic deployments.

Overview

Over the years I have designed, built, and operated custom drone platforms for a range of demanding environments. These builds predate the current generation of commercial drones and were purpose-built to meet specific mission requirements.

Heavy Lift

Platforms capable of lifting payloads up to 20 kg — built for carrying research instruments, cameras, and sampling equipment in the field.

Waterproof

Designed for operation in rain, spray, and wet Antarctic conditions — sealed electronics and weather-resistant airframes.

Antarctic Operations

Flown in harsh polar environments for research support in 2014 — extreme cold, high winds, and remote operation.

Local Operations

Aerial photography, surveying, and testing in Victoria, Australia — proving ground for Antarctic-bound platforms.

Builds

Photos

11 - Embedded Dashboards

Single-File Embedded Dashboards

Zero-dependency, self-contained HTML dashboards designed to run on resource-constrained devices like the ESP32.

How It Works

A single HTML file containing all SVG, CSS, and JavaScript needed to control and monitor your embedded device. No external dependencies, no CDN, no internet connection required.

Example Features:

  • Light controller with auto-discovery
  • WiFi search and configuration
  • Full device status and memory monitoring
  • Multiple chart types for data visualisation

Also Built In:

  • File management interface
  • JSON API integration
  • Auto-discover configurable settings
  • Responsive design for any screen size

Screenshots

Light controller — auto-discovery checkboxes and status

Full device status including free memory

WiFi search and configuration

Multiple chart types available

12 - WII

Waves In Ice

Custom wave monitoring systems designed for Antarctic sea ice — deployed internationally and published in Nature.

Visit the WII5 Site

Research Background

Research by the National Institute of Water and Atmospheric Research (NIWA) in New Zealand has revealed that large ocean waves, particularly those over 3 metres, can travel hundreds of kilometres into Antarctic sea ice, acting as a major force in breaking up ice floes and accelerating retreat. This phenomenon explains how storm swells in the Southern Ocean significantly impact the stability and extent of polar ice.

Key Findings

  • Significant Impact Range: Large waves from the Southern Ocean can penetrate and break sea ice up to 350–500 km from the ice edge.
  • The “3-Metre” Threshold: Waves smaller than 3 metres generally have their energy dissipated quickly, but waves larger than 3 metres create a sustained, destructive oscillation in the ice pack.
  • Mechanism of Breakup: As waves pass through the Marginal Ice Zone (MIZ), they break the ice into smaller pieces. These smaller floes are then more easily deformed and broken further by winds and currents.
  • Impact on Ice Extent: Increased storminess and larger wave heights in the Southern Ocean are linked to increased breakup and retreat of sea ice, particularly near the Antarctic Peninsula.
  • Role in Climate Change: This research bridges the gap in understanding why some areas of sea ice grow while others recede, highlighting that wave-driven ice fracturing is a key, previously underestimated factor in climate models.
  • Innovative Methodology: Due to harsh conditions, earlier studies were limited. NIWA scientists used specialised, robust, autonomous equipment to measure the effects of these waves directly from the ice, including during and immediately after large storm events.

This research, largely published in Nature in 2014, fundamentally changed the understanding of how ocean dynamics affect the longevity of sea ice.

Hardware

A board in testing

Embedded full test suite

Deployment

Kopri - a custom wave monitoring system designed for Antarctica deployed in 2026.

A wave measurement buoy deployed on Antarctic sea ice.

The Aurora Australis navigating through Antarctic sea ice during buoy deployment.