Skip to content

Add sacmesh and upstatemesh MQTT broker presets (dev half) - #71

Merged
agessaman merged 2 commits into
observer-firmware-devfrom
feat/sacmesh-preset
Oct 24, 2026
Merged

agessaman merged 2 commits into
observer-firmware-devfrom
feat/sacmesh-preset

Conversation

@agessaman

@agessaman agessaman commented Oct 24, 2026 •

Copy link
Copy Markdown
Owner

Summary

Adds two built-in JWT broker presets, both with MQTT_TOPIC_MESHCORE, retain on, keepalive 55, and ISRG_ROOT_X1 (both servers serve the LE Gen-Y chain YE1 → Root YE → ISRG Root X2 → ISRG Root X1, the same shape as gomesh):

Preset URL Audience Source
sacmesh wss://mqtt.sacmesh.org:443/ mqtt.sacmesh.org agessaman/meshcore-packet-capture#59, settings from https://sacmesh.org/guides/connect-an-observer/
upstatemesh wss://mqtt.upst8me.sh:443/mqtt mqtt.upst8me.sh #70 by @tek126 (authorship kept)

MQTT_PRESET_COUNT goes 37 → 39. Docs table updated. The two presets ship together so the fleet takes one build cycle.

Pairing

Lands on both channels as a pair so the preset tables stay byte-identical:

  • feat/sacmesh-preset → observer-firmware-dev
  • feat/sacmesh-preset-prod → observer-firmware

Dev goes first. The parity check on this PR is expected to fail until the production half merges.

Testing

  • pio test -e native -f test_mqtt_presets: 16 of 16 pass on both branches.
  • Heltec_v3_repeater_observer_mqtt builds on both branches.
  • check_mqtt_preset_parity.py --exact passes across the two branches.
  • Both brokers accept a WebSocket upgrade (mqtt subprotocol) on their configured paths. Not yet tested from hardware.

agessaman and others added 2 commits October 24, 2026 11:35
SACMesh (Sacramento/SMF) broker at mqtt.sacmesh.org: wss on 443, JWT
with the broker host as audience, ISRG Root X1 for the Let's Encrypt
Gen-Y chain.
Upstate Mesh (NY Capital District) broker: wss://mqtt.upst8me.sh:443/mqtt,
JWT with audience mqtt.upst8me.sh. Let's Encrypt Gen-Y ECDSA chain anchors
at ISRG Root X1. Bumps MQTT_PRESET_COUNT 38 -> 39.
@agessaman agessaman changed the title Add sacmesh MQTT broker preset (dev half) Add sacmesh and upstatemesh MQTT broker presets (dev half) Oct 24, 2026
@agessaman
agessaman merged commit ca80041 into observer-firmware-dev Oct 24, 2026
1 of 2 checks passed
@agessaman
agessaman deleted the feat/sacmesh-preset branch October 24, 2026 18:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants