Jordan Fielding
Published © MIT

Spectre as a Team Comms Handset (915 MHz)

Weekend notes on Spectre: create a channel, pair a team, do urban/rural range walks, and keep the power sane.

BeginnerProtip1 hour70
Spectre as a Team Comms Handset (915 MHz)

Things used in this project

Hardware components

mesh handset
×1

Software apps and online services

Meshtastic
Meshtastic

Story

Read more

Schematics

Spectre — High-Level Block Diagram

Android handset with built-in LoRa (SX1262) and GPS; optional cellular/Wi-Fi backhaul. For orientation only; not a wiring schematic.

Code

adb_pull_logs.sh

SH
Simple ADB helper: capture Meshtastic logcat and pull screenshots. Requires Android Platform Tools and USB debugging.
#!/usr/bin/env bash
# Pull Meshtastic-related logs from an attached Android device.
# Requires: Android Platform Tools (adb) and USB debugging enabled on Spectre.

set -euo pipefail

OUT_DIR="${1:-meshtastic_logs_$(date +%Y%m%d_%H%M%S)}"
mkdir -p "$OUT_DIR"

echo "[*] Checking ADB connection..."
adb devices

echo "[*] Capturing logcat (filtered for Meshtastic)..."
adb logcat -d | grep -i meshtastic > "$OUT_DIR/logcat_meshtastic.txt" || true

echo "[*] Capturing full logcat (for context)..."
adb logcat -d > "$OUT_DIR/logcat_full.txt"

echo "[*] Pulling screenshots (if any)"
adb shell ls /sdcard/Pictures/Screenshots >/dev/null 2>&1 &&   adb pull /sdcard/Pictures/Screenshots "$OUT_DIR/Screenshots" || echo "No screenshots folder found."

echo "[*] Done. Logs saved in $OUT_DIR"

Credits

Jordan Fielding
3 projects • 0 followers
Ham Enthusiast, father of two, and freelance tech writer. I tinker with mesh networking, LoRa, solar power, and low-power design.

Comments