From dc4ac60efc917c636dfa0ac14fca9a660223e11a Mon Sep 17 00:00:00 2001 From: mikecarper Date: Wed, 1 Jul 2026 15:12:22 -0700 Subject: [PATCH] Sort power variants before roles --- .../generate-mesh-america-catalogs.ps1 | 36 +- ...mind-cascade-logging-v1.16.0-provider.json | 368 ++++++------ .../keymind-cascade-v1.16.0-provider.json | 552 +++++++++--------- 3 files changed, 495 insertions(+), 461 deletions(-) diff --git a/mesh-america/generate-mesh-america-catalogs.ps1 b/mesh-america/generate-mesh-america-catalogs.ps1 index ed29c6d0..c83d668d 100644 --- a/mesh-america/generate-mesh-america-catalogs.ps1 +++ b/mesh-america/generate-mesh-america-catalogs.ps1 @@ -362,6 +362,32 @@ function Join-FirmwareTitle { return "$Title - $variant" } +function Get-VariantSortRank { + param([string]$DeviceKey) + + if (-not $DeviceVariantInTitle.ContainsKey($DeviceKey) -or -not $DeviceSubTitleOverrides.ContainsKey($DeviceKey)) { + return 1000 + } + + $variant = $DeviceSubTitleOverrides[$DeviceKey] + if ($variant -match '^(\d+)dBm$') { + return [int]$Matches[1] + } + + return 1000 +} + +function Get-FirmwareGroupVariantSortRank { + param([array]$Entries) + + $ranks = @($Entries | ForEach-Object { Get-VariantSortRank $_.DeviceKey } | Sort-Object) + if ($ranks.Count) { + return $ranks[0] + } + + return 1000 +} + function Join-VersionNotes { param( [string]$Description, @@ -528,7 +554,15 @@ function New-Catalog { $deviceType = Get-DeviceType $deviceFiles $firmware = New-Object System.Collections.ArrayList - foreach ($roleGroup in @($deviceGroup.Group | Group-Object Role,Title,SubTitle | Sort-Object Name)) { + $firmwareGroups = @( + $deviceGroup.Group | + Group-Object Role,Title,SubTitle | + Sort-Object ` + @{ Expression = { Get-FirmwareGroupVariantSortRank $_.Group } }, + @{ Expression = { $_.Name } } + ) + + foreach ($roleGroup in $firmwareGroups) { $first = $roleGroup.Group[0] $files = @( $roleGroup.Group | diff --git a/mesh-america/keymind-cascade-logging-v1.16.0-provider.json b/mesh-america/keymind-cascade-logging-v1.16.0-provider.json index 29bf2a48..d1fcf443 100644 --- a/mesh-america/keymind-cascade-logging-v1.16.0-provider.json +++ b/mesh-america/keymind-cascade-logging-v1.16.0-provider.json @@ -3480,6 +3480,52 @@ } } }, + { + "role": "repeater", + "title": "Repeater - 22dBm", + "version": { + "logging-v1.16.0-halo-keymind-dev-28ee5d2c": { + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.", + "files": [ + { + "type": "flash", + "name": "ikoka_nano_nrf_22dbm_repeater-logging-v1.16.0-halo-keymind-dev-28ee5d2c.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.16.0-halo-keymind-dev-28ee5d2c/ikoka_nano_nrf_22dbm_repeater-logging-v1.16.0-halo-keymind-dev-28ee5d2c.zip", + "title": "Serial DFU package" + }, + { + "type": "download", + "name": "ikoka_nano_nrf_22dbm_repeater-logging-v1.16.0-halo-keymind-dev-28ee5d2c.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.16.0-halo-keymind-dev-28ee5d2c/ikoka_nano_nrf_22dbm_repeater-logging-v1.16.0-halo-keymind-dev-28ee5d2c.uf2", + "title": "UF2 download" + } + ] + } + } + }, + { + "role": "roomServer", + "title": "Room Server - 22dBm", + "version": { + "logging-v1.16.0-halo-keymind-dev-28ee5d2c": { + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.", + "files": [ + { + "type": "flash", + "name": "ikoka_nano_nrf_22dbm_room_server-logging-v1.16.0-halo-keymind-dev-28ee5d2c.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.16.0-halo-keymind-dev-28ee5d2c/ikoka_nano_nrf_22dbm_room_server-logging-v1.16.0-halo-keymind-dev-28ee5d2c.zip", + "title": "Serial DFU package" + }, + { + "type": "download", + "name": "ikoka_nano_nrf_22dbm_room_server-logging-v1.16.0-halo-keymind-dev-28ee5d2c.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.16.0-halo-keymind-dev-28ee5d2c/ikoka_nano_nrf_22dbm_room_server-logging-v1.16.0-halo-keymind-dev-28ee5d2c.uf2", + "title": "UF2 download" + } + ] + } + } + }, { "role": "companionUsb", "title": "Companion radio - 30dBm", @@ -3503,6 +3549,52 @@ } } }, + { + "role": "repeater", + "title": "Repeater - 30dBm", + "version": { + "logging-v1.16.0-halo-keymind-dev-28ee5d2c": { + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.", + "files": [ + { + "type": "flash", + "name": "ikoka_nano_nrf_30dbm_repeater-logging-v1.16.0-halo-keymind-dev-28ee5d2c.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.16.0-halo-keymind-dev-28ee5d2c/ikoka_nano_nrf_30dbm_repeater-logging-v1.16.0-halo-keymind-dev-28ee5d2c.zip", + "title": "Serial DFU package" + }, + { + "type": "download", + "name": "ikoka_nano_nrf_30dbm_repeater-logging-v1.16.0-halo-keymind-dev-28ee5d2c.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.16.0-halo-keymind-dev-28ee5d2c/ikoka_nano_nrf_30dbm_repeater-logging-v1.16.0-halo-keymind-dev-28ee5d2c.uf2", + "title": "UF2 download" + } + ] + } + } + }, + { + "role": "roomServer", + "title": "Room Server - 30dBm", + "version": { + "logging-v1.16.0-halo-keymind-dev-28ee5d2c": { + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.", + "files": [ + { + "type": "flash", + "name": "ikoka_nano_nrf_30dbm_room_server-logging-v1.16.0-halo-keymind-dev-28ee5d2c.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.16.0-halo-keymind-dev-28ee5d2c/ikoka_nano_nrf_30dbm_room_server-logging-v1.16.0-halo-keymind-dev-28ee5d2c.zip", + "title": "Serial DFU package" + }, + { + "type": "download", + "name": "ikoka_nano_nrf_30dbm_room_server-logging-v1.16.0-halo-keymind-dev-28ee5d2c.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.16.0-halo-keymind-dev-28ee5d2c/ikoka_nano_nrf_30dbm_room_server-logging-v1.16.0-halo-keymind-dev-28ee5d2c.uf2", + "title": "UF2 download" + } + ] + } + } + }, { "role": "companionUsb", "title": "Companion radio - 33dBm", @@ -3526,52 +3618,6 @@ } } }, - { - "role": "repeater", - "title": "Repeater - 22dBm", - "version": { - "logging-v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.", - "files": [ - { - "type": "flash", - "name": "ikoka_nano_nrf_22dbm_repeater-logging-v1.16.0-halo-keymind-dev-28ee5d2c.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.16.0-halo-keymind-dev-28ee5d2c/ikoka_nano_nrf_22dbm_repeater-logging-v1.16.0-halo-keymind-dev-28ee5d2c.zip", - "title": "Serial DFU package" - }, - { - "type": "download", - "name": "ikoka_nano_nrf_22dbm_repeater-logging-v1.16.0-halo-keymind-dev-28ee5d2c.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.16.0-halo-keymind-dev-28ee5d2c/ikoka_nano_nrf_22dbm_repeater-logging-v1.16.0-halo-keymind-dev-28ee5d2c.uf2", - "title": "UF2 download" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater - 30dBm", - "version": { - "logging-v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.", - "files": [ - { - "type": "flash", - "name": "ikoka_nano_nrf_30dbm_repeater-logging-v1.16.0-halo-keymind-dev-28ee5d2c.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.16.0-halo-keymind-dev-28ee5d2c/ikoka_nano_nrf_30dbm_repeater-logging-v1.16.0-halo-keymind-dev-28ee5d2c.zip", - "title": "Serial DFU package" - }, - { - "type": "download", - "name": "ikoka_nano_nrf_30dbm_repeater-logging-v1.16.0-halo-keymind-dev-28ee5d2c.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.16.0-halo-keymind-dev-28ee5d2c/ikoka_nano_nrf_30dbm_repeater-logging-v1.16.0-halo-keymind-dev-28ee5d2c.uf2", - "title": "UF2 download" - } - ] - } - } - }, { "role": "repeater", "title": "Repeater - 33dBm", @@ -3595,52 +3641,6 @@ } } }, - { - "role": "roomServer", - "title": "Room Server - 22dBm", - "version": { - "logging-v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.", - "files": [ - { - "type": "flash", - "name": "ikoka_nano_nrf_22dbm_room_server-logging-v1.16.0-halo-keymind-dev-28ee5d2c.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.16.0-halo-keymind-dev-28ee5d2c/ikoka_nano_nrf_22dbm_room_server-logging-v1.16.0-halo-keymind-dev-28ee5d2c.zip", - "title": "Serial DFU package" - }, - { - "type": "download", - "name": "ikoka_nano_nrf_22dbm_room_server-logging-v1.16.0-halo-keymind-dev-28ee5d2c.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.16.0-halo-keymind-dev-28ee5d2c/ikoka_nano_nrf_22dbm_room_server-logging-v1.16.0-halo-keymind-dev-28ee5d2c.uf2", - "title": "UF2 download" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server - 30dBm", - "version": { - "logging-v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.", - "files": [ - { - "type": "flash", - "name": "ikoka_nano_nrf_30dbm_room_server-logging-v1.16.0-halo-keymind-dev-28ee5d2c.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.16.0-halo-keymind-dev-28ee5d2c/ikoka_nano_nrf_30dbm_room_server-logging-v1.16.0-halo-keymind-dev-28ee5d2c.zip", - "title": "Serial DFU package" - }, - { - "type": "download", - "name": "ikoka_nano_nrf_30dbm_room_server-logging-v1.16.0-halo-keymind-dev-28ee5d2c.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.16.0-halo-keymind-dev-28ee5d2c/ikoka_nano_nrf_30dbm_room_server-logging-v1.16.0-halo-keymind-dev-28ee5d2c.uf2", - "title": "UF2 download" - } - ] - } - } - }, { "role": "roomServer", "title": "Room Server - 33dBm", @@ -3694,6 +3694,52 @@ } } }, + { + "role": "repeater", + "title": "Repeater - 22dBm", + "version": { + "logging-v1.16.0-halo-keymind-dev-28ee5d2c": { + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.", + "files": [ + { + "type": "flash", + "name": "ikoka_stick_nrf_22dbm_repeater-logging-v1.16.0-halo-keymind-dev-28ee5d2c.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.16.0-halo-keymind-dev-28ee5d2c/ikoka_stick_nrf_22dbm_repeater-logging-v1.16.0-halo-keymind-dev-28ee5d2c.zip", + "title": "Serial DFU package" + }, + { + "type": "download", + "name": "ikoka_stick_nrf_22dbm_repeater-logging-v1.16.0-halo-keymind-dev-28ee5d2c.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.16.0-halo-keymind-dev-28ee5d2c/ikoka_stick_nrf_22dbm_repeater-logging-v1.16.0-halo-keymind-dev-28ee5d2c.uf2", + "title": "UF2 download" + } + ] + } + } + }, + { + "role": "roomServer", + "title": "Room Server - 22dBm", + "version": { + "logging-v1.16.0-halo-keymind-dev-28ee5d2c": { + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.", + "files": [ + { + "type": "flash", + "name": "ikoka_stick_nrf_22dbm_room_server-logging-v1.16.0-halo-keymind-dev-28ee5d2c.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.16.0-halo-keymind-dev-28ee5d2c/ikoka_stick_nrf_22dbm_room_server-logging-v1.16.0-halo-keymind-dev-28ee5d2c.zip", + "title": "Serial DFU package" + }, + { + "type": "download", + "name": "ikoka_stick_nrf_22dbm_room_server-logging-v1.16.0-halo-keymind-dev-28ee5d2c.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.16.0-halo-keymind-dev-28ee5d2c/ikoka_stick_nrf_22dbm_room_server-logging-v1.16.0-halo-keymind-dev-28ee5d2c.uf2", + "title": "UF2 download" + } + ] + } + } + }, { "role": "companionUsb", "title": "Companion radio - 30dBm", @@ -3717,6 +3763,52 @@ } } }, + { + "role": "repeater", + "title": "Repeater - 30dBm", + "version": { + "logging-v1.16.0-halo-keymind-dev-28ee5d2c": { + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.", + "files": [ + { + "type": "flash", + "name": "ikoka_stick_nrf_30dbm_repeater-logging-v1.16.0-halo-keymind-dev-28ee5d2c.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.16.0-halo-keymind-dev-28ee5d2c/ikoka_stick_nrf_30dbm_repeater-logging-v1.16.0-halo-keymind-dev-28ee5d2c.zip", + "title": "Serial DFU package" + }, + { + "type": "download", + "name": "ikoka_stick_nrf_30dbm_repeater-logging-v1.16.0-halo-keymind-dev-28ee5d2c.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.16.0-halo-keymind-dev-28ee5d2c/ikoka_stick_nrf_30dbm_repeater-logging-v1.16.0-halo-keymind-dev-28ee5d2c.uf2", + "title": "UF2 download" + } + ] + } + } + }, + { + "role": "roomServer", + "title": "Room Server - 30dBm", + "version": { + "logging-v1.16.0-halo-keymind-dev-28ee5d2c": { + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.", + "files": [ + { + "type": "flash", + "name": "ikoka_stick_nrf_30dbm_room_server-logging-v1.16.0-halo-keymind-dev-28ee5d2c.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.16.0-halo-keymind-dev-28ee5d2c/ikoka_stick_nrf_30dbm_room_server-logging-v1.16.0-halo-keymind-dev-28ee5d2c.zip", + "title": "Serial DFU package" + }, + { + "type": "download", + "name": "ikoka_stick_nrf_30dbm_room_server-logging-v1.16.0-halo-keymind-dev-28ee5d2c.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.16.0-halo-keymind-dev-28ee5d2c/ikoka_stick_nrf_30dbm_room_server-logging-v1.16.0-halo-keymind-dev-28ee5d2c.uf2", + "title": "UF2 download" + } + ] + } + } + }, { "role": "companionUsb", "title": "Companion radio - 33dBm", @@ -3740,52 +3832,6 @@ } } }, - { - "role": "repeater", - "title": "Repeater - 22dBm", - "version": { - "logging-v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.", - "files": [ - { - "type": "flash", - "name": "ikoka_stick_nrf_22dbm_repeater-logging-v1.16.0-halo-keymind-dev-28ee5d2c.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.16.0-halo-keymind-dev-28ee5d2c/ikoka_stick_nrf_22dbm_repeater-logging-v1.16.0-halo-keymind-dev-28ee5d2c.zip", - "title": "Serial DFU package" - }, - { - "type": "download", - "name": "ikoka_stick_nrf_22dbm_repeater-logging-v1.16.0-halo-keymind-dev-28ee5d2c.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.16.0-halo-keymind-dev-28ee5d2c/ikoka_stick_nrf_22dbm_repeater-logging-v1.16.0-halo-keymind-dev-28ee5d2c.uf2", - "title": "UF2 download" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater - 30dBm", - "version": { - "logging-v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.", - "files": [ - { - "type": "flash", - "name": "ikoka_stick_nrf_30dbm_repeater-logging-v1.16.0-halo-keymind-dev-28ee5d2c.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.16.0-halo-keymind-dev-28ee5d2c/ikoka_stick_nrf_30dbm_repeater-logging-v1.16.0-halo-keymind-dev-28ee5d2c.zip", - "title": "Serial DFU package" - }, - { - "type": "download", - "name": "ikoka_stick_nrf_30dbm_repeater-logging-v1.16.0-halo-keymind-dev-28ee5d2c.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.16.0-halo-keymind-dev-28ee5d2c/ikoka_stick_nrf_30dbm_repeater-logging-v1.16.0-halo-keymind-dev-28ee5d2c.uf2", - "title": "UF2 download" - } - ] - } - } - }, { "role": "repeater", "title": "Repeater - 33dBm", @@ -3809,52 +3855,6 @@ } } }, - { - "role": "roomServer", - "title": "Room Server - 22dBm", - "version": { - "logging-v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.", - "files": [ - { - "type": "flash", - "name": "ikoka_stick_nrf_22dbm_room_server-logging-v1.16.0-halo-keymind-dev-28ee5d2c.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.16.0-halo-keymind-dev-28ee5d2c/ikoka_stick_nrf_22dbm_room_server-logging-v1.16.0-halo-keymind-dev-28ee5d2c.zip", - "title": "Serial DFU package" - }, - { - "type": "download", - "name": "ikoka_stick_nrf_22dbm_room_server-logging-v1.16.0-halo-keymind-dev-28ee5d2c.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.16.0-halo-keymind-dev-28ee5d2c/ikoka_stick_nrf_22dbm_room_server-logging-v1.16.0-halo-keymind-dev-28ee5d2c.uf2", - "title": "UF2 download" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server - 30dBm", - "version": { - "logging-v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning, Cascade defaults, and extra logging enabled for diagnostics.", - "files": [ - { - "type": "flash", - "name": "ikoka_stick_nrf_30dbm_room_server-logging-v1.16.0-halo-keymind-dev-28ee5d2c.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.16.0-halo-keymind-dev-28ee5d2c/ikoka_stick_nrf_30dbm_room_server-logging-v1.16.0-halo-keymind-dev-28ee5d2c.zip", - "title": "Serial DFU package" - }, - { - "type": "download", - "name": "ikoka_stick_nrf_30dbm_room_server-logging-v1.16.0-halo-keymind-dev-28ee5d2c.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.16.0-halo-keymind-dev-28ee5d2c/ikoka_stick_nrf_30dbm_room_server-logging-v1.16.0-halo-keymind-dev-28ee5d2c.uf2", - "title": "UF2 download" - } - ] - } - } - }, { "role": "roomServer", "title": "Room Server - 33dBm", diff --git a/mesh-america/keymind-cascade-v1.16.0-provider.json b/mesh-america/keymind-cascade-v1.16.0-provider.json index 3f31b1f5..b4784d2c 100644 --- a/mesh-america/keymind-cascade-v1.16.0-provider.json +++ b/mesh-america/keymind-cascade-v1.16.0-provider.json @@ -4492,6 +4492,75 @@ } } }, + { + "role": "companionUsb", + "title": "Companion radio - 22dBm", + "version": { + "v1.16.0-halo-keymind-dev-28ee5d2c": { + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.", + "files": [ + { + "type": "flash", + "name": "ikoka_nano_nrf_22dbm_companion_radio_usb-v1.16.0-halo-keymind-dev-28ee5d2c.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.0-halo-keymind-dev-28ee5d2c/ikoka_nano_nrf_22dbm_companion_radio_usb-v1.16.0-halo-keymind-dev-28ee5d2c.zip", + "title": "Serial DFU package" + }, + { + "type": "download", + "name": "ikoka_nano_nrf_22dbm_companion_radio_usb-v1.16.0-halo-keymind-dev-28ee5d2c.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.0-halo-keymind-dev-28ee5d2c/ikoka_nano_nrf_22dbm_companion_radio_usb-v1.16.0-halo-keymind-dev-28ee5d2c.uf2", + "title": "UF2 download" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater - 22dBm", + "version": { + "v1.16.0-halo-keymind-dev-28ee5d2c": { + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.", + "files": [ + { + "type": "flash", + "name": "ikoka_nano_nrf_22dbm_repeater-v1.16.0-halo-keymind-dev-28ee5d2c.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.0-halo-keymind-dev-28ee5d2c/ikoka_nano_nrf_22dbm_repeater-v1.16.0-halo-keymind-dev-28ee5d2c.zip", + "title": "Serial DFU package" + }, + { + "type": "download", + "name": "ikoka_nano_nrf_22dbm_repeater-v1.16.0-halo-keymind-dev-28ee5d2c.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.0-halo-keymind-dev-28ee5d2c/ikoka_nano_nrf_22dbm_repeater-v1.16.0-halo-keymind-dev-28ee5d2c.uf2", + "title": "UF2 download" + } + ] + } + } + }, + { + "role": "roomServer", + "title": "Room Server - 22dBm", + "version": { + "v1.16.0-halo-keymind-dev-28ee5d2c": { + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.", + "files": [ + { + "type": "flash", + "name": "ikoka_nano_nrf_22dbm_room_server-v1.16.0-halo-keymind-dev-28ee5d2c.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.0-halo-keymind-dev-28ee5d2c/ikoka_nano_nrf_22dbm_room_server-v1.16.0-halo-keymind-dev-28ee5d2c.zip", + "title": "Serial DFU package" + }, + { + "type": "download", + "name": "ikoka_nano_nrf_22dbm_room_server-v1.16.0-halo-keymind-dev-28ee5d2c.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.0-halo-keymind-dev-28ee5d2c/ikoka_nano_nrf_22dbm_room_server-v1.16.0-halo-keymind-dev-28ee5d2c.uf2", + "title": "UF2 download" + } + ] + } + } + }, { "role": "companionBle", "title": "Companion radio - 30dBm", @@ -4515,6 +4584,75 @@ } } }, + { + "role": "companionUsb", + "title": "Companion radio - 30dBm", + "version": { + "v1.16.0-halo-keymind-dev-28ee5d2c": { + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.", + "files": [ + { + "type": "flash", + "name": "ikoka_nano_nrf_30dbm_companion_radio_usb-v1.16.0-halo-keymind-dev-28ee5d2c.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.0-halo-keymind-dev-28ee5d2c/ikoka_nano_nrf_30dbm_companion_radio_usb-v1.16.0-halo-keymind-dev-28ee5d2c.zip", + "title": "Serial DFU package" + }, + { + "type": "download", + "name": "ikoka_nano_nrf_30dbm_companion_radio_usb-v1.16.0-halo-keymind-dev-28ee5d2c.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.0-halo-keymind-dev-28ee5d2c/ikoka_nano_nrf_30dbm_companion_radio_usb-v1.16.0-halo-keymind-dev-28ee5d2c.uf2", + "title": "UF2 download" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater - 30dBm", + "version": { + "v1.16.0-halo-keymind-dev-28ee5d2c": { + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.", + "files": [ + { + "type": "flash", + "name": "ikoka_nano_nrf_30dbm_repeater-v1.16.0-halo-keymind-dev-28ee5d2c.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.0-halo-keymind-dev-28ee5d2c/ikoka_nano_nrf_30dbm_repeater-v1.16.0-halo-keymind-dev-28ee5d2c.zip", + "title": "Serial DFU package" + }, + { + "type": "download", + "name": "ikoka_nano_nrf_30dbm_repeater-v1.16.0-halo-keymind-dev-28ee5d2c.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.0-halo-keymind-dev-28ee5d2c/ikoka_nano_nrf_30dbm_repeater-v1.16.0-halo-keymind-dev-28ee5d2c.uf2", + "title": "UF2 download" + } + ] + } + } + }, + { + "role": "roomServer", + "title": "Room Server - 30dBm", + "version": { + "v1.16.0-halo-keymind-dev-28ee5d2c": { + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.", + "files": [ + { + "type": "flash", + "name": "ikoka_nano_nrf_30dbm_room_server-v1.16.0-halo-keymind-dev-28ee5d2c.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.0-halo-keymind-dev-28ee5d2c/ikoka_nano_nrf_30dbm_room_server-v1.16.0-halo-keymind-dev-28ee5d2c.zip", + "title": "Serial DFU package" + }, + { + "type": "download", + "name": "ikoka_nano_nrf_30dbm_room_server-v1.16.0-halo-keymind-dev-28ee5d2c.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.0-halo-keymind-dev-28ee5d2c/ikoka_nano_nrf_30dbm_room_server-v1.16.0-halo-keymind-dev-28ee5d2c.uf2", + "title": "UF2 download" + } + ] + } + } + }, { "role": "companionBle", "title": "Companion radio - 33dBm", @@ -4538,52 +4676,6 @@ } } }, - { - "role": "companionUsb", - "title": "Companion radio - 22dBm", - "version": { - "v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.", - "files": [ - { - "type": "flash", - "name": "ikoka_nano_nrf_22dbm_companion_radio_usb-v1.16.0-halo-keymind-dev-28ee5d2c.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.0-halo-keymind-dev-28ee5d2c/ikoka_nano_nrf_22dbm_companion_radio_usb-v1.16.0-halo-keymind-dev-28ee5d2c.zip", - "title": "Serial DFU package" - }, - { - "type": "download", - "name": "ikoka_nano_nrf_22dbm_companion_radio_usb-v1.16.0-halo-keymind-dev-28ee5d2c.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.0-halo-keymind-dev-28ee5d2c/ikoka_nano_nrf_22dbm_companion_radio_usb-v1.16.0-halo-keymind-dev-28ee5d2c.uf2", - "title": "UF2 download" - } - ] - } - } - }, - { - "role": "companionUsb", - "title": "Companion radio - 30dBm", - "version": { - "v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.", - "files": [ - { - "type": "flash", - "name": "ikoka_nano_nrf_30dbm_companion_radio_usb-v1.16.0-halo-keymind-dev-28ee5d2c.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.0-halo-keymind-dev-28ee5d2c/ikoka_nano_nrf_30dbm_companion_radio_usb-v1.16.0-halo-keymind-dev-28ee5d2c.zip", - "title": "Serial DFU package" - }, - { - "type": "download", - "name": "ikoka_nano_nrf_30dbm_companion_radio_usb-v1.16.0-halo-keymind-dev-28ee5d2c.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.0-halo-keymind-dev-28ee5d2c/ikoka_nano_nrf_30dbm_companion_radio_usb-v1.16.0-halo-keymind-dev-28ee5d2c.uf2", - "title": "UF2 download" - } - ] - } - } - }, { "role": "companionUsb", "title": "Companion radio - 33dBm", @@ -4607,52 +4699,6 @@ } } }, - { - "role": "repeater", - "title": "Repeater - 22dBm", - "version": { - "v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.", - "files": [ - { - "type": "flash", - "name": "ikoka_nano_nrf_22dbm_repeater-v1.16.0-halo-keymind-dev-28ee5d2c.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.0-halo-keymind-dev-28ee5d2c/ikoka_nano_nrf_22dbm_repeater-v1.16.0-halo-keymind-dev-28ee5d2c.zip", - "title": "Serial DFU package" - }, - { - "type": "download", - "name": "ikoka_nano_nrf_22dbm_repeater-v1.16.0-halo-keymind-dev-28ee5d2c.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.0-halo-keymind-dev-28ee5d2c/ikoka_nano_nrf_22dbm_repeater-v1.16.0-halo-keymind-dev-28ee5d2c.uf2", - "title": "UF2 download" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater - 30dBm", - "version": { - "v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.", - "files": [ - { - "type": "flash", - "name": "ikoka_nano_nrf_30dbm_repeater-v1.16.0-halo-keymind-dev-28ee5d2c.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.0-halo-keymind-dev-28ee5d2c/ikoka_nano_nrf_30dbm_repeater-v1.16.0-halo-keymind-dev-28ee5d2c.zip", - "title": "Serial DFU package" - }, - { - "type": "download", - "name": "ikoka_nano_nrf_30dbm_repeater-v1.16.0-halo-keymind-dev-28ee5d2c.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.0-halo-keymind-dev-28ee5d2c/ikoka_nano_nrf_30dbm_repeater-v1.16.0-halo-keymind-dev-28ee5d2c.uf2", - "title": "UF2 download" - } - ] - } - } - }, { "role": "repeater", "title": "Repeater - 33dBm", @@ -4676,52 +4722,6 @@ } } }, - { - "role": "roomServer", - "title": "Room Server - 22dBm", - "version": { - "v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.", - "files": [ - { - "type": "flash", - "name": "ikoka_nano_nrf_22dbm_room_server-v1.16.0-halo-keymind-dev-28ee5d2c.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.0-halo-keymind-dev-28ee5d2c/ikoka_nano_nrf_22dbm_room_server-v1.16.0-halo-keymind-dev-28ee5d2c.zip", - "title": "Serial DFU package" - }, - { - "type": "download", - "name": "ikoka_nano_nrf_22dbm_room_server-v1.16.0-halo-keymind-dev-28ee5d2c.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.0-halo-keymind-dev-28ee5d2c/ikoka_nano_nrf_22dbm_room_server-v1.16.0-halo-keymind-dev-28ee5d2c.uf2", - "title": "UF2 download" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server - 30dBm", - "version": { - "v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.", - "files": [ - { - "type": "flash", - "name": "ikoka_nano_nrf_30dbm_room_server-v1.16.0-halo-keymind-dev-28ee5d2c.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.0-halo-keymind-dev-28ee5d2c/ikoka_nano_nrf_30dbm_room_server-v1.16.0-halo-keymind-dev-28ee5d2c.zip", - "title": "Serial DFU package" - }, - { - "type": "download", - "name": "ikoka_nano_nrf_30dbm_room_server-v1.16.0-halo-keymind-dev-28ee5d2c.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.0-halo-keymind-dev-28ee5d2c/ikoka_nano_nrf_30dbm_room_server-v1.16.0-halo-keymind-dev-28ee5d2c.uf2", - "title": "UF2 download" - } - ] - } - } - }, { "role": "roomServer", "title": "Room Server - 33dBm", @@ -4775,6 +4775,75 @@ } } }, + { + "role": "companionUsb", + "title": "Companion radio - 22dBm", + "version": { + "v1.16.0-halo-keymind-dev-28ee5d2c": { + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.", + "files": [ + { + "type": "flash", + "name": "ikoka_stick_nrf_22dbm_companion_radio_usb-v1.16.0-halo-keymind-dev-28ee5d2c.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.0-halo-keymind-dev-28ee5d2c/ikoka_stick_nrf_22dbm_companion_radio_usb-v1.16.0-halo-keymind-dev-28ee5d2c.zip", + "title": "Serial DFU package" + }, + { + "type": "download", + "name": "ikoka_stick_nrf_22dbm_companion_radio_usb-v1.16.0-halo-keymind-dev-28ee5d2c.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.0-halo-keymind-dev-28ee5d2c/ikoka_stick_nrf_22dbm_companion_radio_usb-v1.16.0-halo-keymind-dev-28ee5d2c.uf2", + "title": "UF2 download" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater - 22dBm", + "version": { + "v1.16.0-halo-keymind-dev-28ee5d2c": { + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.", + "files": [ + { + "type": "flash", + "name": "ikoka_stick_nrf_22dbm_repeater-v1.16.0-halo-keymind-dev-28ee5d2c.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.0-halo-keymind-dev-28ee5d2c/ikoka_stick_nrf_22dbm_repeater-v1.16.0-halo-keymind-dev-28ee5d2c.zip", + "title": "Serial DFU package" + }, + { + "type": "download", + "name": "ikoka_stick_nrf_22dbm_repeater-v1.16.0-halo-keymind-dev-28ee5d2c.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.0-halo-keymind-dev-28ee5d2c/ikoka_stick_nrf_22dbm_repeater-v1.16.0-halo-keymind-dev-28ee5d2c.uf2", + "title": "UF2 download" + } + ] + } + } + }, + { + "role": "roomServer", + "title": "Room Server - 22dBm", + "version": { + "v1.16.0-halo-keymind-dev-28ee5d2c": { + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.", + "files": [ + { + "type": "flash", + "name": "ikoka_stick_nrf_22dbm_room_server-v1.16.0-halo-keymind-dev-28ee5d2c.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.0-halo-keymind-dev-28ee5d2c/ikoka_stick_nrf_22dbm_room_server-v1.16.0-halo-keymind-dev-28ee5d2c.zip", + "title": "Serial DFU package" + }, + { + "type": "download", + "name": "ikoka_stick_nrf_22dbm_room_server-v1.16.0-halo-keymind-dev-28ee5d2c.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.0-halo-keymind-dev-28ee5d2c/ikoka_stick_nrf_22dbm_room_server-v1.16.0-halo-keymind-dev-28ee5d2c.uf2", + "title": "UF2 download" + } + ] + } + } + }, { "role": "companionBle", "title": "Companion radio - 30dBm", @@ -4798,6 +4867,75 @@ } } }, + { + "role": "companionUsb", + "title": "Companion radio - 30dBm", + "version": { + "v1.16.0-halo-keymind-dev-28ee5d2c": { + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.", + "files": [ + { + "type": "flash", + "name": "ikoka_stick_nrf_30dbm_companion_radio_usb-v1.16.0-halo-keymind-dev-28ee5d2c.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.0-halo-keymind-dev-28ee5d2c/ikoka_stick_nrf_30dbm_companion_radio_usb-v1.16.0-halo-keymind-dev-28ee5d2c.zip", + "title": "Serial DFU package" + }, + { + "type": "download", + "name": "ikoka_stick_nrf_30dbm_companion_radio_usb-v1.16.0-halo-keymind-dev-28ee5d2c.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.0-halo-keymind-dev-28ee5d2c/ikoka_stick_nrf_30dbm_companion_radio_usb-v1.16.0-halo-keymind-dev-28ee5d2c.uf2", + "title": "UF2 download" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater - 30dBm", + "version": { + "v1.16.0-halo-keymind-dev-28ee5d2c": { + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.", + "files": [ + { + "type": "flash", + "name": "ikoka_stick_nrf_30dbm_repeater-v1.16.0-halo-keymind-dev-28ee5d2c.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.0-halo-keymind-dev-28ee5d2c/ikoka_stick_nrf_30dbm_repeater-v1.16.0-halo-keymind-dev-28ee5d2c.zip", + "title": "Serial DFU package" + }, + { + "type": "download", + "name": "ikoka_stick_nrf_30dbm_repeater-v1.16.0-halo-keymind-dev-28ee5d2c.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.0-halo-keymind-dev-28ee5d2c/ikoka_stick_nrf_30dbm_repeater-v1.16.0-halo-keymind-dev-28ee5d2c.uf2", + "title": "UF2 download" + } + ] + } + } + }, + { + "role": "roomServer", + "title": "Room Server - 30dBm", + "version": { + "v1.16.0-halo-keymind-dev-28ee5d2c": { + "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.", + "files": [ + { + "type": "flash", + "name": "ikoka_stick_nrf_30dbm_room_server-v1.16.0-halo-keymind-dev-28ee5d2c.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.0-halo-keymind-dev-28ee5d2c/ikoka_stick_nrf_30dbm_room_server-v1.16.0-halo-keymind-dev-28ee5d2c.zip", + "title": "Serial DFU package" + }, + { + "type": "download", + "name": "ikoka_stick_nrf_30dbm_room_server-v1.16.0-halo-keymind-dev-28ee5d2c.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.0-halo-keymind-dev-28ee5d2c/ikoka_stick_nrf_30dbm_room_server-v1.16.0-halo-keymind-dev-28ee5d2c.uf2", + "title": "UF2 download" + } + ] + } + } + }, { "role": "companionBle", "title": "Companion radio - 33dBm", @@ -4821,52 +4959,6 @@ } } }, - { - "role": "companionUsb", - "title": "Companion radio - 22dBm", - "version": { - "v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.", - "files": [ - { - "type": "flash", - "name": "ikoka_stick_nrf_22dbm_companion_radio_usb-v1.16.0-halo-keymind-dev-28ee5d2c.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.0-halo-keymind-dev-28ee5d2c/ikoka_stick_nrf_22dbm_companion_radio_usb-v1.16.0-halo-keymind-dev-28ee5d2c.zip", - "title": "Serial DFU package" - }, - { - "type": "download", - "name": "ikoka_stick_nrf_22dbm_companion_radio_usb-v1.16.0-halo-keymind-dev-28ee5d2c.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.0-halo-keymind-dev-28ee5d2c/ikoka_stick_nrf_22dbm_companion_radio_usb-v1.16.0-halo-keymind-dev-28ee5d2c.uf2", - "title": "UF2 download" - } - ] - } - } - }, - { - "role": "companionUsb", - "title": "Companion radio - 30dBm", - "version": { - "v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.", - "files": [ - { - "type": "flash", - "name": "ikoka_stick_nrf_30dbm_companion_radio_usb-v1.16.0-halo-keymind-dev-28ee5d2c.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.0-halo-keymind-dev-28ee5d2c/ikoka_stick_nrf_30dbm_companion_radio_usb-v1.16.0-halo-keymind-dev-28ee5d2c.zip", - "title": "Serial DFU package" - }, - { - "type": "download", - "name": "ikoka_stick_nrf_30dbm_companion_radio_usb-v1.16.0-halo-keymind-dev-28ee5d2c.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.0-halo-keymind-dev-28ee5d2c/ikoka_stick_nrf_30dbm_companion_radio_usb-v1.16.0-halo-keymind-dev-28ee5d2c.uf2", - "title": "UF2 download" - } - ] - } - } - }, { "role": "companionUsb", "title": "Companion radio - 33dBm", @@ -4890,52 +4982,6 @@ } } }, - { - "role": "repeater", - "title": "Repeater - 22dBm", - "version": { - "v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.", - "files": [ - { - "type": "flash", - "name": "ikoka_stick_nrf_22dbm_repeater-v1.16.0-halo-keymind-dev-28ee5d2c.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.0-halo-keymind-dev-28ee5d2c/ikoka_stick_nrf_22dbm_repeater-v1.16.0-halo-keymind-dev-28ee5d2c.zip", - "title": "Serial DFU package" - }, - { - "type": "download", - "name": "ikoka_stick_nrf_22dbm_repeater-v1.16.0-halo-keymind-dev-28ee5d2c.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.0-halo-keymind-dev-28ee5d2c/ikoka_stick_nrf_22dbm_repeater-v1.16.0-halo-keymind-dev-28ee5d2c.uf2", - "title": "UF2 download" - } - ] - } - } - }, - { - "role": "repeater", - "title": "Repeater - 30dBm", - "version": { - "v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.", - "files": [ - { - "type": "flash", - "name": "ikoka_stick_nrf_30dbm_repeater-v1.16.0-halo-keymind-dev-28ee5d2c.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.0-halo-keymind-dev-28ee5d2c/ikoka_stick_nrf_30dbm_repeater-v1.16.0-halo-keymind-dev-28ee5d2c.zip", - "title": "Serial DFU package" - }, - { - "type": "download", - "name": "ikoka_stick_nrf_30dbm_repeater-v1.16.0-halo-keymind-dev-28ee5d2c.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.0-halo-keymind-dev-28ee5d2c/ikoka_stick_nrf_30dbm_repeater-v1.16.0-halo-keymind-dev-28ee5d2c.uf2", - "title": "UF2 download" - } - ] - } - } - }, { "role": "repeater", "title": "Repeater - 33dBm", @@ -4959,52 +5005,6 @@ } } }, - { - "role": "roomServer", - "title": "Room Server - 22dBm", - "version": { - "v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.", - "files": [ - { - "type": "flash", - "name": "ikoka_stick_nrf_22dbm_room_server-v1.16.0-halo-keymind-dev-28ee5d2c.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.0-halo-keymind-dev-28ee5d2c/ikoka_stick_nrf_22dbm_room_server-v1.16.0-halo-keymind-dev-28ee5d2c.zip", - "title": "Serial DFU package" - }, - { - "type": "download", - "name": "ikoka_stick_nrf_22dbm_room_server-v1.16.0-halo-keymind-dev-28ee5d2c.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.0-halo-keymind-dev-28ee5d2c/ikoka_stick_nrf_22dbm_room_server-v1.16.0-halo-keymind-dev-28ee5d2c.uf2", - "title": "UF2 download" - } - ] - } - } - }, - { - "role": "roomServer", - "title": "Room Server - 30dBm", - "version": { - "v1.16.0-halo-keymind-dev-28ee5d2c": { - "notes": "Keymind Cascade MeshCore v1.16.0 dev firmware with Halo/Keymind retry tuning and Cascade defaults. This is the standard build without extra logging.", - "files": [ - { - "type": "flash", - "name": "ikoka_stick_nrf_30dbm_room_server-v1.16.0-halo-keymind-dev-28ee5d2c.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.0-halo-keymind-dev-28ee5d2c/ikoka_stick_nrf_30dbm_room_server-v1.16.0-halo-keymind-dev-28ee5d2c.zip", - "title": "Serial DFU package" - }, - { - "type": "download", - "name": "ikoka_stick_nrf_30dbm_room_server-v1.16.0-halo-keymind-dev-28ee5d2c.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.0-halo-keymind-dev-28ee5d2c/ikoka_stick_nrf_30dbm_room_server-v1.16.0-halo-keymind-dev-28ee5d2c.uf2", - "title": "UF2 download" - } - ] - } - } - }, { "role": "roomServer", "title": "Room Server - 33dBm",