Azimuth — Full Feature Reference

Everything
Azimuth does.

A complete reference for every page on the device OLED and every feature in the companion web app. Screenshots can be captured live from your device using the Screen tab in the web app.

The Device
OLED Pages

Navigate between pages with a single button press. Long press performs a context action on most pages. The page order adapts based on what features are active — optional pages appear automatically when relevant data exists.

Adaptive page order: Pages marked CONDITIONAL only appear when relevant — Messages shows when LoRa messages have been received, Route Log shows when saved routes exist, Weather shows when WiFi credentials are configured.
⊕ Position 78%▮
◎ 53.456789
◎ -2.345678
▸ 12.4 km/h
↗ 219° SW    342m
PAGE 01
Position / Acquiring
Shows current GPS coordinates, speed, heading, altitude and satellite count when a fix is acquired. Displays an animated scan bar and satellite count while acquiring a fix.
Always shown BLE icon top-right Battery top-right Long press = show PIN
✉ Messages 3 new
Jamie: Wait at bridge
Tom: heading back now
Sarah: all ok here
PAGE 02
Messages
Displays the last 3 received LoRa messages with sender name and content. Messages are marked as read when you navigate to this page. Unread count shown as M:N on the Position page header regardless of which page is currently shown.
Conditional Shows when messages received
N S W E
219° SW
SPD 12.4 km/h
ALT 342m
PAGE 03
Compass
Animated compass rose driven by GPS heading. Shows bearing, cardinal direction, speed, altitude and heading degrees. Long press turns the screen off without powering down.
Always shown Long press = screen off
● Track ◉ REC
Points: 247
Time: 01:23:45
Dist: 8.4 km
PAGE 04
Track / Route
Shows current route recording status, point count, elapsed time and total distance. Double press starts or stops recording. Long press clears the current route.
Always shown Double press = start/stop Long press = clear route
⚑ Waypoint saved
Bearing: ← 283° W
Dist: 1.24 km
Car Park · 53.4521, -2.3312
PAGE 05
Waypoint / Navigate
Long press marks your current position as a waypoint and switches to Navigate mode, showing bearing and distance to your saved point. Long press again clears the waypoint.
Always shown Long press = mark/clear Shows bearing + distance
▲ Elevation 342m
↑ +186m   Range: 156-342m
PAGE 06
Elevation
Live elevation chart showing altitude over time. Toggle between bar and line graph with a long press. Shows current altitude, min/max range and total climb.
Always shown Long press = bar/line toggle
⊞ Routes 3 saved
1. 247 pts · 8.4km
2. 182 pts · 5.1km
3. 94 pts · 2.8km
PAGE 07
Route Log
Lists saved routes with point count and distance. Up to 10 routes stored on device. Long press clears all logged routes. Export routes to GPX via the web app.
Conditional Shows when routes logged Long press = clear all
☁️
14°C
Cloudy
Wind: 12 km/h NW
PAGE 08
Weather
Current conditions from OpenWeatherMap — temperature, weather icon and condition. Long press reveals Sky & Sun detail: wind, humidity, sunrise/sunset, golden hour, moon phase and magnetic declination.
Conditional Requires WiFi + OWM key Long press = Sky & Sun
14:32
Wed 09 Apr 2026
UTC+1 · GPS synced
PAGE 09
Clock
GPS-synced clock with timezone adjustment. Long press enters timezone edit mode. Single press cycles through UTC offsets. Long press again saves the timezone to device storage.
Always shown Long press = timezone mode GPS synced
⏱ COUNTDOWN
14:58
15 min preset · running
PAGE 10
Countdown
Countdown timer with 7 presets (5, 10, 15, 20, 30, 45, 60 min). Long press enters set mode to choose a preset. Press start/stop with single press. Long press again resets.
Always shown Long press = set mode Single press = start/stop
⏱ STOPWATCH
00:12:34
● running
PAGE 11
Stopwatch
Simple stopwatch with hours, minutes and seconds. Single press starts and stops. Long press clears and resets to zero.
Always shown Long press = reset
⚙ Azimuth-Jamie
PIN: 482916
FW: v3.16
LoRa: EU868
Batt: 78%
PAGE 12
Device Info
Device name, firmware version, battery status, WiFi SSID, BLE pairing PIN and LoRa region. Long press reveals a hidden about screen with firmware version and oeo.dev URL.
Always shown Long press = about Shows BLE PIN
⚙ Settings
Speed: km/h
Elevation: m
Timeout: 30s
Hotspot: Off
PAGE 13
Settings
On-device settings: speed units (km/h or mph), elevation units (m or ft), screen timeout and brightness. Also configurable via the web app. Long press enters edit mode for the selected row.
Always shown Long press = edit Also in web app
Power Off
Hold 3s to confirm
Double press = SOS
PAGE 14
Power Off
Safely powers down the device into deep sleep. Hold 3 seconds to confirm shutdown. Also houses the SOS function — double press broadcasts an encrypted emergency packet over LoRa 6× with your GPS coordinates. LED flashes rapidly while SOS is active. Single press cancels.
Always shown Hold 3s = power off Double tap = SOS Deep sleep mode
Companion App
Web App Features

The Azimuth web app runs in Chrome on any device with Bluetooth LE. No installation, no account — just open the URL and connect. Works on desktop, tablet and mobile.

01
Live Map
Core

Your position plotted in real time on an interactive map. Four tile options — CyclOSM (optimised for cycling and hiking), Positron, OpenStreetMap and Voyager. Auto-follows your position unless you scroll away, with a locate button to snap back.

  • GPS position marker with device name label
  • Approximate position marker (amber) while awaiting GPS fix — using WiFi or IP geolocation
  • Accuracy circle scales to geolocation confidence
  • Four map tile styles switchable from the map
  • Auto-follow mode with user-interaction detection
  • Locate button returns map to your position
