MeshCore Wardrive
Monitoring / Management BetaAndroid 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
Capabilities
Interfaces
- ✓ Mobile
- ✓ Web
Connections
- ✓ BLE
- ✓ USB
Capabilities
- ✓ Monitoring
- ✓ Telemetry
- ✓ Packet analysis
- ✓ Mapping
Node role
- ✓ Companion
- ✓ Repeater
Install
Releases
from GitHub · updated 2026-07-12v1.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.
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_idcolumn, causing all sample inserts to fail silently. Coverage squares and pings appeared to not work. Fixed_onCreateschema 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
_loadSamplescycle). Now updates in real-time viasetState()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
_onCreatenow includesdevice_idcolumn anddevicestable 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
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_idcolumn, causing all sample inserts to fail silently. Coverage squares and pings appeared to not work. Fixed_onCreateschema 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
_loadSamplescycle). Now updates in real-time viasetState()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
_onCreatenow includesdevice_idcolumn anddevicestable 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
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.