Skip to content

pdxlocations/meshpulse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

MeshPulse

A lightweight Meshtastic packet‑rate monitor for detecting when a radio appears "deaf" (receiving few or no packets). Screenshot 2025-11-01 at 9 39 38 PM

Usage

python3 meshpulse.py
python3 meshpulse.py --window 300 --interval 5

Options:

  • --window — rolling window size in seconds (default 30)
  • --interval — print/report interval in seconds (default 1)
  • --dead-seconds — mark DEAF if no packets for this long
  • --csv — optional CSV log file path
  • --no-plot — disable live Matplotlib chart

Connection type and BLE address are configured at the top of meshpulse.py.

Requirements

Python 3.10+
Libraries: meshtastic, matplotlib

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages