Documentation

Full Usage Guide

This page is the complete guide for users who want deeper control of imports, session handling, map interpretation, export workflows, and deployment behavior.

Standard Workflow

  1. Open the tool page and upload a CSV with Meshtastic log data.
  2. The parser keeps only payload rows that include seq N, then validates coordinates.
  3. Detected sessions appear in a configuration dialog where you select sessions and sender location behavior.
  4. After confirmation, points are drawn on the map, color-coded by SNR (or by session if toggled).
  5. Use popups to inspect each point and add notes tied to the session + sequence pair.
  6. Export JSON when you want to save a portable package for later reload or sharing.

CSV Requirements and Flexibility

The parser supports common Meshtastic column naming variants. Required logical fields are:

Helpful optional fields include sender name, sender ID, date, and time.

date,time,from,sender name,sender lat,sender long,rx lat,rx long,rx snr,payload 8/5/2025,21:03:24,3665043712,Meshtastic 2100,36.0228279,-84.249108,36.0228279,-84.249108,6.25,seq 5

How Session Detection Works

JSON Export / Import Format

Exported files are standard JSON that include sessions and notes:

{ "sessions": [ ... ], "notes": { "1_15": "Yagi pointed NE", "session_1": "Windy day" }, "exportDate": "2026-02-28T15:30:00.000Z" }

Imported files must include a top-level sessions array to load correctly.

Best Practices for Reliable Tests