Skip to content

just-stuff-tm/mesh-data

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,572 Commits
 
 
 
 
 
 
 
 

Repository files navigation

mesh-data

Community & Support

Discord Buy Me A Coffee

Public dataset of Mesh Utility scan exports.

Live app: https://mesh-utility.org/ Source app: https://github.com/just-stuff-tm/mesh-utility-tracker

Repository Structure

mesh-data/
  scans.csv                    # Canonical append-only scan table
  deletions/YYYY-MM-DD/*.json  # Verified deletion audit records
  README.md
  LICENSE

Primary Dataset

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:

  • timestamp is Unix epoch milliseconds (UTC).
  • datetime_utc is ISO-8601 UTC.
  • rssi is dBm (more negative is weaker).
  • snr is dB.
  • hopLimit may be blank for direct/unknown cases.

Deletions

Deletion records are written to:

deletions/YYYY-MM-DD/<RADIO_ID>.json

These files track user-requested removals handled by the worker.

Quick Usage

Download the latest dataset:

git clone https://github.com/just-stuff-tm/mesh-data.git
cd mesh-data

Filter by radio ID:

# Example radio
grep "BFD65811" scans.csv

Load with Python:

import pandas as pd

df = pd.read_csv("scans.csv")
print(df.shape)
print(df["radioId"].nunique())

Contributing Data

Data is produced by users who opt in from Mesh Utility:

  1. Open https://mesh-utility.org/
  2. Connect radio
  3. Enable sharing in app settings
  4. Scans sync to the backend and append into scans.csv

Support

License

MIT. See LICENSE.

Releases

No releases published

Packages

 
 
 

Contributors