Add selectable shared ESP-NOW channels, raw/wrapped bridge compatibility, and bounded fragmentation for maximum-size packets.\n\nGive ESP32 Full profiles WiFi coexistence, stabilize WebConfig and USB terminal lifecycles, and keep disabled bridges stopped during observer updates.\n\nUpdate generated UI, firmware selection, documentation, and regression coverage.
Mesh America provider catalogs
Generated provider catalogs for the Keymind Cascade MeshCore release assets. The provider URLs stay stable when a new firmware release is published.
Use these catalog URLs after this directory is committed and pushed to
keymindCascade:
Provider name: Keymind Cascade
Catalog URL: https://raw.githubusercontent.com/mikecarper/MeshCore/keymindCascade/mesh-america/keymind-cascade-v1.16.0-provider.json
Provider name: Keymind Cascade Logging
Catalog URL: https://raw.githubusercontent.com/mikecarper/MeshCore/keymindCascade/mesh-america/keymind-cascade-logging-v1.16.0-provider.json
The standard catalog currently keeps unaffected infrastructure on v1.17.1.1 and tracks the corrective v1.17.1.2 release for every Companion role. Update only those Companion choices from the completed corrective matrix with:
python3 mesh-america/update-provider-release.py \
--release-dir /path/to/release \
--artifact-version v1.17.1.2-c9652754 \
--main-tag v1.17.1.2-halo-keymind-cascade-c9652754 \
--advanced-tag lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754 \
--full-tag full-profiles-v1.17.1.2-halo-keymind-cascade-c9652754 \
--utility-tag kiss-v1.17.1.1-halo-keymind-cascade-759a35fc \
--companion-only
The updater preserves the catalog's curated device names, role choices, and hardware guidance; validates every referenced artifact; routes URLs to the correct GitHub release page; and replaces legacy portable MQTT choices with the matching expanded-partition unified FULL USB + Wi-Fi observer builds.
The logging catalog likewise keeps unaffected roles on v1.17.1.1 while its Companion, Full Companion, and expanded Companion logging profiles track the v1.17.1.2 correction. Ordinary logging builds are for a USB-connected MQTT/logging host. Unified FULL ESP32 builds can instead select USB, the direct on-device Wi-Fi MQTT bridge, both, or neither at runtime. Update only the Companion choices from the same completed matrix with:
python3 mesh-america/update-logging-provider-release.py \
--release-dir /path/to/release \
--artifact-version v1.17.1.2-c9652754 \
--logging-main-tag logging-v1.17.1.2-halo-keymind-cascade-c9652754 \
--logging-utility-tag logging-utility-v1.17.1.1-halo-keymind-cascade-759a35fc \
--full-tag full-profiles-v1.17.1.2-halo-keymind-cascade-c9652754 \
--main-tag v1.17.1.2-halo-keymind-cascade-c9652754 \
--advanced-tag lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754 \
--utility-tag kiss-v1.17.1.1-halo-keymind-cascade-759a35fc \
--companion-only
In Companion-only mode, each updater preserves every unaffected catalog entry,
validates every selected replacement artifact, and adds the one-time
power-saving migration guidance. Without --companion-only, the existing
all-role behavior remains available for a future complete matrix release; the
logging updater then validates all curated entries while allowing consolidated
FULL USB + Wi-Fi artifacts to replace their former duplicate identities.
The older PowerShell generator remains available for the historical standard and logging source folders:
powershell -ExecutionPolicy Bypass -File mesh-america\generate-mesh-america-catalogs.ps1