All software
MeshCore Wardrive

MeshCore Wardrive

Monitoring / Management Beta

Android coverage-mapping app that pairs GPS tracks with automatic MeshCore repeater pings, visualizes response rates and signal quality, exports survey data and can contribute results to a community web map.

Maintainer
mintylinux ↗
Kind
Monitoring & Management
Maturity
Beta
Language
Dart
Licensing
Open source
Latest version
1.0.42 · 2026-07-12
License
GPL-3.0-only
Platforms
Android Web

Screenshots

Color-coded MeshCore coverage survey
Live GPS tracking and automatic ping controls
Repeater discovery and signal results
Wardrive sample and success-rate statistics

Capabilities

Interfaces

  • Mobile
  • Web

Connections

  • BLE
  • USB

Capabilities

  • Monitoring
  • Telemetry
  • Packet analysis
  • Mapping

Node role

  • Companion
  • Repeater

Install

Releases

from GitHub · updated 2026-07-12
  1. v1.0.42 # Latest 8 days ago · 2026-07-12 22:37 UTC

    Changelog

    v1.0.42 - 2026-07-12

    Added

    • Tropospheric Ducting Forecast: View 6-day VHF/UHF ducting forecast maps from dxinfocentre.com. Select from 23 global regions, scrub through 28 forecast frames (3h intervals for first 36h, 6h intervals after), pinch to zoom, and animate with playback controls. Region selection persists between sessions. Access from Settings under the Atmospheric Ducting section.
  2. v1.0.41.1 # 11 days ago · 2026-07-09 21:45 UTC

    Changelog

    v1.0.41.1 - 2026-07-09

    Fixed

    • Community Coverage Download: Now works with Cloudflare live map (sharded KV format). Fetches all shards in batches for full coverage download.
    • Community coverage colors: Cells now use green/yellow/red quality colors instead of solid blue
    • Tap community cells: Tap any community coverage cell to view success rate, repeaters (with RSSI/SNR), sample count, and last update
    • Clear community data: Trash icon on the Community Coverage toggle to delete cached data

    v1.0.41 - 2026-07-09

    Added

    • #22 Community Coverage Download: Download coverage data from your configured web map for offline viewing. Go to Settings → Data Management → "Download Community Coverage" to fetch, then toggle "Community Coverage" in map layers to show coverage from all community wardrive data.

    Fixed

    • #27 Permissions/ping failure on fresh install: Fresh installs of v1.0.40 created the samples table without the device_id column, causing all sample inserts to fail silently. Coverage squares and pings appeared to not work. Fixed _onCreate schema and added defensive error handling around device tracking.
    • #24 Static GPS Blue Dot: GPS blue dot was only updating every 5 seconds (on the timer-driven _loadSamples cycle). Now updates in real-time via setState() on every GPS position update.
    • #23 Coverage boxes reverting to red: Cells with confirmed coverage (at least one successful ping) will no longer drop below yellow, even if subsequent drives through the area fail. Only cells with zero successful pings show as red.

    Technical

    • _onCreate now includes device_id column and devices table for fresh installs
    • Device tracking upsertDevice() call wrapped in try/catch to prevent cascade failures
    • Position stream listener now triggers setState() for immediate blue dot movement
    • Coverage color logic floors at 30% success rate when received > 0
  3. v1.0.41 # 11 days ago · 2026-07-09 21:10 UTC

    Changelog

    v1.0.41 - 2026-07-09

    Added

    • #22 Community Coverage Download: Download coverage data from your configured web map for offline viewing. Go to Settings → Data Management → "Download Community Coverage" to fetch, then toggle "Community Coverage" in map layers to show a blue-tinted overlay of all community wardrive data.

    Fixed

    • #27 Permissions/ping failure on fresh install: Fresh installs of v1.0.40 created the samples table without the device_id column, causing all sample inserts to fail silently. Coverage squares and pings appeared to not work. Fixed _onCreate schema and added defensive error handling around device tracking.
    • #24 Static GPS Blue Dot: GPS blue dot was only updating every 5 seconds (on the timer-driven _loadSamples cycle). Now updates in real-time via setState() on every GPS position update.
    • #23 Coverage boxes reverting to red: Cells with confirmed coverage (at least one successful ping) will no longer drop below yellow, even if subsequent drives through the area fail. Only cells with zero successful pings show as red.

    Technical

    • _onCreate now includes device_id column and devices table for fresh installs
    • Device tracking upsertDevice() call wrapped in try/catch to prevent cascade failures
    • Position stream listener now triggers setState() for immediate blue dot movement
    • Coverage color logic floors at 30% success rate when received > 0
Show all 20 releases →

Project signals

popularity 2026-07-20 verification 2026-07-20
GitHub stars
95
Forks
9
Watchers
1
Open issues
11
Contributors
2
Release downloads
4,106
Latest downloads
124
Source available
Yes
Releases available
Yes
Signed releases
No
CI builds
No
Documentation
Yes
  • Application releases and GPL-3.0 source code are maintained in separate GitHub repositories.
  • GPS survey data remains local unless the operator explicitly uploads it to the community map.

Tags