Public dataset of Mesh Utility scan exports.
Live app: https://mesh-utility.org/ Source app: https://github.com/just-stuff-tm/mesh-utility-tracker
mesh-data/
scans.csv # Canonical append-only scan table
deletions/YYYY-MM-DD/*.json # Verified deletion audit records
README.md
LICENSE
The main dataset is scans.csv at the repository root.
Current columns:
row_id,radioId,timestamp,datetime_utc,latitude,longitude,altitude,nodeId,rssi,snr,hopLimit
Notes:
timestampis Unix epoch milliseconds (UTC).datetime_utcis ISO-8601 UTC.rssiis dBm (more negative is weaker).snris dB.hopLimitmay be blank for direct/unknown cases.
Deletion records are written to:
deletions/YYYY-MM-DD/<RADIO_ID>.json
These files track user-requested removals handled by the worker.
Download the latest dataset:
git clone https://github.com/just-stuff-tm/mesh-data.git
cd mesh-dataFilter by radio ID:
# Example radio
grep "BFD65811" scans.csvLoad with Python:
import pandas as pd
df = pd.read_csv("scans.csv")
print(df.shape)
print(df["radioId"].nunique())Data is produced by users who opt in from Mesh Utility:
- Open https://mesh-utility.org/
- Connect radio
- Enable sharing in app settings
- Scans sync to the backend and append into
scans.csv
- App issues: https://github.com/just-stuff-tm/mesh-utility-tracker/issues
- Community: https://discord.gg/Xyhjz7CtuW
MIT. See LICENSE.