Skip to content

Add sacmesh and upstatemesh MQTT broker presets (production half) - #72

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

agessaman merged 2 commits into
observer-firmwarefrom
feat/sacmesh-preset-prod

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

Merge after the dev half.

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 (production half) Add sacmesh and upstatemesh MQTT broker presets (production half) Oct 24, 2026
@agessaman
agessaman merged commit d664d89 into observer-firmware Oct 24, 2026
2 of 3 checks passed
@agessaman
agessaman deleted the feat/sacmesh-preset-prod 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