02
Azimuth Peers
LoRa

All nearby Azimuth devices broadcasting on the same LoRa network appear as peers on the map and in the peers panel. AES-128 encrypted — only devices sharing your network key can communicate.

  • Peer position markers on map with heading arrow
  • Distance line between you and any peer — shows distance, bearing and ETA
  • Follow mode — map centres on a selected peer as they move
  • Locate button pans map to peer position
  • Peer track line showing recent movement history
  • Recording status badge (● REC) and waypoint indicator (📍)
  • Peer's saved waypoint shown as separate map marker
  • Distance from you to peer's waypoint
  • Route stats — point count and total distance
  • In/out of range toast notifications
03
Messaging
LoRa

Send text messages over LoRa to all peers (broadcast) or to a specific device (direct). Messages are AES-128 encrypted and displayed on the recipient's OLED screen.

  • Broadcast to all peers in range
  • Direct message to a specific peer
  • Messages displayed on recipient OLED with sender name
  • Received message log in the peers panel
  • Unread count shown on Position page
  • Up to 48 character messages
04
Groups
LoRa

Create private networks for events, expeditions, or team coordination. Each group has its own encryption key — only devices with the key can see each other.

  • Create groups with custom names and auto-generated 16-character keys
  • Switch between Personal mode and group modes instantly
  • Key sharing via LoRa — request sends to all peers, they tap to accept
  • Up to 5 stored groups per device
  • Leader/member roles — leaders can share keys, members receive them
  • Leave group broadcasts key rotation to remaining members
05
Route Tracking
Core

Start and stop route recording from the device or the web app. Recorded routes are displayed live on the map and can be exported as GPX files.

  • Live route line drawn on map during recording
  • REC badge in header during active recording
  • Import stored routes from device via BLE
  • Multiple routes displayed in different colours
  • GPX export for use in other mapping tools
  • Elevation profile chart below the map
  • Route export section shows count of stored routes
06
WiFi Geolocation
WiFi

When there's no GPS fix the device uses WiFi to approximate your location — useful indoors or at startup. IP geolocation provides a coarse position immediately; BeaconDB WiFi scanning improves accuracy where coverage exists.

  • IP geolocation — instant city-level position (~5km)
  • BeaconDB WiFi scan — improved accuracy where data available
  • Best result wins — accuracy circles scale to confidence
  • Amber marker and accuracy circle while approximate
  • Replaced automatically by GPS fix when acquired
07
Settings & Config
Core

Full device configuration via the settings modal — changes sync bidirectionally between the app and device over BLE.

  • Device tab — rename device, view firmware version
  • Units tab — speed (km/h or mph), elevation (m or ft)
  • Display tab — screen timeout, brightness, theme
  • Network tab — WiFi credentials, OWM API key, LoRa region, interval, network key
  • Screen tab — live OLED mirror, PNG screenshot export
08
Weather
WiFi

Current weather conditions fetched from OpenWeatherMap, shown on the device OLED and synced to the web app. Requires a free OWM API key and WiFi credentials.

  • Temperature, conditions, weather icon on OLED
  • Wind speed, gusts and humidity in detail view
  • Sunrise, sunset and golden hour times
  • Moon phase calculated locally
  • Magnetic declination from NOAA
  • Refreshes automatically every 6 hours
09
Security
Core

Azimuth uses multiple layers of security to protect your data and communications.

  • BLE PIN pairing — 6-digit PIN shown on device OLED, must be entered on first connect
  • Session authorisation — all commands require PIN verification per session
  • AES-128 CTR encryption on all LoRa packets — position, messages and peer data
  • Configurable network key — change from default to create a private network
  • Nonce-based — each packet uses a unique counter to prevent replay attacks
  • Lockdown mode — blocks all remote configuration via BLE/WiFi, unlock via device screen
10
Relay Mode
LoRa

Extend network range by enabling relay mode on stationary devices. Relays automatically forward packets for other devices — useful at checkpoints, base camps, or high ground positions.

  • Relays position broadcasts, SOS alerts, and group messages
  • Deduplication prevents packet loops (30s hash window)
  • Random delay (50-300ms) before retransmit to avoid collisions
  • Store-and-forward — queues messages for offline peers (1hr expiry)
  • Enable via Settings → Relay on device or web app
11
Mesh Status Page
WiFi

Monitor your mesh network in real-time via a self-contained web page. Access at http://192.168.4.1/status when connected to the device hotspot.

  • Device info — name, battery, GPS status, satellites, uptime
  • LoRa status — region, broadcast interval, relay mode
  • Peer table — name, distance, last seen, signal strength (RSSI/SNR), battery
  • Auto-refreshes every 5 seconds
  • Works offline — no external dependencies
12
Config Portal
WiFi

Full device configuration via web browser — no BLE or phone app required. Access at http://192.168.4.1/config when connected to the device hotspot.

  • Device name, speed/elevation units, screen timeout, theme
  • LoRa region (EU868/US915/AU915), broadcast interval
  • Relay mode toggle
  • Blocked when lockdown mode is enabled
  • Useful for initial setup or when BLE isn't available
13
WiFi QR Code
Core

After saving settings with hotspot enabled, the device displays a QR code on the OLED screen. Scan with your phone camera to automatically join the device WiFi — no typing passwords.

  • Displays after "Saved!" confirmation when hotspot is on
  • Contains WiFi credentials in standard format
  • Screen stays on indefinitely (ignores timeout)
  • Press button to dismiss and return to settings