tell user which firmware file they should flash

This commit is contained in:
liamcottle
2024-08-29 11:30:49 +12:00
parent a77de472f1
commit 349b8b4286

View File

@@ -106,6 +106,10 @@
</div> </div>
</div> </div>
<div v-if="selectedProduct && selectedModel && recommendedFirmwareFilename" class="border-t px-2 py-1">
<div class="text-sm">You should flash: {{ recommendedFirmwareFilename }}</div>
</div>
<div class="border-t px-2 py-1"> <div class="border-t px-2 py-1">
<div class="text-sm space-x-1"> <div class="text-sm space-x-1">
<a target="_blank" href="https://github.com/markqvist/RNode_Firmware/releases" class="text-blue-500 hover:underline">Official Firmware</a> <a target="_blank" href="https://github.com/markqvist/RNode_Firmware/releases" class="text-blue-500 hover:underline">Official Firmware</a>
@@ -264,6 +268,7 @@
name: "868 MHz / 915 MHz / 923 MHz", name: "868 MHz / 915 MHz / 923 MHz",
}, },
], ],
firmware_filename: "rnode_firmware_heltec32v2.zip",
flash_config: { flash_config: {
flash_size: "8MB", flash_size: "8MB",
flash_files: { flash_files: {
@@ -289,6 +294,7 @@
name: "868 MHz / 915 MHz / 923 MHz", name: "868 MHz / 915 MHz / 923 MHz",
}, },
], ],
firmware_filename: "rnode_firmware_heltec32v3.zip",
flash_config: { flash_config: {
flash_size: "8MB", flash_size: "8MB",
flash_files: { flash_files: {
@@ -313,6 +319,7 @@
name: "868 MHz / 915 MHz / 923 MHz", name: "868 MHz / 915 MHz / 923 MHz",
}, },
], ],
firmware_filename: "rnode_firmware_lora32v10.zip",
flash_config: { flash_config: {
flash_size: "4MB", flash_size: "4MB",
flash_files: { flash_files: {
@@ -338,6 +345,7 @@
name: "868 MHz / 915 MHz / 923 MHz", name: "868 MHz / 915 MHz / 923 MHz",
}, },
], ],
firmware_filename: "rnode_firmware_lora32v20.zip",
flash_config: { flash_config: {
flash_size: "4MB", flash_size: "4MB",
flash_files: { flash_files: {
@@ -357,6 +365,7 @@
{ {
id: ROM.MODEL_B4, id: ROM.MODEL_B4,
name: "433 MHz", name: "433 MHz",
firmware_filename: "rnode_firmware_lora32v21.zip",
flash_config: { flash_config: {
flash_size: "4MB", flash_size: "4MB",
flash_files: { flash_files: {
@@ -371,6 +380,7 @@
{ {
id: ROM.MODEL_B9, id: ROM.MODEL_B9,
name: "868/915/923 MHz", name: "868/915/923 MHz",
firmware_filename: "rnode_firmware_lora32v21.zip",
flash_config: { flash_config: {
flash_size: "4MB", flash_size: "4MB",
flash_files: { flash_files: {
@@ -390,6 +400,7 @@
id: ROM.MODEL_B4_TCXO, id: ROM.MODEL_B4_TCXO,
mapped_id: ROM.MODEL_B4, // this device uses the same model code, but different firmware file mapped_id: ROM.MODEL_B4, // this device uses the same model code, but different firmware file
name: "433 MHz, with TCXO", name: "433 MHz, with TCXO",
firmware_filename: "rnode_firmware_lora32v21_tcxo.zip",
flash_config: { flash_config: {
flash_size: "4MB", flash_size: "4MB",
flash_files: { flash_files: {
@@ -405,6 +416,7 @@
id: ROM.MODEL_B9_TCXO, id: ROM.MODEL_B9_TCXO,
mapped_id: ROM.MODEL_B9, // this device uses the same model code, but different firmware file mapped_id: ROM.MODEL_B9, // this device uses the same model code, but different firmware file
name: "868/915/923 MHz, with TCXO", name: "868/915/923 MHz, with TCXO",
firmware_filename: "rnode_firmware_lora32v21_tcxo.zip",
flash_config: { flash_config: {
flash_size: "4MB", flash_size: "4MB",
flash_files: { flash_files: {
@@ -426,20 +438,13 @@
{ {
id: ROM.MODEL_A1, id: ROM.MODEL_A1,
name: "410 - 525 MHz (with SX1268 chip)", name: "410 - 525 MHz (with SX1268 chip)",
flash_config: {
flash_size: "4MB",
flash_files: {
"0xe000": "rnode_firmware_t3s3.boot_app0",
"0x0": "rnode_firmware_t3s3.bootloader",
"0x10000": "rnode_firmware_t3s3.bin",
"0x210000": "console_image.bin",
"0x8000": "rnode_firmware_t3s3.partitions",
},
},
}, },
{ {
id: ROM.MODEL_A6, id: ROM.MODEL_A6,
name: "820 - 1020 MHz (with SX1262 chip)", name: "820 - 1020 MHz (with SX1262 chip)",
},
],
firmware_filename: "rnode_firmware_t3s3.zip",
flash_config: { flash_config: {
flash_size: "4MB", flash_size: "4MB",
flash_files: { flash_files: {
@@ -451,8 +456,6 @@
}, },
}, },
}, },
],
},
{ {
name: "LilyGO T-Beam", name: "LilyGO T-Beam",
id: ROM.PRODUCT_TBEAM, id: ROM.PRODUCT_TBEAM,
@@ -461,6 +464,7 @@
{ {
id: ROM.MODEL_E4, id: ROM.MODEL_E4,
name: "433 MHz (with SX1278 chip)", name: "433 MHz (with SX1278 chip)",
firmware_filename: "rnode_firmware_tbeam.zip",
flash_config: { flash_config: {
flash_size: "4MB", flash_size: "4MB",
flash_files: { flash_files: {
@@ -475,6 +479,7 @@
{ {
id: ROM.MODEL_E9, id: ROM.MODEL_E9,
name: "868/915/923 MHz (with SX1276 chip)", name: "868/915/923 MHz (with SX1276 chip)",
firmware_filename: "rnode_firmware_tbeam.zip",
flash_config: { flash_config: {
flash_size: "4MB", flash_size: "4MB",
flash_files: { flash_files: {
@@ -489,6 +494,7 @@
{ {
id: ROM.MODEL_E3, id: ROM.MODEL_E3,
name: "433 MHz (with SX1268 chip)", name: "433 MHz (with SX1268 chip)",
firmware_filename: "rnode_firmware_tbeam_sx1262.zip",
flash_config: { flash_config: {
flash_size: "4MB", flash_size: "4MB",
flash_files: { flash_files: {
@@ -503,6 +509,7 @@
{ {
id: ROM.MODEL_E8, id: ROM.MODEL_E8,
name: "868/915/923 MHz (with SX1262 chip)", name: "868/915/923 MHz (with SX1262 chip)",
firmware_filename: "rnode_firmware_tbeam_sx1262.zip",
flash_config: { flash_config: {
flash_size: "4MB", flash_size: "4MB",
flash_files: { flash_files: {
@@ -530,6 +537,7 @@
name: "868 MHz / 915 MHz / 923 MHz", name: "868 MHz / 915 MHz / 923 MHz",
}, },
], ],
firmware_filename: "rnode_firmware_rak4631.zip",
}, },
{ {
name: "RNode", name: "RNode",
@@ -539,6 +547,7 @@
{ {
id: ROM.MODEL_A2, id: ROM.MODEL_A2,
name: "Handheld v2.1 RNode, 410 - 525 MHz", name: "Handheld v2.1 RNode, 410 - 525 MHz",
firmware_filename: "rnode_firmware_ng21.zip",
flash_config: { flash_config: {
flash_size: "4MB", flash_size: "4MB",
flash_files: { flash_files: {
@@ -553,6 +562,7 @@
{ {
id: ROM.MODEL_A7, id: ROM.MODEL_A7,
name: "Handheld v2.1 RNode, 820 - 1020 MHz", name: "Handheld v2.1 RNode, 820 - 1020 MHz",
firmware_filename: "rnode_firmware_ng21.zip",
flash_config: { flash_config: {
flash_size: "4MB", flash_size: "4MB",
flash_files: { flash_files: {
@@ -567,6 +577,7 @@
{ {
id: ROM.MODEL_A1, id: ROM.MODEL_A1,
name: "Prototype v2.2 RNode, 410 - 525 MHz", name: "Prototype v2.2 RNode, 410 - 525 MHz",
firmware_filename: "rnode_firmware_t3s3.zip",
flash_config: { flash_config: {
flash_size: "4MB", flash_size: "4MB",
flash_files: { flash_files: {
@@ -581,6 +592,7 @@
{ {
id: ROM.MODEL_A6, id: ROM.MODEL_A6,
name: "Prototype v2.2 RNode, 820 - 1020 MHz", name: "Prototype v2.2 RNode, 820 - 1020 MHz",
firmware_filename: "rnode_firmware_t3s3.zip",
flash_config: { flash_config: {
flash_size: "4MB", flash_size: "4MB",
flash_files: { flash_files: {
@@ -1316,6 +1328,11 @@
}); });
}, },
}, },
computed: {
recommendedFirmwareFilename() {
return this.selectedModel?.firmware_filename ?? this.selectedProduct?.firmware_filename;
},
},
watch: { watch: {
selectedProduct() { selectedProduct() {
// reset selected model when changing selected product // reset selected model when changing selected product