988 lines
46 KiB
JSON
988 lines
46 KiB
JSON
{
|
|
"schemaVersion": 1,
|
|
"repository": "mikecarper/Adafruit_nRF52_Bootloader_OTAFIX",
|
|
"tag": "v0.11.0-OTAFIX2.4.12",
|
|
"version": "2.4.12",
|
|
"releaseUrl": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.12",
|
|
"prerelease": false,
|
|
"profiles": [
|
|
{
|
|
"id": "gat562",
|
|
"label": "MTools Tec GAT562",
|
|
"meshcoreHardware": [
|
|
"GAT562_30S_Mesh_Kit",
|
|
"GAT562_Mesh_EVB_Pro",
|
|
"GAT562_Mesh_Tracker_Pro"
|
|
],
|
|
"deviceName": "GAT562_DFU",
|
|
"storage": "internal",
|
|
"files": {
|
|
"uf2": {
|
|
"name": "update-gat562_bootloader-v0.11.0-OTAFIX2.4.12_mbr.uf2",
|
|
"url": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/download/v0.11.0-OTAFIX2.4.12/update-gat562_bootloader-v0.11.0-OTAFIX2.4.12_mbr.uf2",
|
|
"size": 83968,
|
|
"sha256": "6ca09f6c4debdae97b67f3ea50293f6e803d999a4a7a04870ae55777e17bf21d"
|
|
},
|
|
"zip": {
|
|
"name": "gat562_bootloader-v0.11.0-OTAFIX2.4.12_s140_6.1.1.zip",
|
|
"url": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/download/v0.11.0-OTAFIX2.4.12/gat562_bootloader-v0.11.0-OTAFIX2.4.12_s140_6.1.1.zip",
|
|
"size": 192834,
|
|
"sha256": "86490cbca323a8b81fc8490f9a43fd06db4c776bac6aa0bda91ee807cf801c60"
|
|
},
|
|
"hex": {
|
|
"name": "gat562_bootloader-v0.11.0-OTAFIX2.4.12_s140_6.1.1.hex",
|
|
"url": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/download/v0.11.0-OTAFIX2.4.12/gat562_bootloader-v0.11.0-OTAFIX2.4.12_s140_6.1.1.hex",
|
|
"size": 529264,
|
|
"sha256": "0b6bb52d2eac5edb6aa9f303ff9526a45002ecfffc559f05b10f34eec3c676a4"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "heltec_mesh_pocket",
|
|
"label": "Heltec MeshPocket",
|
|
"meshcoreHardware": [
|
|
"Mesh_pocket"
|
|
],
|
|
"deviceName": "MESH_POCKET_OTA",
|
|
"storage": "internal",
|
|
"files": {
|
|
"uf2": {
|
|
"name": "update-heltec_mesh_pocket_bootloader-v0.11.0-OTAFIX2.4.12_mbr.uf2",
|
|
"url": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/download/v0.11.0-OTAFIX2.4.12/update-heltec_mesh_pocket_bootloader-v0.11.0-OTAFIX2.4.12_mbr.uf2",
|
|
"size": 83456,
|
|
"sha256": "dff59d9dc609700b2d05d1e1a625eba42ffa878882bce17296c4753442d92489"
|
|
},
|
|
"zip": {
|
|
"name": "heltec_mesh_pocket_bootloader-v0.11.0-OTAFIX2.4.12_s140_6.1.1.zip",
|
|
"url": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/download/v0.11.0-OTAFIX2.4.12/heltec_mesh_pocket_bootloader-v0.11.0-OTAFIX2.4.12_s140_6.1.1.zip",
|
|
"size": 192834,
|
|
"sha256": "65f4a62e02027f7852a04dcdd7624f6be467ca3fc4073157201043fb7ceebc51"
|
|
},
|
|
"hex": {
|
|
"name": "heltec_mesh_pocket_bootloader-v0.11.0-OTAFIX2.4.12_s140_6.1.1.hex",
|
|
"url": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/download/v0.11.0-OTAFIX2.4.12/heltec_mesh_pocket_bootloader-v0.11.0-OTAFIX2.4.12_s140_6.1.1.hex",
|
|
"size": 528704,
|
|
"sha256": "648c736cf28454a241028f1546fa19e33aa87ff5d3d6346700eb93bd92a45624"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "heltec_mesh_tower_v2_sdcard",
|
|
"label": "Heltec MeshTower V2 - microSD + internal (SD primary)",
|
|
"meshcoreHardware": [
|
|
"Heltec_tower_v2_sdcard"
|
|
],
|
|
"deviceName": "TOWER_V2_OTA",
|
|
"storage": "sd",
|
|
"files": {
|
|
"uf2": {
|
|
"name": "update-heltec_mesh_tower_v2_sdcard_bootloader-v0.11.0-OTAFIX2.4.12_mbr.uf2",
|
|
"url": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/download/v0.11.0-OTAFIX2.4.12/update-heltec_mesh_tower_v2_sdcard_bootloader-v0.11.0-OTAFIX2.4.12_mbr.uf2",
|
|
"size": 87552,
|
|
"sha256": "a82eca7a1287de26c0938c97039ac6349816aa585c57f199ddbcb5f8c77b751d"
|
|
},
|
|
"zip": {
|
|
"name": "heltec_mesh_tower_v2_sdcard_bootloader-v0.11.0-OTAFIX2.4.12_s140_6.1.1.zip",
|
|
"url": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/download/v0.11.0-OTAFIX2.4.12/heltec_mesh_tower_v2_sdcard_bootloader-v0.11.0-OTAFIX2.4.12_s140_6.1.1.zip",
|
|
"size": 192834,
|
|
"sha256": "1b8beb90f26fb331e89a3f7ad4d07df130126fcef558031755490172dd94f6ea"
|
|
},
|
|
"hex": {
|
|
"name": "heltec_mesh_tower_v2_sdcard_bootloader-v0.11.0-OTAFIX2.4.12_s140_6.1.1.hex",
|
|
"url": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/download/v0.11.0-OTAFIX2.4.12/heltec_mesh_tower_v2_sdcard_bootloader-v0.11.0-OTAFIX2.4.12_s140_6.1.1.hex",
|
|
"size": 534562,
|
|
"sha256": "3e177b262d8378a2f4153e8b3e23a0a202626f5a5114e35e2bc162a21f8dd1b0"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "heltec_t096",
|
|
"label": "Heltec T096",
|
|
"meshcoreHardware": [
|
|
"Heltec_t096"
|
|
],
|
|
"deviceName": "T096_DFU",
|
|
"storage": "internal",
|
|
"files": {
|
|
"uf2": {
|
|
"name": "update-heltec_t096_bootloader-v0.11.0-OTAFIX2.4.12_mbr.uf2",
|
|
"url": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/download/v0.11.0-OTAFIX2.4.12/update-heltec_t096_bootloader-v0.11.0-OTAFIX2.4.12_mbr.uf2",
|
|
"size": 86528,
|
|
"sha256": "dc39e0361b3e572a7f546695cb44156c6a051ed7783872890dc97dbc608be609"
|
|
},
|
|
"zip": {
|
|
"name": "heltec_t096_bootloader-v0.11.0-OTAFIX2.4.12_s140_6.1.1.zip",
|
|
"url": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/download/v0.11.0-OTAFIX2.4.12/heltec_t096_bootloader-v0.11.0-OTAFIX2.4.12_s140_6.1.1.zip",
|
|
"size": 192833,
|
|
"sha256": "5d7121eb3fc9b429b0bfc03a46cd39c49cea99a523ef252fca76fbe83ae9c083"
|
|
},
|
|
"hex": {
|
|
"name": "heltec_t096_bootloader-v0.11.0-OTAFIX2.4.12_s140_6.1.1.hex",
|
|
"url": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/download/v0.11.0-OTAFIX2.4.12/heltec_t096_bootloader-v0.11.0-OTAFIX2.4.12_s140_6.1.1.hex",
|
|
"size": 533016,
|
|
"sha256": "5b51abde8a8ed62264f2a87c2ffdf1b9b9087c64b039da1f33cf64b28e363735"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "heltec_t1",
|
|
"label": "Heltec T1",
|
|
"meshcoreHardware": [
|
|
"Heltec_t1"
|
|
],
|
|
"deviceName": "T1_DFU",
|
|
"storage": "internal",
|
|
"files": {
|
|
"uf2": {
|
|
"name": "update-heltec_t1_bootloader-v0.11.0-OTAFIX2.4.12_mbr.uf2",
|
|
"url": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/download/v0.11.0-OTAFIX2.4.12/update-heltec_t1_bootloader-v0.11.0-OTAFIX2.4.12_mbr.uf2",
|
|
"size": 86528,
|
|
"sha256": "3d78354c72a22382b9c28a3aa1046b751667c34b00f1e16993f3f2ba33e12d3e"
|
|
},
|
|
"zip": {
|
|
"name": "heltec_t1_bootloader-v0.11.0-OTAFIX2.4.12_s140_6.1.1.zip",
|
|
"url": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/download/v0.11.0-OTAFIX2.4.12/heltec_t1_bootloader-v0.11.0-OTAFIX2.4.12_s140_6.1.1.zip",
|
|
"size": 192833,
|
|
"sha256": "ae6904dac781d1bea7fe0547abab3e95ea116114d3c57645084ef6ca91bbc444"
|
|
},
|
|
"hex": {
|
|
"name": "heltec_t1_bootloader-v0.11.0-OTAFIX2.4.12_s140_6.1.1.hex",
|
|
"url": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/download/v0.11.0-OTAFIX2.4.12/heltec_t1_bootloader-v0.11.0-OTAFIX2.4.12_s140_6.1.1.hex",
|
|
"size": 533054,
|
|
"sha256": "157d3180eeac0992878cabdc8e46fdc0fab1061d7687c9a6d9530bb26b41e04b"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "heltec_t114",
|
|
"label": "Heltec T114",
|
|
"meshcoreHardware": [
|
|
"Heltec_t114",
|
|
"Heltec_t114_without_display"
|
|
],
|
|
"deviceName": "T114_DFU",
|
|
"storage": "internal",
|
|
"files": {
|
|
"uf2": {
|
|
"name": "update-heltec_t114_bootloader-v0.11.0-OTAFIX2.4.12_mbr.uf2",
|
|
"url": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/download/v0.11.0-OTAFIX2.4.12/update-heltec_t114_bootloader-v0.11.0-OTAFIX2.4.12_mbr.uf2",
|
|
"size": 87040,
|
|
"sha256": "2bbbd2bcb0264e2558fa8b393faba250f35eb5fb4df2785a94857519a50a436b"
|
|
},
|
|
"zip": {
|
|
"name": "heltec_t114_bootloader-v0.11.0-OTAFIX2.4.12_s140_6.1.1.zip",
|
|
"url": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/download/v0.11.0-OTAFIX2.4.12/heltec_t114_bootloader-v0.11.0-OTAFIX2.4.12_s140_6.1.1.zip",
|
|
"size": 192834,
|
|
"sha256": "138c69fe816c794f1effde6ddcee768dae4aa0e3bfeff90e3635ac3a182a3f0a"
|
|
},
|
|
"hex": {
|
|
"name": "heltec_t114_bootloader-v0.11.0-OTAFIX2.4.12_s140_6.1.1.hex",
|
|
"url": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/download/v0.11.0-OTAFIX2.4.12/heltec_t114_bootloader-v0.11.0-OTAFIX2.4.12_s140_6.1.1.hex",
|
|
"size": 534148,
|
|
"sha256": "da5c7968f6c2c90f9c578acb95f04700f59b1a7e9365d2b045c5ee3dd9c16425"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "keepteen_lt1",
|
|
"label": "Keepteen LT1",
|
|
"meshcoreHardware": [
|
|
"KeepteenLT1"
|
|
],
|
|
"deviceName": "KeepteenLT1_OTA",
|
|
"storage": "internal",
|
|
"files": {
|
|
"uf2": {
|
|
"name": "update-keepteen_lt1_bootloader-v0.11.0-OTAFIX2.4.12_mbr.uf2",
|
|
"url": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/download/v0.11.0-OTAFIX2.4.12/update-keepteen_lt1_bootloader-v0.11.0-OTAFIX2.4.12_mbr.uf2",
|
|
"size": 83456,
|
|
"sha256": "15ffb2c260fc1e07bb06b5718ee571ea125e82653fbecd882459ab09c42b87e1"
|
|
},
|
|
"zip": {
|
|
"name": "keepteen_lt1_bootloader-v0.11.0-OTAFIX2.4.12_s140_6.1.1.zip",
|
|
"url": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/download/v0.11.0-OTAFIX2.4.12/keepteen_lt1_bootloader-v0.11.0-OTAFIX2.4.12_s140_6.1.1.zip",
|
|
"size": 192834,
|
|
"sha256": "4d1f29efaf156e388262a1a603ea72e4ee98ff7547e26b71cb0a93ad732864b2"
|
|
},
|
|
"hex": {
|
|
"name": "keepteen_lt1_bootloader-v0.11.0-OTAFIX2.4.12_s140_6.1.1.hex",
|
|
"url": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/download/v0.11.0-OTAFIX2.4.12/keepteen_lt1_bootloader-v0.11.0-OTAFIX2.4.12_s140_6.1.1.hex",
|
|
"size": 528626,
|
|
"sha256": "95e5854b86a028d4252a42d6819664fcfd7fedc20917318b06663cf19000f982"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "lilygo_techo",
|
|
"label": "LilyGo T-Echo",
|
|
"meshcoreHardware": [
|
|
"LilyGo_T-Echo"
|
|
],
|
|
"deviceName": "LGTE_DFU",
|
|
"storage": "qspi",
|
|
"files": {
|
|
"uf2": {
|
|
"name": "update-lilygo_techo_bootloader-v0.11.0-OTAFIX2.4.12_mbr.uf2",
|
|
"url": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/download/v0.11.0-OTAFIX2.4.12/update-lilygo_techo_bootloader-v0.11.0-OTAFIX2.4.12_mbr.uf2",
|
|
"size": 85504,
|
|
"sha256": "aff3b36baea7567bfc8fc83580ede11d27d9e450b6b4c8b0cd039e66eaa2fa5d"
|
|
},
|
|
"zip": {
|
|
"name": "lilygo_techo_bootloader-v0.11.0-OTAFIX2.4.12_s140_6.1.1.zip",
|
|
"url": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/download/v0.11.0-OTAFIX2.4.12/lilygo_techo_bootloader-v0.11.0-OTAFIX2.4.12_s140_6.1.1.zip",
|
|
"size": 192834,
|
|
"sha256": "55d935ce7fb4d7c3944f93b38240f311255d6a0c8560b0783d7d0121e72098ac"
|
|
},
|
|
"hex": {
|
|
"name": "lilygo_techo_bootloader-v0.11.0-OTAFIX2.4.12_s140_6.1.1.hex",
|
|
"url": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/download/v0.11.0-OTAFIX2.4.12/lilygo_techo_bootloader-v0.11.0-OTAFIX2.4.12_s140_6.1.1.hex",
|
|
"size": 531654,
|
|
"sha256": "ba5428bbdf61b9bfd0cf0697d5175cfd995b7ff272725a895e8b4a7866756ffc"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "lilygo_techo_lite",
|
|
"label": "LilyGo T-Echo Lite",
|
|
"meshcoreHardware": [
|
|
"LilyGo_T-Echo-Lite",
|
|
"LilyGo_T-Echo-Lite_non_shell"
|
|
],
|
|
"deviceName": "LTEL_DFU",
|
|
"storage": "qspi",
|
|
"files": {
|
|
"uf2": {
|
|
"name": "update-lilygo_techo_lite_bootloader-v0.11.0-OTAFIX2.4.12_mbr.uf2",
|
|
"url": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/download/v0.11.0-OTAFIX2.4.12/update-lilygo_techo_lite_bootloader-v0.11.0-OTAFIX2.4.12_mbr.uf2",
|
|
"size": 86016,
|
|
"sha256": "8e7636a43b9eeb8561a51eb161732e0ee20b0e6a051bd9d12e87387aa4605758"
|
|
},
|
|
"zip": {
|
|
"name": "lilygo_techo_lite_bootloader-v0.11.0-OTAFIX2.4.12_s140_6.1.1.zip",
|
|
"url": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/download/v0.11.0-OTAFIX2.4.12/lilygo_techo_lite_bootloader-v0.11.0-OTAFIX2.4.12_s140_6.1.1.zip",
|
|
"size": 192834,
|
|
"sha256": "cde601f61d858116ff591488e1856db747a77cdc8e3c3025e588cb79463ac440"
|
|
},
|
|
"hex": {
|
|
"name": "lilygo_techo_lite_bootloader-v0.11.0-OTAFIX2.4.12_s140_6.1.1.hex",
|
|
"url": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/download/v0.11.0-OTAFIX2.4.12/lilygo_techo_lite_bootloader-v0.11.0-OTAFIX2.4.12_s140_6.1.1.hex",
|
|
"size": 532250,
|
|
"sha256": "557c21225400f078964b061f90827563baa42ae0be3494699af50ffd98bd646b"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "minewsemi_mx25le01",
|
|
"label": "MinewSemi MX25LE01",
|
|
"meshcoreHardware": [
|
|
"Minewsemi_me25ls01"
|
|
],
|
|
"deviceName": "MX25_DFU",
|
|
"storage": "internal",
|
|
"files": {
|
|
"uf2": {
|
|
"name": "update-minewsemi_mx25le01_bootloader-v0.11.0-OTAFIX2.4.12_mbr.uf2",
|
|
"url": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/download/v0.11.0-OTAFIX2.4.12/update-minewsemi_mx25le01_bootloader-v0.11.0-OTAFIX2.4.12_mbr.uf2",
|
|
"size": 83456,
|
|
"sha256": "8461d1fac82a70ccb02591964bf107fb7925f50408351f3550eea110a69a26f8"
|
|
},
|
|
"zip": {
|
|
"name": "minewsemi_mx25le01_bootloader-v0.11.0-OTAFIX2.4.12_s140_7.3.0.zip",
|
|
"url": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/download/v0.11.0-OTAFIX2.4.12/minewsemi_mx25le01_bootloader-v0.11.0-OTAFIX2.4.12_s140_7.3.0.zip",
|
|
"size": 194546,
|
|
"sha256": "4d7ca3a59358cfdfbddbaac2d5f7f99dae346469dfbcc9ed6dad56ca72646552"
|
|
},
|
|
"hex": {
|
|
"name": "minewsemi_mx25le01_bootloader-v0.11.0-OTAFIX2.4.12_s140_7.3.0.hex",
|
|
"url": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/download/v0.11.0-OTAFIX2.4.12/minewsemi_mx25le01_bootloader-v0.11.0-OTAFIX2.4.12_s140_7.3.0.hex",
|
|
"size": 533676,
|
|
"sha256": "ecbfc02399767fe7d8b4a227eed75aafcca92bb3d04ba3122cb7307b6a81fa8a"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "pca10056",
|
|
"label": "Nordic nRF52840 DK PCA10056",
|
|
"meshcoreHardware": [
|
|
"PCA10056"
|
|
],
|
|
"deviceName": "N056_DFU",
|
|
"storage": "qspi",
|
|
"files": {
|
|
"uf2": {
|
|
"name": "update-pca10056_bootloader-v0.11.0-OTAFIX2.4.12_mbr.uf2",
|
|
"url": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/download/v0.11.0-OTAFIX2.4.12/update-pca10056_bootloader-v0.11.0-OTAFIX2.4.12_mbr.uf2",
|
|
"size": 85504,
|
|
"sha256": "2d6328dc284f1b852eab7b66236f7dfc30dbaeecc375968d0ff38a5cfed26b75"
|
|
},
|
|
"zip": {
|
|
"name": "pca10056_bootloader-v0.11.0-OTAFIX2.4.12_s140_6.1.1.zip",
|
|
"url": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/download/v0.11.0-OTAFIX2.4.12/pca10056_bootloader-v0.11.0-OTAFIX2.4.12_s140_6.1.1.zip",
|
|
"size": 192834,
|
|
"sha256": "b77d8b93eb831727f7676b368703110f2d487a02e9c5ec3ce6449a9351aca0c0"
|
|
},
|
|
"hex": {
|
|
"name": "pca10056_bootloader-v0.11.0-OTAFIX2.4.12_s140_6.1.1.hex",
|
|
"url": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/download/v0.11.0-OTAFIX2.4.12/pca10056_bootloader-v0.11.0-OTAFIX2.4.12_s140_6.1.1.hex",
|
|
"size": 531744,
|
|
"sha256": "b36872f56bfa85b47d6469ff5f248e4e1f514e53004b0b73348b48cd0cd09e29"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "promicro_nrf52840",
|
|
"label": "ProMicro nRF52840",
|
|
"meshcoreHardware": [
|
|
"ProMicro"
|
|
],
|
|
"deviceName": "PROM_DFU",
|
|
"storage": "internal",
|
|
"files": {
|
|
"uf2": {
|
|
"name": "update-promicro_nrf52840_bootloader-v0.11.0-OTAFIX2.4.12_mbr.uf2",
|
|
"url": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/download/v0.11.0-OTAFIX2.4.12/update-promicro_nrf52840_bootloader-v0.11.0-OTAFIX2.4.12_mbr.uf2",
|
|
"size": 83456,
|
|
"sha256": "de2abb8be577085432b7156c7ae29d02d080f1a24c110b5a91a0655991546a50"
|
|
},
|
|
"zip": {
|
|
"name": "promicro_nrf52840_bootloader-v0.11.0-OTAFIX2.4.12_s140_6.1.1.zip",
|
|
"url": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/download/v0.11.0-OTAFIX2.4.12/promicro_nrf52840_bootloader-v0.11.0-OTAFIX2.4.12_s140_6.1.1.zip",
|
|
"size": 192834,
|
|
"sha256": "03bcaee48da4717afb34a4eda2f1161e694b7a974189988c142969ff042e39bb"
|
|
},
|
|
"hex": {
|
|
"name": "promicro_nrf52840_bootloader-v0.11.0-OTAFIX2.4.12_s140_6.1.1.hex",
|
|
"url": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/download/v0.11.0-OTAFIX2.4.12/promicro_nrf52840_bootloader-v0.11.0-OTAFIX2.4.12_s140_6.1.1.hex",
|
|
"size": 529018,
|
|
"sha256": "02afe1640563b44ef9a3ce40f92d5346be436cd27a349a5a0f0da64f77b1d03c"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "sensecap_solar_p1",
|
|
"label": "SenseCAP Solar Node P1",
|
|
"meshcoreHardware": [
|
|
"SenseCap_Solar"
|
|
],
|
|
"deviceName": "SCAP_DFU",
|
|
"storage": "qspi",
|
|
"files": {
|
|
"uf2": {
|
|
"name": "update-sensecap_solar_p1_bootloader-v0.11.0-OTAFIX2.4.12_mbr.uf2",
|
|
"url": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/download/v0.11.0-OTAFIX2.4.12/update-sensecap_solar_p1_bootloader-v0.11.0-OTAFIX2.4.12_mbr.uf2",
|
|
"size": 85504,
|
|
"sha256": "84c378bd47d06e4cdf964b959c3629329221faac4765b6a5edb22191373e9a03"
|
|
},
|
|
"zip": {
|
|
"name": "sensecap_solar_p1_bootloader-v0.11.0-OTAFIX2.4.12_s140_7.3.0.zip",
|
|
"url": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/download/v0.11.0-OTAFIX2.4.12/sensecap_solar_p1_bootloader-v0.11.0-OTAFIX2.4.12_s140_7.3.0.zip",
|
|
"size": 194546,
|
|
"sha256": "694fca8e68fb695ac1a5ef701baf26e8d52a7eb188f886496dcb6bc8b6fdc7cb"
|
|
},
|
|
"hex": {
|
|
"name": "sensecap_solar_p1_bootloader-v0.11.0-OTAFIX2.4.12_s140_7.3.0.hex",
|
|
"url": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/download/v0.11.0-OTAFIX2.4.12/sensecap_solar_p1_bootloader-v0.11.0-OTAFIX2.4.12_s140_7.3.0.hex",
|
|
"size": 536148,
|
|
"sha256": "9b949347259a97da32f893de16af9ecba55563092c37ece2684f00a53a4dfc5c"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "t1000_e",
|
|
"label": "Seeed Tracker T1000-E",
|
|
"meshcoreHardware": [
|
|
"t1000e"
|
|
],
|
|
"deviceName": "T1KE_DFU",
|
|
"storage": "internal",
|
|
"files": {
|
|
"uf2": {
|
|
"name": "update-t1000_e_bootloader-v0.11.0-OTAFIX2.4.12_mbr.uf2",
|
|
"url": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/download/v0.11.0-OTAFIX2.4.12/update-t1000_e_bootloader-v0.11.0-OTAFIX2.4.12_mbr.uf2",
|
|
"size": 83456,
|
|
"sha256": "0299f9bdad4f54c07e514661d4286192ce906e5a4de748cf92557a2085d5a75c"
|
|
},
|
|
"zip": {
|
|
"name": "t1000_e_bootloader-v0.11.0-OTAFIX2.4.12_s140_7.3.0.zip",
|
|
"url": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/download/v0.11.0-OTAFIX2.4.12/t1000_e_bootloader-v0.11.0-OTAFIX2.4.12_s140_7.3.0.zip",
|
|
"size": 194546,
|
|
"sha256": "35b2d7a3a45a2223da48c30a66f187ade82f63439457c8680a1732ad5dbbfc73"
|
|
},
|
|
"hex": {
|
|
"name": "t1000_e_bootloader-v0.11.0-OTAFIX2.4.12_s140_7.3.0.hex",
|
|
"url": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/download/v0.11.0-OTAFIX2.4.12/t1000_e_bootloader-v0.11.0-OTAFIX2.4.12_s140_7.3.0.hex",
|
|
"size": 533704,
|
|
"sha256": "7cdbd271ac4c0001da0e6fb345f8c4f75e96b5b85abefad077623afa2848430d"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "thinknode_m1",
|
|
"label": "ThinkNode M1",
|
|
"meshcoreHardware": [
|
|
"ThinkNode_M1"
|
|
],
|
|
"deviceName": "TNM1_DFU",
|
|
"storage": "qspi",
|
|
"files": {
|
|
"uf2": {
|
|
"name": "update-thinknode_m1_bootloader-v0.11.0-OTAFIX2.4.12_mbr.uf2",
|
|
"url": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/download/v0.11.0-OTAFIX2.4.12/update-thinknode_m1_bootloader-v0.11.0-OTAFIX2.4.12_mbr.uf2",
|
|
"size": 85504,
|
|
"sha256": "5f82e0b1f9b8dc4fd512213f8c6276210f4faab2f2e1c8572bdd525e059962aa"
|
|
},
|
|
"zip": {
|
|
"name": "thinknode_m1_bootloader-v0.11.0-OTAFIX2.4.12_s140_6.1.1.zip",
|
|
"url": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/download/v0.11.0-OTAFIX2.4.12/thinknode_m1_bootloader-v0.11.0-OTAFIX2.4.12_s140_6.1.1.zip",
|
|
"size": 192834,
|
|
"sha256": "39758d00c22b010f64fb7c757ac0a600cce5fb2cfb7024879eda5e6ca2a5ed7d"
|
|
},
|
|
"hex": {
|
|
"name": "thinknode_m1_bootloader-v0.11.0-OTAFIX2.4.12_s140_6.1.1.hex",
|
|
"url": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/download/v0.11.0-OTAFIX2.4.12/thinknode_m1_bootloader-v0.11.0-OTAFIX2.4.12_s140_6.1.1.hex",
|
|
"size": 531426,
|
|
"sha256": "1580b819ccb8a918686e264d5d434694a53fb2e195bb03feea4dafeeac9b6396"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "thinknode_m3",
|
|
"label": "ThinkNode M3",
|
|
"meshcoreHardware": [
|
|
"ThinkNode_M3"
|
|
],
|
|
"deviceName": "TNM3_DFU",
|
|
"storage": "internal",
|
|
"files": {
|
|
"uf2": {
|
|
"name": "update-thinknode_m3_bootloader-v0.11.0-OTAFIX2.4.12_mbr.uf2",
|
|
"url": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/download/v0.11.0-OTAFIX2.4.12/update-thinknode_m3_bootloader-v0.11.0-OTAFIX2.4.12_mbr.uf2",
|
|
"size": 83456,
|
|
"sha256": "ab4d4e7da60da78383950ecdd8932635468937eb90354040b0ed1fd8430c0f49"
|
|
},
|
|
"zip": {
|
|
"name": "thinknode_m3_bootloader-v0.11.0-OTAFIX2.4.12_s140_6.1.1.zip",
|
|
"url": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/download/v0.11.0-OTAFIX2.4.12/thinknode_m3_bootloader-v0.11.0-OTAFIX2.4.12_s140_6.1.1.zip",
|
|
"size": 192834,
|
|
"sha256": "26b86db8840e1de3f309a20ccc7e18fedd820dc645c5c85669bd9e0d1c029cb6"
|
|
},
|
|
"hex": {
|
|
"name": "thinknode_m3_bootloader-v0.11.0-OTAFIX2.4.12_s140_6.1.1.hex",
|
|
"url": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/download/v0.11.0-OTAFIX2.4.12/thinknode_m3_bootloader-v0.11.0-OTAFIX2.4.12_s140_6.1.1.hex",
|
|
"size": 528688,
|
|
"sha256": "07494cbb9c596b9dd1303d02600bdf31b50586e1a0f191401e9220dc81990752"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "thinknode_m6",
|
|
"label": "ThinkNode M6",
|
|
"meshcoreHardware": [
|
|
"ThinkNode_M6"
|
|
],
|
|
"deviceName": "TNM6_DFU",
|
|
"storage": "qspi",
|
|
"files": {
|
|
"uf2": {
|
|
"name": "update-thinknode_m6_bootloader-v0.11.0-OTAFIX2.4.12_mbr.uf2",
|
|
"url": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/download/v0.11.0-OTAFIX2.4.12/update-thinknode_m6_bootloader-v0.11.0-OTAFIX2.4.12_mbr.uf2",
|
|
"size": 85504,
|
|
"sha256": "de82c05cbd77100b23ae5d9c917eea46eaf4cd4115ede9557046377dc580172b"
|
|
},
|
|
"zip": {
|
|
"name": "thinknode_m6_bootloader-v0.11.0-OTAFIX2.4.12_s140_6.1.1.zip",
|
|
"url": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/download/v0.11.0-OTAFIX2.4.12/thinknode_m6_bootloader-v0.11.0-OTAFIX2.4.12_s140_6.1.1.zip",
|
|
"size": 192834,
|
|
"sha256": "950475dcbf3e4985b6754737527261489d83614246f1a6ecd91f2148b135a4dc"
|
|
},
|
|
"hex": {
|
|
"name": "thinknode_m6_bootloader-v0.11.0-OTAFIX2.4.12_s140_6.1.1.hex",
|
|
"url": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/download/v0.11.0-OTAFIX2.4.12/thinknode_m6_bootloader-v0.11.0-OTAFIX2.4.12_s140_6.1.1.hex",
|
|
"size": 531470,
|
|
"sha256": "3a070a5f817cc369e75eb354120aba5ad5f409a8b1a03b1f42bed277b9e3815b"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "wio_tracker_l1",
|
|
"label": "Seeed Wio Tracker L1",
|
|
"meshcoreHardware": [
|
|
"WioTrackerL1",
|
|
"WioTrackerL1-1W",
|
|
"WioTrackerL1Eink"
|
|
],
|
|
"deviceName": "WTL1_DFU",
|
|
"storage": "qspi",
|
|
"files": {
|
|
"uf2": {
|
|
"name": "update-wio_tracker_l1_bootloader-v0.11.0-OTAFIX2.4.12_mbr.uf2",
|
|
"url": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/download/v0.11.0-OTAFIX2.4.12/update-wio_tracker_l1_bootloader-v0.11.0-OTAFIX2.4.12_mbr.uf2",
|
|
"size": 84992,
|
|
"sha256": "2c8aac42365f6ae1d0a137531fd7ef8f28f872ff046be3c2fced015b26ab7945"
|
|
},
|
|
"zip": {
|
|
"name": "wio_tracker_l1_bootloader-v0.11.0-OTAFIX2.4.12_s140_7.3.0.zip",
|
|
"url": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/download/v0.11.0-OTAFIX2.4.12/wio_tracker_l1_bootloader-v0.11.0-OTAFIX2.4.12_s140_7.3.0.zip",
|
|
"size": 194546,
|
|
"sha256": "aceae36b3b4c8fa2fa72be9a0d68d63bed53398a17ace6736e932b99b6d85b58"
|
|
},
|
|
"hex": {
|
|
"name": "wio_tracker_l1_bootloader-v0.11.0-OTAFIX2.4.12_s140_7.3.0.hex",
|
|
"url": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/download/v0.11.0-OTAFIX2.4.12/wio_tracker_l1_bootloader-v0.11.0-OTAFIX2.4.12_s140_7.3.0.hex",
|
|
"size": 536014,
|
|
"sha256": "c46e132f4022c0bce1786867057ae61bc79db78f1fea629eb8478ee439c67f8f"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "wiscore_rak3401_auto",
|
|
"label": "RAK3401 - adaptive internal / W25Q16 / RAK15001",
|
|
"meshcoreHardware": [
|
|
"RAK_3401"
|
|
],
|
|
"deviceName": "3401_DFU",
|
|
"storage": "adaptive",
|
|
"files": {
|
|
"uf2": {
|
|
"name": "update-wiscore_rak3401_auto_bootloader-v0.11.0-OTAFIX2.4.12_mbr.uf2",
|
|
"url": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/download/v0.11.0-OTAFIX2.4.12/update-wiscore_rak3401_auto_bootloader-v0.11.0-OTAFIX2.4.12_mbr.uf2",
|
|
"size": 87040,
|
|
"sha256": "18bb4839df8bffa87003b80b9c256b7103ac5aff4e7fa391e5ae48de1b05ee94"
|
|
},
|
|
"zip": {
|
|
"name": "wiscore_rak3401_auto_bootloader-v0.11.0-OTAFIX2.4.12_s140_6.1.1.zip",
|
|
"url": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/download/v0.11.0-OTAFIX2.4.12/wiscore_rak3401_auto_bootloader-v0.11.0-OTAFIX2.4.12_s140_6.1.1.zip",
|
|
"size": 192834,
|
|
"sha256": "5b2d27a7ffb3efcdd2b3e7435f7d79f5c5088817d024de3d952d7ea3a27002c9"
|
|
},
|
|
"hex": {
|
|
"name": "wiscore_rak3401_auto_bootloader-v0.11.0-OTAFIX2.4.12_s140_6.1.1.hex",
|
|
"url": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/download/v0.11.0-OTAFIX2.4.12/wiscore_rak3401_auto_bootloader-v0.11.0-OTAFIX2.4.12_s140_6.1.1.hex",
|
|
"size": 533976,
|
|
"sha256": "46eb2e9b0b5cdd61c2384953df937934cf41b35d4915e14fb657725a5ed4aa5c"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "wiscore_rak4631_auto",
|
|
"label": "RAK4631 - adaptive internal / W25Q16 / RAK15001",
|
|
"meshcoreHardware": [
|
|
"RAK_4631",
|
|
"R1Neo"
|
|
],
|
|
"deviceName": "4631_DFU",
|
|
"storage": "adaptive",
|
|
"files": {
|
|
"uf2": {
|
|
"name": "update-wiscore_rak4631_auto_bootloader-v0.11.0-OTAFIX2.4.12_mbr.uf2",
|
|
"url": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/download/v0.11.0-OTAFIX2.4.12/update-wiscore_rak4631_auto_bootloader-v0.11.0-OTAFIX2.4.12_mbr.uf2",
|
|
"size": 88064,
|
|
"sha256": "a267c699219a74de9fcb55093c7f7979e7fad515ddc07ec386705d7f80313883"
|
|
},
|
|
"zip": {
|
|
"name": "wiscore_rak4631_auto_bootloader-v0.11.0-OTAFIX2.4.12_s140_6.1.1.zip",
|
|
"url": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/download/v0.11.0-OTAFIX2.4.12/wiscore_rak4631_auto_bootloader-v0.11.0-OTAFIX2.4.12_s140_6.1.1.zip",
|
|
"size": 192834,
|
|
"sha256": "0a7d556cbe68f9698c20ce3e892d1f39a6fc08f1cfb178df7128b340f9f8dc35"
|
|
},
|
|
"hex": {
|
|
"name": "wiscore_rak4631_auto_bootloader-v0.11.0-OTAFIX2.4.12_s140_6.1.1.hex",
|
|
"url": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/download/v0.11.0-OTAFIX2.4.12/wiscore_rak4631_auto_bootloader-v0.11.0-OTAFIX2.4.12_s140_6.1.1.hex",
|
|
"size": 535644,
|
|
"sha256": "48bc983c66ff5f0fd764f3e5f64576a8ddfb3b260ba0d562f3c8f4072ba99c1d"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "wismesh_tag",
|
|
"label": "RAK WisMesh Tag",
|
|
"meshcoreHardware": [
|
|
"RAK_WisMesh_Tag"
|
|
],
|
|
"deviceName": "RTAG_DFU",
|
|
"storage": "internal",
|
|
"files": {
|
|
"uf2": {
|
|
"name": "update-wismesh_tag_bootloader-v0.11.0-OTAFIX2.4.12_mbr.uf2",
|
|
"url": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/download/v0.11.0-OTAFIX2.4.12/update-wismesh_tag_bootloader-v0.11.0-OTAFIX2.4.12_mbr.uf2",
|
|
"size": 83968,
|
|
"sha256": "eae9e3887877d0e45c60bf56ce06911592484dfdd2826b034651e1b42d118ac1"
|
|
},
|
|
"zip": {
|
|
"name": "wismesh_tag_bootloader-v0.11.0-OTAFIX2.4.12_s140_6.1.1.zip",
|
|
"url": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/download/v0.11.0-OTAFIX2.4.12/wismesh_tag_bootloader-v0.11.0-OTAFIX2.4.12_s140_6.1.1.zip",
|
|
"size": 192834,
|
|
"sha256": "48e07eaac9926f0d9d569f484d35f07eca857dd76d2b688da2fe7e2bb69ed71d"
|
|
},
|
|
"hex": {
|
|
"name": "wismesh_tag_bootloader-v0.11.0-OTAFIX2.4.12_s140_6.1.1.hex",
|
|
"url": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/download/v0.11.0-OTAFIX2.4.12/wismesh_tag_bootloader-v0.11.0-OTAFIX2.4.12_s140_6.1.1.hex",
|
|
"size": 529542,
|
|
"sha256": "b42c3ba9c9f759bb3a88b5fa4bccb0752d9f54e19d4c473183a844a1ce5c96d5"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "xiao_nrf52840_ble",
|
|
"label": "Seeed XIAO nRF52840 BLE",
|
|
"meshcoreHardware": [
|
|
"Xiao_nrf52",
|
|
"ikoka_handheld_nrf_e22_30dbm",
|
|
"ikoka_handheld_nrf_e22_30dbm_096",
|
|
"ikoka_nano_nrf_22dbm",
|
|
"ikoka_nano_nrf_30dbm",
|
|
"ikoka_nano_nrf_33dbm",
|
|
"ikoka_stick_nrf_22dbm",
|
|
"ikoka_stick_nrf_30dbm",
|
|
"ikoka_stick_nrf_33dbm",
|
|
"solarxiao_30S",
|
|
"solarxiao_33S"
|
|
],
|
|
"deviceName": "XIAO_DFU",
|
|
"storage": "qspi",
|
|
"files": {
|
|
"uf2": {
|
|
"name": "update-xiao_nrf52840_ble_bootloader-v0.11.0-OTAFIX2.4.12_mbr.uf2",
|
|
"url": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/download/v0.11.0-OTAFIX2.4.12/update-xiao_nrf52840_ble_bootloader-v0.11.0-OTAFIX2.4.12_mbr.uf2",
|
|
"size": 84992,
|
|
"sha256": "1755dd8ab6c38f571807131e1d2e27a087dbbab9341145a742b1db651eec9c08"
|
|
},
|
|
"zip": {
|
|
"name": "xiao_nrf52840_ble_bootloader-v0.11.0-OTAFIX2.4.12_s140_7.3.0.zip",
|
|
"url": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/download/v0.11.0-OTAFIX2.4.12/xiao_nrf52840_ble_bootloader-v0.11.0-OTAFIX2.4.12_s140_7.3.0.zip",
|
|
"size": 194546,
|
|
"sha256": "2f943dbac7dd22a7c63712eb138cc8f9078a20f6975079793124f10f1c246d87"
|
|
},
|
|
"hex": {
|
|
"name": "xiao_nrf52840_ble_bootloader-v0.11.0-OTAFIX2.4.12_s140_7.3.0.hex",
|
|
"url": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/download/v0.11.0-OTAFIX2.4.12/xiao_nrf52840_ble_bootloader-v0.11.0-OTAFIX2.4.12_s140_7.3.0.hex",
|
|
"size": 536052,
|
|
"sha256": "43d6aa9322105559908551516c5a9f29ccf6f86f7c2391e0e8dfb23b4a32d280"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "xiao_nrf52840_ble_sense",
|
|
"label": "Seeed XIAO nRF52840 BLE Sense",
|
|
"meshcoreHardware": [
|
|
"Xiao_nrf52_Sense"
|
|
],
|
|
"deviceName": "XIAO_DFU",
|
|
"storage": "qspi",
|
|
"files": {
|
|
"uf2": {
|
|
"name": "update-xiao_nrf52840_ble_sense_bootloader-v0.11.0-OTAFIX2.4.12_mbr.uf2",
|
|
"url": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/download/v0.11.0-OTAFIX2.4.12/update-xiao_nrf52840_ble_sense_bootloader-v0.11.0-OTAFIX2.4.12_mbr.uf2",
|
|
"size": 85504,
|
|
"sha256": "9c4f7135bcfdf9af1c40679bbee5fed4ee53dd9d569844bc48b7db1e3eb38c09"
|
|
},
|
|
"zip": {
|
|
"name": "xiao_nrf52840_ble_sense_bootloader-v0.11.0-OTAFIX2.4.12_s140_7.3.0.zip",
|
|
"url": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/download/v0.11.0-OTAFIX2.4.12/xiao_nrf52840_ble_sense_bootloader-v0.11.0-OTAFIX2.4.12_s140_7.3.0.zip",
|
|
"size": 194546,
|
|
"sha256": "3be6849bb5e66dc39ffc55c8c5206f2bada5c1b27e8b1e357337272eaa7ee29e"
|
|
},
|
|
"hex": {
|
|
"name": "xiao_nrf52840_ble_sense_bootloader-v0.11.0-OTAFIX2.4.12_s140_7.3.0.hex",
|
|
"url": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/download/v0.11.0-OTAFIX2.4.12/xiao_nrf52840_ble_sense_bootloader-v0.11.0-OTAFIX2.4.12_s140_7.3.0.hex",
|
|
"size": 536086,
|
|
"sha256": "0ce9559cebbe1e0164169948f5bdd5e976316060cb72d8cb23a13de38de839b8"
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"unavailableProfiles": [
|
|
{
|
|
"id": "heltec_mesh_tower_v2",
|
|
"label": "Heltec MeshTower V2 - historical internal-only profile",
|
|
"meshcoreHardware": [
|
|
"Heltec_tower_v2"
|
|
],
|
|
"reason": "Retired from normal releases in favor of the combined SD/internal profile. Existing internal-only bootloaders require a one-time local installation of the normal combined image via USB/BLE DFU or SWD; do not use a cross-profile LoRa update.",
|
|
"qualification": {
|
|
"status": "retired",
|
|
"sourceBoard": "heltec_mesh_tower_v2",
|
|
"storage": "internal",
|
|
"factoryIdentity": "verified",
|
|
"hardwareQualified": false,
|
|
"replacementProfile": "heltec_mesh_tower_v2_sdcard",
|
|
"localMigrationOnly": true,
|
|
"blockers": [
|
|
"Installed internal-only identity requires local migration, not cross-profile LoRa self-update."
|
|
],
|
|
"evidence": [
|
|
"https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/v0.11.0-OTAFIX2.4.11"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"id": "gat562_mesh_watch13",
|
|
"label": "GAT562 Mesh Watch13",
|
|
"meshcoreHardware": [
|
|
"GAT562_Mesh_Watch13"
|
|
],
|
|
"reason": "A watch-specific QSPI source port avoids driving the vibration motor as an LED. It awaits physical power, DFU and update qualification; no verified download is available.",
|
|
"qualification": {
|
|
"status": "source-pending",
|
|
"sourceBoard": "gat562_mesh_watch13",
|
|
"storage": "qspi",
|
|
"factoryIdentity": "verified",
|
|
"hardwareQualified": false,
|
|
"blockers": [
|
|
"Physical button, motor-off, flash and power-loss update qualification."
|
|
],
|
|
"evidence": [
|
|
"https://github.com/gat-iot/GAT562-family/blob/main/GAT562%20Mesh%20Watch13%20V1.0%20SCH.pdf"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"id": "heltec_mesh_solar",
|
|
"label": "Heltec Mesh Solar",
|
|
"meshcoreHardware": [
|
|
"Heltec_mesh_solar"
|
|
],
|
|
"reason": "A guarded internal-staging Solar source port avoids conflicting LED/QSPI/rail definitions, preserves the real factory identity and services the author-confirmed watchdog. Carrier-revision power/reset and long DFU/update watchdog behavior still require hardware qualification. No verified download is available.",
|
|
"qualification": {
|
|
"status": "source-pending",
|
|
"sourceBoard": "heltec_mesh_solar",
|
|
"storage": "internal",
|
|
"factoryIdentity": "verified",
|
|
"hardwareQualified": false,
|
|
"blockers": [
|
|
"Carrier revision, factory entry, power/reset and long DFU/apply watchdog waveform qualification.",
|
|
"Matching internal-staging S140 6.1.1 exact-base delta and signed self-update failure/power-loss qualification.",
|
|
"External staging remains unsupported: actual flash/rail routing conflicts with BSP BMS/indicator definitions."
|
|
],
|
|
"evidence": [
|
|
"https://resource.heltec.cn/download/MeshSolar/Pin_map/MeshSolar_pinmap.jpg",
|
|
"https://github.com/meshtastic/firmware/pull/9337",
|
|
"https://github.com/HelTecAutomation/Heltec_nRF52/pull/8"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"id": "lilygo_t_impulse_plus",
|
|
"label": "LilyGo T-Impulse Plus",
|
|
"meshcoreHardware": [
|
|
"LilyGo_T_Impulse_Plus"
|
|
],
|
|
"reason": "A dedicated QSPI source port preserves T-Impulse Plus flash wiring, rail and controls. Physical flash, power, DFU and update qualification is still required; no verified download is available.",
|
|
"qualification": {
|
|
"status": "source-pending",
|
|
"sourceBoard": "lilygo_t_impulse_plus",
|
|
"storage": "qspi",
|
|
"factoryIdentity": "verified",
|
|
"hardwareQualified": false,
|
|
"blockers": [
|
|
"Physical flash-rail, button, USB/BLE and power-loss update qualification."
|
|
],
|
|
"evidence": [
|
|
"https://github.com/Xinyuan-LilyGO/T-Impulse-Plus"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"id": "lilygo_techo_card",
|
|
"label": "LilyGo T-Echo Card",
|
|
"meshcoreHardware": [
|
|
"LilyGo_T-Echo_Card"
|
|
],
|
|
"reason": "A Card-specific QSPI source port preserves its NFC configuration, flash rail and controls. Physical flash, USB/BLE and update qualification is still required; no verified download is available.",
|
|
"qualification": {
|
|
"status": "source-pending",
|
|
"sourceBoard": "lilygo_techo_card",
|
|
"storage": "qspi",
|
|
"factoryIdentity": "verified",
|
|
"hardwareQualified": false,
|
|
"blockers": [
|
|
"Physical NFC, flash-rail, button, USB/BLE and power-loss update qualification."
|
|
],
|
|
"evidence": [
|
|
"https://github.com/Xinyuan-LilyGO/T-Echo-Card"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"id": "meshtiny",
|
|
"label": "Meshtiny",
|
|
"meshcoreHardware": [
|
|
"Meshtiny"
|
|
],
|
|
"reason": "A dedicated Meshtiny QSPI source port preserves factory identity and real side/top controls. Physical flash, power, DFU and update qualification remains pending; no verified download is available.",
|
|
"qualification": {
|
|
"status": "source-pending",
|
|
"sourceBoard": "meshtiny",
|
|
"storage": "qspi",
|
|
"factoryIdentity": "verified",
|
|
"hardwareQualified": false,
|
|
"blockers": [
|
|
"Physical side/top-button entry, flash and power-loss update qualification.",
|
|
"Matching application must use external raw staging; application flash macros cannot be inferred from the bootloader."
|
|
],
|
|
"evidence": [
|
|
"https://shop.mtoolstec.com/bootloader-update-on-meshtiny.html",
|
|
"https://dl.mtoolstec.com/meshtiny/bootloader.uf2"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"id": "meshtracker_x1",
|
|
"label": "MeshTracker X1",
|
|
"meshcoreHardware": [
|
|
"MeshTracker_X1"
|
|
],
|
|
"reason": "A dedicated internal-staging S140-v7 qualification source port preserves factory USB identity and the active-high button without driving unverified flash or peripheral rails. Cold USB/reset/power behavior and matching internal-staging application updates still need hardware testing. No verified download is available.",
|
|
"qualification": {
|
|
"status": "source-pending",
|
|
"sourceBoard": "meshtracker_x1",
|
|
"storage": "internal",
|
|
"factoryIdentity": "verified",
|
|
"hardwareQualified": false,
|
|
"blockers": [
|
|
"Cold USB, button-plus-USB, BLE, timeout and power-controller behavior during lengthy updates.",
|
|
"Matching internal-staging S140 7.3.0 application, exact-base delta and signed exact-profile self-update qualification.",
|
|
"External full-image staging remains unsupported until flash-rail/reset behavior is corroborated."
|
|
],
|
|
"evidence": [
|
|
"https://wiki.seeedstudio.com/sensecap_meshtracker_x1_meshcore/",
|
|
"https://files.seeedstudio.com/wiki/SenseCAP/Meshcore/MeshTrackerX1/Bootloader.zip",
|
|
"https://github.com/meshcore-dev/MeshCore/pull/3112",
|
|
"https://github.com/meshcore-dev/MeshCore/pull/3139"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"id": "muzi_base",
|
|
"label": "Muzi Base",
|
|
"meshcoreHardware": [
|
|
"muzi_base_duo",
|
|
"muzi_base_duo_superIO",
|
|
"muzi_base_uno",
|
|
"muzi_base_uno_superIO"
|
|
],
|
|
"reason": "A Muzi Base QSPI source port covers the four carrier variants with the real factory identity, LED polarity and flash pins. Physical DFU, flash and update qualification remains pending; no verified download is available.",
|
|
"qualification": {
|
|
"status": "source-pending",
|
|
"sourceBoard": "muzi_base",
|
|
"storage": "qspi",
|
|
"factoryIdentity": "verified",
|
|
"hardwareQualified": false,
|
|
"blockers": [
|
|
"Physical carrier-variant, flash, USB/BLE and power-loss update qualification."
|
|
],
|
|
"evidence": [
|
|
"https://github.com/muzi-works/Adafruit_nRF52_Bootloader/tree/master/src/boards/muzi_base"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"id": "nano_g2_ultra",
|
|
"label": "Nano G2 Ultra",
|
|
"meshcoreHardware": [
|
|
"Nano_G2_Ultra"
|
|
],
|
|
"reason": "A dedicated Nano G2 Ultra QSPI source port preserves designer-confirmed flash/buttons and factory USB identity. Physical single-button DFU, flash and update qualification is pending; no verified download is available.",
|
|
"qualification": {
|
|
"status": "source-pending",
|
|
"sourceBoard": "nano_g2_ultra",
|
|
"storage": "qspi",
|
|
"factoryIdentity": "verified",
|
|
"hardwareQualified": false,
|
|
"blockers": [
|
|
"Physical single-button USB/BLE entry, flash and power-loss update qualification."
|
|
],
|
|
"evidence": [
|
|
"https://wiki.bqvoy.com/meshtastic/nano_g2_ultra/nanog2ultra_19_jun_2023.pdf",
|
|
"https://wiki.bqvoy.com/meshtastic/nano_g2_ultra/nano_g2_nrf52840_bootloader-0.6.4_s140_6.1.1.hex.zip"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"id": "thinknode_m4",
|
|
"label": "ThinkNode M4",
|
|
"meshcoreHardware": [
|
|
"ThinkNode_M4"
|
|
],
|
|
"reason": "M4 has a bespoke PCB and manufacturer-specified 2 MB external flash, but verified flash routing, factory bootloader identity and safe power/reset behavior are missing. An M3 profile or guessed internal-only definition is unsafe.",
|
|
"qualification": {
|
|
"status": "source-blocked",
|
|
"sourceBoard": null,
|
|
"storage": "unknown",
|
|
"factoryIdentity": "unverified",
|
|
"hardwareQualified": false,
|
|
"blockers": [
|
|
"Factory USB descriptor, INFO_UF2 board identity and bootloader installation route.",
|
|
"Actual 2 MB external-flash pin routing.",
|
|
"Safe power/reset/rail behavior."
|
|
],
|
|
"evidence": [
|
|
"https://github.com/meshcore-dev/MeshCore/pull/3463",
|
|
"https://github.com/meshtastic/firmware/pull/8754",
|
|
"https://static-cdn.elecrow.com/wiki/ThinkNode-M4_Power_Bank_LoRa_Device_with_Meshtastic_Function_Powered_By_nRF52840.html"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"id": "thinknode_m8",
|
|
"label": "ThinkNode M8",
|
|
"meshcoreHardware": [
|
|
"ThinkNode_M8"
|
|
],
|
|
"reason": "A V0.3 QSPI compile-only source port exists, but its factory USB identity and disputed power pin are unresolved. Its zero USB identity is an invalid compiler fixture, not a flashable image. No verified download is available.",
|
|
"qualification": {
|
|
"status": "source-pending",
|
|
"sourceBoard": "thinknode_m8",
|
|
"storage": "qspi",
|
|
"factoryIdentity": "unverified",
|
|
"hardwareQualified": false,
|
|
"blockers": [
|
|
"Factory USB descriptor and INFO_UF2 board identity; replace invalid zero identity before any hardware use.",
|
|
"Resolve P0.13 power-enable versus I2C rail and production hardware revision.",
|
|
"Physical power/entry, flash and interrupted update qualification."
|
|
],
|
|
"evidence": [
|
|
"https://github.com/meshcore-dev/MeshCore/pull/3180",
|
|
"https://github.com/meshtastic/firmware/pull/11226"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"id": "wio_wm1110",
|
|
"label": "Seeed Wio WM1110",
|
|
"meshcoreHardware": [
|
|
"wio_wm1110"
|
|
],
|
|
"reason": "This target is the Wio WM1110 Dev Kit (SDK carrier), not Tracker 1110 or XIAO. Official installation is J-Link/SWD and its connector is CH340C USB-UART, not proven native-USB UF2. The official blank application starts at address zero, not an identified Adafruit factory bootloader layout. Exact bootloader/SoftDevice identity, UART recovery and NFC configuration still need verification.",
|
|
"qualification": {
|
|
"status": "source-blocked",
|
|
"sourceBoard": null,
|
|
"storage": "unknown",
|
|
"factoryIdentity": "unverified",
|
|
"hardwareQualified": false,
|
|
"blockers": [
|
|
"Exact bootloader/SoftDevice identity and layout; confirmed J-Link/SWD installation alone does not establish factory UF2 identity.",
|
|
"Safe Dev Kit UART transport/entry, recovery protocol and NFC configuration (CH340C UART0 TX P0.08/RX P0.06).",
|
|
"Native USB reachability is unproven; do not treat CH340C USB-UART as UF2."
|
|
],
|
|
"evidence": [
|
|
"https://wiki.seeedstudio.com/Get_Started_with_Wio-WM1110_Dev_Kit/",
|
|
"https://github.com/Seeed-Studio/Seeed_Wio_WM1110_Dev_Board/blob/e34742993932c97731f513ffa3028d284b163d31/pca10056/blank/ses_blinky/wm1110_dev_kit_pca10056.emProject",
|
|
"https://wiki.seeedstudio.com/Wio-WM1110_Dev_Kit/Introduction/",
|
|
"https://github.com/meshcore-dev/MeshCore/pull/982"
|
|
]
|
|
}
|
|
}
|
|
],
|
|
"coverage": {
|
|
"releasedProfiles": 23,
|
|
"releasedHardware": 40,
|
|
"pendingProfiles": 9,
|
|
"pendingHardware": 12,
|
|
"blockedProfiles": 2,
|
|
"blockedHardware": 2,
|
|
"retiredProfiles": 1,
|
|
"retiredHardware": 1
|
|
}
|
|
}
|