Added new devices, minor edits
This commit is contained in:
840
index.html
840
index.html
@@ -48,22 +48,28 @@
|
|||||||
<div class="mb-2">
|
<div class="mb-2">
|
||||||
<label class="block text-gray-300 mb-1">Product</label>
|
<label class="block text-gray-300 mb-1">Product</label>
|
||||||
<select v-model="selectedProduct" class="w-full bg-gray-700 border border-gray-600 text-gray-200 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block px-2">
|
<select v-model="selectedProduct" class="w-full bg-gray-700 border border-gray-600 text-gray-200 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block px-2">
|
||||||
<option v-for="product in products" :value="product">{{ product.name }}</option>
|
<option :value="null" disabled>Select a Product</option>
|
||||||
|
<option v-for="product of products" :value="product">{{ product.name }}</option>
|
||||||
</select>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div v-if="selectedProduct" class="mb-2">
|
<div v-if="selectedProduct" class="mb-2">
|
||||||
<label class="block text-gray-300 mb-1">Model</label>
|
<label class="block text-gray-300 mb-1">Model</label>
|
||||||
<select v-model="selectedModel" class="w-full bg-gray-700 border border-gray-600 text-gray-200 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block px-2">
|
<select v-model="selectedModel" class="w-full bg-gray-700 border border-gray-600 text-gray-200 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block px-2">
|
||||||
<option v-for="model in selectedProduct.models" :value="model">{{ model.name }}</option>
|
<option :value="null" disabled>Select a Model</option>
|
||||||
|
<option v-if="selectedProduct" v-for="model of selectedProduct.models" :value="model">{{ model.name }}</option>
|
||||||
</select>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- button to enter dfu mode on PLATFORM_NRF52 -->
|
<!-- button to enter dfu mode on PLATFORM_NRF52 -->
|
||||||
<div v-if="selectedProduct?.platform === 0x70" class="p-3 border-t">
|
<div v-if="selectedProduct?.platform === 0x70" class="p-3 border-t space-x-1">
|
||||||
<button @click="enterDfuMode" class="border border-gray-500 px-2 bg-gray-700 hover:bg-gray-600 rounded text-white">
|
<button @click="enterDfuMode" class="border border-gray-500 px-2 bg-gray-700 hover:bg-gray-600 rounded text-white">
|
||||||
Enter DFU Mode
|
Enter DFU Mode
|
||||||
</button>
|
</button>
|
||||||
|
|
||||||
|
<button @click="downloadEraseUF2" class="border border-gray-500 px-2 bg-gray-700 hover:bg-gray-600 rounded text-white">
|
||||||
|
Download Erase UF2
|
||||||
|
</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -100,12 +106,20 @@
|
|||||||
|
|
||||||
<div class="border-t px-2 py-1 text-sm text-white">
|
<div class="border-t px-2 py-1 text-sm text-white">
|
||||||
<div>
|
<div>
|
||||||
<span>Download Firmware</span>
|
<span>Classic Firmware Download</span>
|
||||||
<span v-if="selectedProduct && selectedModel && recommendedFirmwareFilename">: <a target="_blank" :href="`firmware/${recommendedFirmwareFilename}`" class="text-blue-500 hover:underline">{{ recommendedFirmwareFilename }}</a> </span>
|
<span v-if="selectedProduct && selectedModel && recommendedFirmwareFilename">: <a target="_blank" :href="`firmware/classic/latest/${recommendedFirmwareFilename}`" class="text-blue-500 hover:underline">{{ recommendedFirmwareFilename }}</a> </span>
|
||||||
</div>
|
</div>
|
||||||
<div v-if="selectedProduct && selectedModel && FirmwareRepo">
|
<div v-if="selectedProduct && selectedModel && FirmwareRepoClassic">
|
||||||
<span>Firmware Information</span>
|
<span>Classic Firmware Information</span>
|
||||||
<span>: <a target="_blank" :href="`${FirmwareRepo}`" class="text-blue-500 hover:underline">{{ FirmwareRepo }}</a></span>
|
<span>: <a target="_blank" :href="`${FirmwareRepoClassic}`" class="text-blue-500 hover:underline">{{ FirmwareRepoClassic }}</a></span>
|
||||||
|
</div>
|
||||||
|
<div v-if="selectedProduct && selectedModel && recommendedFirmwareFilenameMicroReticulum">
|
||||||
|
<span>MicroReticulum Firmware Download</span>
|
||||||
|
<span v-if="selectedProduct && selectedModel && recommendedFirmwareFilenameMicroReticulum">: <a target="_blank" :href="`firmware/microreticulum/latest/${recommendedFirmwareFilenameMicroReticulum}`" class="text-blue-500 hover:underline">{{ recommendedFirmwareFilenameMicroReticulum }}</a> </span>
|
||||||
|
</div>
|
||||||
|
<div v-if="selectedProduct && selectedModel && FirmwareRepoMicroReticulum">
|
||||||
|
<span>MicroReticulum Firmware Information</span>
|
||||||
|
<span>: <a target="_blank" :href="`${FirmwareRepoMicroReticulum}`" class="text-blue-500 hover:underline">{{ FirmwareRepoMicroReticulum }}</a></span>
|
||||||
</div>
|
</div>
|
||||||
<div v-if="selectedProduct && selectedModel && HardwareInfo">
|
<div v-if="selectedProduct && selectedModel && HardwareInfo">
|
||||||
<span>Hardware Information</span>
|
<span>Hardware Information</span>
|
||||||
@@ -512,156 +526,38 @@
|
|||||||
selectedModel: null,
|
selectedModel: null,
|
||||||
products: [
|
products: [
|
||||||
{
|
{
|
||||||
name: "Aethernode",
|
name: "Heltec LoRa32 v2",
|
||||||
id: ROM.PRODUCT_HMBRW,
|
id: ROM.PRODUCT_H32_V2,
|
||||||
platform: ROM.PLATFORM_ESP32,
|
platform: ROM.PLATFORM_ESP32,
|
||||||
models: [
|
models: [
|
||||||
{
|
{
|
||||||
id: ROM.MODEL_FE,
|
id: ROM.MODEL_C4,
|
||||||
name: "470-510 MHz",
|
name: "433 MHz",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: ROM.MODEL_C9,
|
||||||
|
name: "868 MHz / 915 MHz / 923 MHz",
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
firmware_filename: "rnode_firmware_aethernode.zip",
|
firmware_filename_classic: "rnode_firmware_heltec32v2.zip",
|
||||||
firmware_repo: "https://git.rns.moscow/deuxyeux/RNode_Firmware",
|
firmware_filename_microreticulum: "rnode_firmware_heltec32v2.zip",
|
||||||
hardware_info: "https://github.com/ahedproductions/aethernode",
|
firmware_repo_classic: "https://git.rns.moscow/deuxyeux/RNode_Firmware",
|
||||||
|
firmware_repo_microreticulum: "https://github.com/attermann/microReticulum_Firmware",
|
||||||
|
hardware_info: "https://heltec.org/project/wifi-lora-32v2/",
|
||||||
flash_config: {
|
flash_config: {
|
||||||
flash_size: "4MB",
|
flash_size: "8MB",
|
||||||
flash_files: {
|
flash_files: {
|
||||||
"0xe000": "rnode_firmware_aethernode.boot_app0",
|
"0xe000": "rnode_firmware_heltec32v2.boot_app0",
|
||||||
"0x1000": "rnode_firmware_aethernode.bootloader",
|
"0x1000": "rnode_firmware_heltec32v2.bootloader",
|
||||||
"0x10000": "rnode_firmware_aethernode.bin",
|
"0x10000": "rnode_firmware_heltec32v2.bin",
|
||||||
"0x210000": "console_image.bin",
|
"0x210000": "console_image.bin",
|
||||||
"0x8000": "rnode_firmware_aethernode.partitions",
|
"0x8000": "rnode_firmware_heltec32v2.partitions",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
||||||
{
|
{
|
||||||
name: "MeshAdventurer-S3 (Classic RNode)",
|
name: "Heltec LoRa32 v3",
|
||||||
id: ROM.PRODUCT_HMBRW,
|
|
||||||
platform: ROM.PLATFORM_ESP32,
|
|
||||||
models: [
|
|
||||||
{
|
|
||||||
id: ROM.MODEL_FE,
|
|
||||||
name: "470-510 MHz",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
id: ROM.MODEL_FE,
|
|
||||||
name: "863-928 MHz",
|
|
||||||
},
|
|
||||||
],
|
|
||||||
firmware_filename: "rnode_firmware_meshadventurer_s3.zip",
|
|
||||||
firmware_repo: "https://git.rns.moscow/deuxyeux/RNode_Firmware",
|
|
||||||
hardware_info: "https://git.rns.moscow/deuxyeux/MeshAdventurer-S3",
|
|
||||||
flash_config: {
|
|
||||||
flash_size: "16MB",
|
|
||||||
flash_files: {
|
|
||||||
"0xe000": "rnode_firmware_meshadventurer_s3.boot_app0",
|
|
||||||
"0x1000": "rnode_firmware_meshadventurer_s3.bootloader",
|
|
||||||
"0x10000": "rnode_firmware_meshadventurer_s3.bin",
|
|
||||||
"0x210000": "console_image.bin",
|
|
||||||
"0x8000": "rnode_firmware_meshadventurer_s3.partitions",
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "MeshAdventurer-S3 (Boundary Node)",
|
|
||||||
id: ROM.PRODUCT_HMBRW,
|
|
||||||
platform: ROM.PLATFORM_ESP32,
|
|
||||||
models: [
|
|
||||||
{
|
|
||||||
id: ROM.MODEL_FE,
|
|
||||||
name: "470-510 MHz",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
id: ROM.MODEL_FE,
|
|
||||||
name: "863-928 MHz",
|
|
||||||
},
|
|
||||||
],
|
|
||||||
firmware_filename: "rtnode_meshadventurer_s3.zip",
|
|
||||||
firmware_repo: "https://git.rns.moscow/deuxyeux/RTNode-HeltecV4",
|
|
||||||
hardware_info: "https://git.rns.moscow/deuxyeux/MeshAdventurer-S3",
|
|
||||||
flash_config: {
|
|
||||||
flash_size: "16MB",
|
|
||||||
flash_files: {
|
|
||||||
"0xe000": "boot_app0.bin",
|
|
||||||
"0x0": "bootloader.bin",
|
|
||||||
"0x10000": "firmware.bin",
|
|
||||||
"0x8000": "partitions.bin",
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "MeshAdventurer",
|
|
||||||
id: ROM.PRODUCT_HMBRW,
|
|
||||||
platform: ROM.PLATFORM_ESP32,
|
|
||||||
models: [
|
|
||||||
{
|
|
||||||
id: ROM.MODEL_FE,
|
|
||||||
name: "470-510 MHz",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
id: ROM.MODEL_FE,
|
|
||||||
name: "863-928 MHz",
|
|
||||||
},
|
|
||||||
],
|
|
||||||
firmware_filename: "rnode_firmware_meshadventurer.zip",
|
|
||||||
firmware_repo: "https://git.rns.moscow/deuxyeux/RNode_Firmware",
|
|
||||||
hardware_info: "https://github.com/chrismyers2000/MeshAdventurer",
|
|
||||||
flash_config: {
|
|
||||||
flash_size: "4MB",
|
|
||||||
flash_files: {
|
|
||||||
"0xe000": "rnode_firmware_meshadventurer.boot_app0",
|
|
||||||
"0x1000": "rnode_firmware_meshadventurer.bootloader",
|
|
||||||
"0x10000": "rnode_firmware_meshadventurer.bin",
|
|
||||||
"0x210000": "console_image.bin",
|
|
||||||
"0x8000": "rnode_firmware_meshadventurer.partitions",
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "DIY-V1",
|
|
||||||
id: ROM.PRODUCT_HMBRW,
|
|
||||||
platform: ROM.PLATFORM_ESP32,
|
|
||||||
models: [
|
|
||||||
{
|
|
||||||
id: ROM.MODEL_FE,
|
|
||||||
name: "470-510 MHz",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
id: ROM.MODEL_FE,
|
|
||||||
name: "863-928 MHz",
|
|
||||||
},
|
|
||||||
],
|
|
||||||
firmware_filename: "rnode_firmware_diy_v1.zip",
|
|
||||||
firmware_repo: "https://git.rns.moscow/deuxyeux/RNode_Firmware",
|
|
||||||
hardware_info: "https://github.com/NanoVHF/Meshtastic-DIY",
|
|
||||||
flash_config: {
|
|
||||||
flash_size: "4MB",
|
|
||||||
flash_files: {
|
|
||||||
"0xe000": "rnode_firmware_diy_v1.boot_app0",
|
|
||||||
"0x1000": "rnode_firmware_diy_v1.bootloader",
|
|
||||||
"0x10000": "rnode_firmware_diy_v1.bin",
|
|
||||||
"0x210000": "console_image.bin",
|
|
||||||
"0x8000": "rnode_firmware_diy_v1.partitions",
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "FakeTec (Promicro)",
|
|
||||||
id: ROM.PRODUCT_HMBRW,
|
|
||||||
platform: ROM.PLATFORM_NRF52,
|
|
||||||
models: [
|
|
||||||
{
|
|
||||||
id: ROM.MODEL_FE,
|
|
||||||
name: "863-928 MHz",
|
|
||||||
},
|
|
||||||
],
|
|
||||||
firmware_filename: "rnode_firmware_promicro.zip",
|
|
||||||
firmware_repo: "https://git.rns.moscow/deuxyeux/RNode_Firmware",
|
|
||||||
hardware_info: "https://github.com/gargomoma/fakeTec_pcb",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "Heltec V3 (Classic RNode)",
|
|
||||||
id: ROM.PRODUCT_H32_V3,
|
id: ROM.PRODUCT_H32_V3,
|
||||||
platform: ROM.PLATFORM_ESP32,
|
platform: ROM.PLATFORM_ESP32,
|
||||||
models: [
|
models: [
|
||||||
@@ -673,9 +569,27 @@
|
|||||||
id: ROM.MODEL_CA,
|
id: ROM.MODEL_CA,
|
||||||
name: "868 MHz / 915 MHz / 923 MHz",
|
name: "868 MHz / 915 MHz / 923 MHz",
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
id: ROM.MODEL_CA,
|
||||||
|
name: "RTNode Firmware",
|
||||||
|
firmware_filename_classic: "rtnode_heltec_v3.zip",
|
||||||
|
firmware_repo_classic: "https://git.rns.moscow/deuxyeux/RTNode-HeltecV4",
|
||||||
|
hardware_info: "https://heltec.org/project/wifi-lora-32-v3/",
|
||||||
|
flash_config: {
|
||||||
|
flash_size: "16MB",
|
||||||
|
flash_files: {
|
||||||
|
"0xe000": "boot_app0.bin",
|
||||||
|
"0x0": "bootloader.bin",
|
||||||
|
"0x10000": "firmware.bin",
|
||||||
|
"0x8000": "partitions.bin",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
],
|
],
|
||||||
firmware_filename: "rnode_firmware_heltec32v3.zip",
|
firmware_filename_classic: "rnode_firmware_heltec32v3.zip",
|
||||||
firmware_repo: "https://git.rns.moscow/deuxyeux/RNode_Firmware",
|
firmware_filename_microreticulum: "rnode_firmware_heltec32v3.zip",
|
||||||
|
firmware_repo_classic: "https://git.rns.moscow/deuxyeux/RNode_Firmware",
|
||||||
|
firmware_repo_microreticulum: "https://github.com/attermann/microReticulum_Firmware",
|
||||||
hardware_info: "https://heltec.org/project/wifi-lora-32-v3/",
|
hardware_info: "https://heltec.org/project/wifi-lora-32-v3/",
|
||||||
flash_config: {
|
flash_config: {
|
||||||
flash_size: "8MB",
|
flash_size: "8MB",
|
||||||
@@ -689,18 +603,20 @@
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: "Heltec V3 (Boundary Node)",
|
name: "Heltec LoRa32 v4",
|
||||||
id: ROM.PRODUCT_H32_V3,
|
id: ROM.PRODUCT_H32_V4,
|
||||||
platform: ROM.PLATFORM_ESP32,
|
platform: ROM.PLATFORM_ESP32,
|
||||||
models: [
|
models: [
|
||||||
{
|
{
|
||||||
id: ROM.MODEL_C8,
|
id: ROM.MODEL_C8,
|
||||||
name: "868 MHz / 915 MHz / 923 MHz with PA",
|
name: "868 MHz / 915 MHz / 923 MHz with PA",
|
||||||
},
|
},
|
||||||
],
|
{
|
||||||
firmware_filename: "rtnode_heltec_V3.zip",
|
id: ROM.MODEL_C8,
|
||||||
firmware_repo: "https://git.rns.moscow/deuxyeux/RTNode-HeltecV4",
|
name: "RTNode Firmware",
|
||||||
hardware_info: "https://github.com/jrl290/RTNode-HeltecV4",
|
firmware_filename_classic: "rtnode_heltec_v4.zip",
|
||||||
|
firmware_repo_classic: "https://git.rns.moscow/deuxyeux/RTNode-HeltecV4",
|
||||||
|
hardware_info: "https://heltec.org/project/wifi-lora-32-v4/",
|
||||||
flash_config: {
|
flash_config: {
|
||||||
flash_size: "16MB",
|
flash_size: "16MB",
|
||||||
flash_files: {
|
flash_files: {
|
||||||
@@ -711,18 +627,11 @@
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
|
||||||
name: "Heltec V4 (Classic RNode)",
|
|
||||||
id: ROM.PRODUCT_H32_V4,
|
|
||||||
platform: ROM.PLATFORM_ESP32,
|
|
||||||
models: [
|
|
||||||
{
|
|
||||||
id: ROM.MODEL_C8,
|
|
||||||
name: "868 MHz / 915 MHz / 923 MHz with PA",
|
|
||||||
},
|
|
||||||
],
|
],
|
||||||
firmware_filename: "rnode_firmware_heltec32v4pa.zip",
|
firmware_filename_classic: "rnode_firmware_heltec32v4pa.zip",
|
||||||
firmware_repo: "https://git.rns.moscow/deuxyeux/RNode_Firmware",
|
firmware_filename_microreticulum: "rnode_firmware_heltec32v4pa.zip",
|
||||||
|
firmware_repo_classic: "https://git.rns.moscow/deuxyeux/RNode_Firmware",
|
||||||
|
firmware_repo_microreticulum: "https://github.com/attermann/microReticulum_Firmware",
|
||||||
hardware_info: "https://heltec.org/project/wifi-lora-32-v4/",
|
hardware_info: "https://heltec.org/project/wifi-lora-32-v4/",
|
||||||
flash_config: {
|
flash_config: {
|
||||||
flash_size: "16MB",
|
flash_size: "16MB",
|
||||||
@@ -735,29 +644,6 @@
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
|
||||||
name: "Heltec V4 (Boundary Node)",
|
|
||||||
id: ROM.PRODUCT_H32_V4,
|
|
||||||
platform: ROM.PLATFORM_ESP32,
|
|
||||||
models: [
|
|
||||||
{
|
|
||||||
id: ROM.MODEL_C8,
|
|
||||||
name: "868 MHz / 915 MHz / 923 MHz with PA",
|
|
||||||
},
|
|
||||||
],
|
|
||||||
firmware_filename: "rtnode_heltec_V4.zip",
|
|
||||||
firmware_repo: "https://git.rns.moscow/deuxyeux/RTNode-HeltecV4",
|
|
||||||
hardware_info: "https://heltec.org/project/wifi-lora-32-v4/",
|
|
||||||
flash_config: {
|
|
||||||
flash_size: "16MB",
|
|
||||||
flash_files: {
|
|
||||||
"0xe000": "boot_app0.bin",
|
|
||||||
"0x0": "bootloader.bin",
|
|
||||||
"0x10000": "firmware.bin",
|
|
||||||
"0x8000": "partitions.bin",
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
name: "Heltec T114",
|
name: "Heltec T114",
|
||||||
id: ROM.PRODUCT_HELTEC_T114,
|
id: ROM.PRODUCT_HELTEC_T114,
|
||||||
@@ -772,9 +658,152 @@
|
|||||||
name: "863-928 MHz (HT-n5262-HF)",
|
name: "863-928 MHz (HT-n5262-HF)",
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
firmware_filename: "rnode_firmware_heltec_t114.zip",
|
firmware_filename_classic: "rnode_firmware_heltec_t114.zip",
|
||||||
firmware_repo: "https://git.rns.moscow/deuxyeux/RNode_Firmware",
|
firmware_repo_classic: "https://git.rns.moscow/deuxyeux/RNode_Firmware",
|
||||||
hardware_info: "https://heltec.org/project/wifi-lora-32-v4/",
|
hardware_info: "https://heltec.org/project/mesh-node-t114/",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "LilyGO LoRa32 v1.0",
|
||||||
|
id: ROM.PRODUCT_T32_10,
|
||||||
|
platform: ROM.PLATFORM_ESP32,
|
||||||
|
models: [
|
||||||
|
{
|
||||||
|
id: ROM.MODEL_BA,
|
||||||
|
name: "433 MHz",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: ROM.MODEL_BB,
|
||||||
|
name: "868 MHz / 915 MHz / 923 MHz",
|
||||||
|
},
|
||||||
|
],
|
||||||
|
firmware_filename_classic: "rnode_firmware_lora32v10.zip",
|
||||||
|
firmware_filename_microreticulum: "rnode_firmware_lora32v10.zip",
|
||||||
|
firmware_repo_microreticulum: "https://github.com/attermann/microReticulum_Firmware",
|
||||||
|
hardware_info: "https://lilygo.cc/en-us/products/lora-v1-0-kit",
|
||||||
|
flash_config: {
|
||||||
|
flash_size: "4MB",
|
||||||
|
flash_files: {
|
||||||
|
"0xe000": "rnode_firmware_lora32v10.boot_app0",
|
||||||
|
"0x1000": "rnode_firmware_lora32v10.bootloader",
|
||||||
|
"0x10000": "rnode_firmware_lora32v10.bin",
|
||||||
|
"0x210000": "console_image.bin",
|
||||||
|
"0x8000": "rnode_firmware_lora32v10.partitions",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "LilyGO LoRa32 v2.0",
|
||||||
|
id: ROM.PRODUCT_T32_20,
|
||||||
|
platform: ROM.PLATFORM_ESP32,
|
||||||
|
models: [
|
||||||
|
{
|
||||||
|
id: ROM.MODEL_B3,
|
||||||
|
name: "433 MHz",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: ROM.MODEL_B8,
|
||||||
|
name: "868 MHz / 915 MHz / 923 MHz",
|
||||||
|
},
|
||||||
|
],
|
||||||
|
firmware_filename_classic: "rnode_firmware_lora32v20.zip",
|
||||||
|
firmware_filename_microreticulum: "rnode_firmware_lora32v20.zip",
|
||||||
|
firmware_repo_microreticulum: "https://github.com/attermann/microReticulum_Firmware",
|
||||||
|
hardware_info: "https://lilygo.cc/en-us/products/lora-v1-3",
|
||||||
|
flash_config: {
|
||||||
|
flash_size: "4MB",
|
||||||
|
flash_files: {
|
||||||
|
"0xe000": "rnode_firmware_lora32v20.boot_app0",
|
||||||
|
"0x1000": "rnode_firmware_lora32v20.bootloader",
|
||||||
|
"0x10000": "rnode_firmware_lora32v20.bin",
|
||||||
|
"0x210000": "console_image.bin",
|
||||||
|
"0x8000": "rnode_firmware_lora32v20.partitions",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "LilyGO LoRa32 v2.1",
|
||||||
|
id: ROM.PRODUCT_T32_21,
|
||||||
|
platform: ROM.PLATFORM_ESP32,
|
||||||
|
models: [
|
||||||
|
{
|
||||||
|
id: ROM.MODEL_B4,
|
||||||
|
name: "433 MHz",
|
||||||
|
firmware_filename_classic: "rnode_firmware_lora32v21.zip",
|
||||||
|
firmware_filename_microreticulum: "rnode_firmware_lora32v21.zip",
|
||||||
|
firmware_repo_microreticulum: "https://github.com/attermann/microReticulum_Firmware",
|
||||||
|
hardware_info: "https://lilygo.cc/en-us/products/lora3",
|
||||||
|
flash_config: {
|
||||||
|
flash_size: "4MB",
|
||||||
|
flash_files: {
|
||||||
|
"0xe000": "rnode_firmware_lora32v21.boot_app0",
|
||||||
|
"0x1000": "rnode_firmware_lora32v21.bootloader",
|
||||||
|
"0x10000": "rnode_firmware_lora32v21.bin",
|
||||||
|
"0x210000": "console_image.bin",
|
||||||
|
"0x8000": "rnode_firmware_lora32v21.partitions",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: ROM.MODEL_B9,
|
||||||
|
name: "868/915/923 MHz",
|
||||||
|
firmware_filename_classic: "rnode_firmware_lora32v21.zip",
|
||||||
|
firmware_filename_microreticulum: "rnode_firmware_lora32v21.zip",
|
||||||
|
firmware_repo_microreticulum: "https://github.com/attermann/microReticulum_Firmware",
|
||||||
|
hardware_info: "https://lilygo.cc/en-us/products/lora3",
|
||||||
|
flash_config: {
|
||||||
|
flash_size: "4MB",
|
||||||
|
flash_files: {
|
||||||
|
"0xe000": "rnode_firmware_lora32v21.boot_app0",
|
||||||
|
"0x1000": "rnode_firmware_lora32v21.bootloader",
|
||||||
|
"0x10000": "rnode_firmware_lora32v21.bin",
|
||||||
|
"0x210000": "console_image.bin",
|
||||||
|
"0x8000": "rnode_firmware_lora32v21.partitions",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
// The TCXO model codes are only used here to select the correct firmware,
|
||||||
|
// actual model codes in firmware is still 0xB4 and 0xB9.
|
||||||
|
// https://github.com/markqvist/Reticulum/blob/master/RNS/Utilities/rnodeconf.py#L156
|
||||||
|
// https://github.com/markqvist/Reticulum/blob/master/RNS/Utilities/rnodeconf.py#L3283
|
||||||
|
{
|
||||||
|
id: ROM.MODEL_B4_TCXO,
|
||||||
|
mapped_id: ROM.MODEL_B4, // this device uses the same model code, but different firmware file
|
||||||
|
name: "433 MHz, with TCXO",
|
||||||
|
firmware_filename_classic: "rnode_firmware_lora32v21_tcxo.zip",
|
||||||
|
firmware_filename_microreticulum: "rnode_firmware_lora32v21.zip",
|
||||||
|
firmware_repo_microreticulum: "https://github.com/attermann/microReticulum_Firmware",
|
||||||
|
hardware_info: "https://lilygo.cc/en-us/products/lora3",
|
||||||
|
flash_config: {
|
||||||
|
flash_size: "4MB",
|
||||||
|
flash_files: {
|
||||||
|
"0xe000": "rnode_firmware_lora32v21_tcxo.boot_app0",
|
||||||
|
"0x1000": "rnode_firmware_lora32v21_tcxo.bootloader",
|
||||||
|
"0x10000": "rnode_firmware_lora32v21_tcxo.bin",
|
||||||
|
"0x210000": "console_image.bin",
|
||||||
|
"0x8000": "rnode_firmware_lora32v21_tcxo.partitions",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: ROM.MODEL_B9_TCXO,
|
||||||
|
mapped_id: ROM.MODEL_B9, // this device uses the same model code, but different firmware file
|
||||||
|
name: "868/915/923 MHz, with TCXO",
|
||||||
|
firmware_filename_classic: "rnode_firmware_lora32v21_tcxo.zip",
|
||||||
|
firmware_filename_microreticulum: "rnode_firmware_lora32v21.zip",
|
||||||
|
firmware_repo_microreticulum: "https://github.com/attermann/microReticulum_Firmware",
|
||||||
|
hardware_info: "https://lilygo.cc/en-us/products/lora3",
|
||||||
|
flash_config: {
|
||||||
|
flash_size: "4MB",
|
||||||
|
flash_files: {
|
||||||
|
"0xe000": "rnode_firmware_lora32v21_tcxo.boot_app0",
|
||||||
|
"0x1000": "rnode_firmware_lora32v21_tcxo.bootloader",
|
||||||
|
"0x10000": "rnode_firmware_lora32v21_tcxo.bin",
|
||||||
|
"0x210000": "console_image.bin",
|
||||||
|
"0x8000": "rnode_firmware_lora32v21_tcxo.partitions",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: "LilyGO LoRa T3S3",
|
name: "LilyGO LoRa T3S3",
|
||||||
@@ -784,8 +813,9 @@
|
|||||||
{
|
{
|
||||||
id: ROM.MODEL_A5,
|
id: ROM.MODEL_A5,
|
||||||
name: "433 MHz (with SX1278 chip)",
|
name: "433 MHz (with SX1278 chip)",
|
||||||
firmware_filename: "rnode_firmware_t3s3_sx127x.zip",
|
firmware_filename_classic: "rnode_firmware_t3s3_sx127x.zip",
|
||||||
firmware_repo: "https://git.rns.moscow/deuxyeux/RNode_Firmware",
|
firmware_filename_microreticulum: "rnode_firmware_t3s3_sx127x.zip",
|
||||||
|
firmware_repo_microreticulum: "https://github.com/attermann/microReticulum_Firmware",
|
||||||
hardware_info: "https://lilygo.cc/en-us/products/t3s3-v1-0",
|
hardware_info: "https://lilygo.cc/en-us/products/t3s3-v1-0",
|
||||||
flash_config: {
|
flash_config: {
|
||||||
flash_size: "4MB",
|
flash_size: "4MB",
|
||||||
@@ -801,8 +831,9 @@
|
|||||||
{
|
{
|
||||||
id: ROM.MODEL_AA,
|
id: ROM.MODEL_AA,
|
||||||
name: "868/915/923 MHz (with SX1276 chip)",
|
name: "868/915/923 MHz (with SX1276 chip)",
|
||||||
firmware_filename: "rnode_firmware_t3s3_sx127x.zip",
|
firmware_filename_classic: "rnode_firmware_t3s3_sx127x.zip",
|
||||||
firmware_repo: "https://git.rns.moscow/deuxyeux/RNode_Firmware",
|
firmware_filename_microreticulum: "rnode_firmware_t3s3_sx127x.zip",
|
||||||
|
firmware_repo_microreticulum: "https://github.com/attermann/microReticulum_Firmware",
|
||||||
hardware_info: "https://lilygo.cc/en-us/products/t3s3-v1-0",
|
hardware_info: "https://lilygo.cc/en-us/products/t3s3-v1-0",
|
||||||
flash_config: {
|
flash_config: {
|
||||||
flash_size: "4MB",
|
flash_size: "4MB",
|
||||||
@@ -818,8 +849,9 @@
|
|||||||
{
|
{
|
||||||
id: ROM.MODEL_A1,
|
id: ROM.MODEL_A1,
|
||||||
name: "433 MHz (with SX1268 chip)",
|
name: "433 MHz (with SX1268 chip)",
|
||||||
firmware_filename: "rnode_firmware_t3s3.zip",
|
firmware_filename_classic: "rnode_firmware_t3s3.zip",
|
||||||
firmware_repo: "https://git.rns.moscow/deuxyeux/RNode_Firmware",
|
firmware_filename_microreticulum: "rnode_firmware_t3s3.zip",
|
||||||
|
firmware_repo_microreticulum: "https://github.com/attermann/microReticulum_Firmware",
|
||||||
hardware_info: "https://lilygo.cc/en-us/products/t3s3-v1-0",
|
hardware_info: "https://lilygo.cc/en-us/products/t3s3-v1-0",
|
||||||
flash_config: {
|
flash_config: {
|
||||||
flash_size: "4MB",
|
flash_size: "4MB",
|
||||||
@@ -835,8 +867,9 @@
|
|||||||
{
|
{
|
||||||
id: ROM.MODEL_A6,
|
id: ROM.MODEL_A6,
|
||||||
name: "868/915/923 MHz (with SX1262 chip)",
|
name: "868/915/923 MHz (with SX1262 chip)",
|
||||||
firmware_filename: "rnode_firmware_t3s3.zip",
|
firmware_filename_classic: "rnode_firmware_t3s3.zip",
|
||||||
firmware_repo: "https://git.rns.moscow/deuxyeux/RNode_Firmware",
|
firmware_filename_microreticulum: "rnode_firmware_t3s3.zip",
|
||||||
|
firmware_repo_microreticulum: "https://github.com/attermann/microReticulum_Firmware",
|
||||||
hardware_info: "https://lilygo.cc/en-us/products/t3s3-v1-0",
|
hardware_info: "https://lilygo.cc/en-us/products/t3s3-v1-0",
|
||||||
flash_config: {
|
flash_config: {
|
||||||
flash_size: "4MB",
|
flash_size: "4MB",
|
||||||
@@ -852,8 +885,9 @@
|
|||||||
{
|
{
|
||||||
id: ROM.MODEL_AC,
|
id: ROM.MODEL_AC,
|
||||||
name: "2.4 GHz (with SX1280 chip)",
|
name: "2.4 GHz (with SX1280 chip)",
|
||||||
firmware_filename: "rnode_firmware_t3s3_sx1280_pa.zip",
|
firmware_filename_classic: "rnode_firmware_t3s3_sx1280_pa.zip",
|
||||||
firmware_repo: "https://git.rns.moscow/deuxyeux/RNode_Firmware",
|
firmware_filename_microreticulum: "rnode_firmware_t3s3_sx1280_pa.zip",
|
||||||
|
firmware_repo_microreticulum: "https://github.com/attermann/microReticulum_Firmware",
|
||||||
hardware_info: "https://lilygo.cc/en-us/products/t3s3-v1-0",
|
hardware_info: "https://lilygo.cc/en-us/products/t3s3-v1-0",
|
||||||
flash_config: {
|
flash_config: {
|
||||||
flash_size: "4MB",
|
flash_size: "4MB",
|
||||||
@@ -876,8 +910,9 @@
|
|||||||
{
|
{
|
||||||
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",
|
firmware_filename_classic: "rnode_firmware_tbeam.zip",
|
||||||
firmware_repo: "https://git.rns.moscow/deuxyeux/RNode_Firmware",
|
firmware_filename_microreticulum: "rnode_firmware_tbeam.zip",
|
||||||
|
firmware_repo_microreticulum: "https://github.com/attermann/microReticulum_Firmware",
|
||||||
hardware_info: "https://lilygo.cc/en-us/products/t-beam",
|
hardware_info: "https://lilygo.cc/en-us/products/t-beam",
|
||||||
flash_config: {
|
flash_config: {
|
||||||
flash_size: "4MB",
|
flash_size: "4MB",
|
||||||
@@ -893,8 +928,9 @@
|
|||||||
{
|
{
|
||||||
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",
|
firmware_filename_classic: "rnode_firmware_tbeam.zip",
|
||||||
firmware_repo: "https://git.rns.moscow/deuxyeux/RNode_Firmware",
|
firmware_filename_microreticulum: "rnode_firmware_tbeam.zip",
|
||||||
|
firmware_repo_microreticulum: "https://github.com/attermann/microReticulum_Firmware",
|
||||||
hardware_info: "https://lilygo.cc/en-us/products/t-beam",
|
hardware_info: "https://lilygo.cc/en-us/products/t-beam",
|
||||||
flash_config: {
|
flash_config: {
|
||||||
flash_size: "4MB",
|
flash_size: "4MB",
|
||||||
@@ -910,8 +946,9 @@
|
|||||||
{
|
{
|
||||||
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",
|
firmware_filename_classic: "rnode_firmware_tbeam_sx1262.zip",
|
||||||
firmware_repo: "https://git.rns.moscow/deuxyeux/RNode_Firmware",
|
firmware_filename_microreticulum: "rnode_firmware_tbeam_sx1262.zip",
|
||||||
|
firmware_repo_microreticulum: "https://github.com/attermann/microReticulum_Firmware",
|
||||||
hardware_info: "https://lilygo.cc/en-us/products/t-beam",
|
hardware_info: "https://lilygo.cc/en-us/products/t-beam",
|
||||||
flash_config: {
|
flash_config: {
|
||||||
flash_size: "4MB",
|
flash_size: "4MB",
|
||||||
@@ -927,8 +964,9 @@
|
|||||||
{
|
{
|
||||||
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",
|
firmware_filename_classic: "rnode_firmware_tbeam_sx1262.zip",
|
||||||
firmware_repo: "https://git.rns.moscow/deuxyeux/RNode_Firmware",
|
firmware_filename_microreticulum: "rnode_firmware_tbeam_sx1262.zip",
|
||||||
|
firmware_repo_microreticulum: "https://github.com/attermann/microReticulum_Firmware",
|
||||||
hardware_info: "https://lilygo.cc/en-us/products/t-beam",
|
hardware_info: "https://lilygo.cc/en-us/products/t-beam",
|
||||||
flash_config: {
|
flash_config: {
|
||||||
flash_size: "4MB",
|
flash_size: "4MB",
|
||||||
@@ -943,6 +981,365 @@
|
|||||||
},
|
},
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
name: "LilyGO T-Beam Supreme",
|
||||||
|
id: ROM.PRODUCT_TBEAM_S_V1,
|
||||||
|
platform: ROM.PLATFORM_ESP32,
|
||||||
|
models: [
|
||||||
|
{
|
||||||
|
id: ROM.MODEL_DB,
|
||||||
|
name: "433 MHz (with SX1268 chip)",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: ROM.MODEL_DC,
|
||||||
|
name: "868/915/923 MHz (with SX1262 chip)",
|
||||||
|
},
|
||||||
|
],
|
||||||
|
firmware_filename_classic: "rnode_firmware_tbeam_supreme.zip",
|
||||||
|
firmware_filename_microreticulum: "rnode_firmware_tbeam_supreme.zip",
|
||||||
|
firmware_repo_microreticulum: "https://github.com/attermann/microReticulum_Firmware",
|
||||||
|
hardware_info: "https://lilygo.cc/en-us/products/t-beam-supreme",
|
||||||
|
flash_config: {
|
||||||
|
flash_size: "4MB",
|
||||||
|
flash_files: {
|
||||||
|
"0xe000": "rnode_firmware_tbeam_supreme.boot_app0",
|
||||||
|
"0x0": "rnode_firmware_tbeam_supreme.bootloader",
|
||||||
|
"0x10000": "rnode_firmware_tbeam_supreme.bin",
|
||||||
|
"0x210000": "console_image.bin",
|
||||||
|
"0x8000": "rnode_firmware_tbeam_supreme.partitions",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "LilyGO T-Deck",
|
||||||
|
id: ROM.PRODUCT_TDECK,
|
||||||
|
platform: ROM.PLATFORM_ESP32,
|
||||||
|
models: [
|
||||||
|
{
|
||||||
|
id: ROM.MODEL_D4,
|
||||||
|
name: "433 MHz (with SX1268 chip)",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: ROM.MODEL_D9,
|
||||||
|
name: "868/915/923 MHz (with SX1262 chip)",
|
||||||
|
},
|
||||||
|
],
|
||||||
|
firmware_filename_classic: "rnode_firmware_tdeck.zip",
|
||||||
|
firmware_filename_microreticulum: "rnode_firmware_tdeck.zip",
|
||||||
|
firmware_repo_microreticulum: "https://github.com/attermann/microReticulum_Firmware",
|
||||||
|
hardware_info: "https://lilygo.cc/en-us/products/t-deck",
|
||||||
|
flash_config: {
|
||||||
|
flash_size: "4MB",
|
||||||
|
flash_files: {
|
||||||
|
"0xe000": "rnode_firmware_tdeck.boot_app0",
|
||||||
|
"0x0": "rnode_firmware_tdeck.bootloader",
|
||||||
|
"0x10000": "rnode_firmware_tdeck.bin",
|
||||||
|
"0x210000": "console_image.bin",
|
||||||
|
"0x8000": "rnode_firmware_tdeck.partitions",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "Xiao ESP32S3",
|
||||||
|
id: ROM.PRODUCT_XIAO_S3,
|
||||||
|
platform: ROM.PLATFORM_ESP32,
|
||||||
|
models: [
|
||||||
|
{
|
||||||
|
id: ROM.MODEL_DE,
|
||||||
|
name: "433 MHz",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: ROM.MODEL_DD,
|
||||||
|
name: "868/915/923 MHz",
|
||||||
|
},
|
||||||
|
],
|
||||||
|
firmware_filename_classic: "rnode_firmware_xiao_esp32s3.zip",
|
||||||
|
firmware_filename_microreticulum: "rnode_firmware_xiao_esp32s3.zip",
|
||||||
|
firmware_repo_microreticulum: "https://github.com/attermann/microReticulum_Firmware",
|
||||||
|
hardware_info: "https://www.seeedstudio.com/XIAO-ESP32S3-p-5627.html",
|
||||||
|
flash_config: {
|
||||||
|
flash_size: "4MB",
|
||||||
|
flash_files: {
|
||||||
|
"0xe000": "rnode_firmware_xiao_esp32s3.boot_app0",
|
||||||
|
"0x0": "rnode_firmware_xiao_esp32s3.bootloader",
|
||||||
|
"0x10000": "rnode_firmware_xiao_esp32s3.bin",
|
||||||
|
"0x210000": "console_image.bin",
|
||||||
|
"0x8000": "rnode_firmware_xiao_esp32s3.partitions",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "LilyGO T-Echo",
|
||||||
|
id: ROM.PRODUCT_TECHO,
|
||||||
|
platform: ROM.PLATFORM_NRF52,
|
||||||
|
models: [
|
||||||
|
{
|
||||||
|
id: ROM.MODEL_16,
|
||||||
|
name: "433 MHz",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: ROM.MODEL_17,
|
||||||
|
name: "868 MHz / 915 MHz / 923 MHz",
|
||||||
|
},
|
||||||
|
],
|
||||||
|
firmware_filename_classic: "rnode_firmware_techo.zip",
|
||||||
|
hardware_info: "https://lilygo.cc/en-us/products/t-echo",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "RAK4631",
|
||||||
|
id: ROM.PRODUCT_RAK4631,
|
||||||
|
platform: ROM.PLATFORM_NRF52,
|
||||||
|
models: [
|
||||||
|
{
|
||||||
|
id: ROM.MODEL_11,
|
||||||
|
name: "433 MHz",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: ROM.MODEL_12,
|
||||||
|
name: "868 MHz / 915 MHz / 923 MHz",
|
||||||
|
},
|
||||||
|
],
|
||||||
|
firmware_filename_classic: "rnode_firmware_rak4631.zip",
|
||||||
|
hardware_info: "https://docs.rakwireless.com/product-categories/wisblock/rak4631/overview/",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "MeshAdventurer-S3",
|
||||||
|
id: ROM.PRODUCT_HMBRW,
|
||||||
|
platform: ROM.PLATFORM_ESP32,
|
||||||
|
models: [
|
||||||
|
{
|
||||||
|
id: ROM.MODEL_FE,
|
||||||
|
name: "433 MHz",
|
||||||
|
firmware_filename_classic: "rnode_firmware_meshadventurer_s3.zip",
|
||||||
|
firmware_filename_microreticulum: "rnode_firmware_meshadventurer_s3.zip",
|
||||||
|
firmware_repo_classic: "https://git.rns.moscow/deuxyeux/RTNode-HeltecV4",
|
||||||
|
firmware_repo_microreticulum: "https://github.com/attermann/microReticulum_Firmware",
|
||||||
|
hardware_info: "https://git.rns.moscow/deuxyeux/MeshAdventurer-S3",
|
||||||
|
flash_config: {
|
||||||
|
flash_size: "16MB",
|
||||||
|
flash_files: {
|
||||||
|
"0xe000": "rnode_firmware_meshadventurer_s3.boot_app0",
|
||||||
|
"0x1000": "rnode_firmware_meshadventurer_s3.bootloader",
|
||||||
|
"0x10000": "rnode_firmware_meshadventurer_s3.bin",
|
||||||
|
"0x210000": "console_image.bin",
|
||||||
|
"0x8000": "rnode_firmware_meshadventurer_s3.partitions",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: ROM.MODEL_FE,
|
||||||
|
name: "868/915/923 MHz",
|
||||||
|
firmware_filename_classic: "rnode_firmware_meshadventurer_s3.zip",
|
||||||
|
firmware_filename_microreticulum: "rnode_firmware_meshadventurer_s3.zip",
|
||||||
|
firmware_repo_classic: "https://git.rns.moscow/deuxyeux/RTNode-HeltecV4",
|
||||||
|
firmware_repo_microreticulum: "https://github.com/attermann/microReticulum_Firmware",
|
||||||
|
hardware_info: "https://git.rns.moscow/deuxyeux/MeshAdventurer-S3",
|
||||||
|
flash_config: {
|
||||||
|
flash_size: "16MB",
|
||||||
|
flash_files: {
|
||||||
|
"0xe000": "rnode_firmware_meshadventurer_s3.boot_app0",
|
||||||
|
"0x1000": "rnode_firmware_meshadventurer_s3.bootloader",
|
||||||
|
"0x10000": "rnode_firmware_meshadventurer_s3.bin",
|
||||||
|
"0x210000": "console_image.bin",
|
||||||
|
"0x8000": "rnode_firmware_meshadventurer_s3.partitions",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: ROM.MODEL_FE,
|
||||||
|
name: "RTNode Firmware",
|
||||||
|
firmware_filename_classic: "rtnode_meshadventurer_s3.zip",
|
||||||
|
firmware_repo_classic: "https://git.rns.moscow/deuxyeux/RTNode-HeltecV4",
|
||||||
|
hardware_info: "https://git.rns.moscow/deuxyeux/MeshAdventurer-S3",
|
||||||
|
flash_config: {
|
||||||
|
flash_size: "16MB",
|
||||||
|
flash_files: {
|
||||||
|
"0xe000": "boot_app0.bin",
|
||||||
|
"0x0": "bootloader.bin",
|
||||||
|
"0x10000": "firmware.bin",
|
||||||
|
"0x8000": "partitions.bin",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
],
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "MeshAdventurer",
|
||||||
|
id: ROM.PRODUCT_HMBRW,
|
||||||
|
platform: ROM.PLATFORM_ESP32,
|
||||||
|
models: [
|
||||||
|
{
|
||||||
|
id: ROM.MODEL_FE,
|
||||||
|
name: "433 MHz",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: ROM.MODEL_FE,
|
||||||
|
name: "868/915/923 MHz",
|
||||||
|
},
|
||||||
|
],
|
||||||
|
firmware_filename_classic: "rnode_firmware_meshadventurer.zip",
|
||||||
|
firmware_repo_classic: "https://git.rns.moscow/deuxyeux/RNode_Firmware",
|
||||||
|
hardware_info: "https://github.com/chrismyers2000/MeshAdventurer",
|
||||||
|
flash_config: {
|
||||||
|
flash_size: "4MB",
|
||||||
|
flash_files: {
|
||||||
|
"0xe000": "rnode_firmware_meshadventurer.boot_app0",
|
||||||
|
"0x1000": "rnode_firmware_meshadventurer.bootloader",
|
||||||
|
"0x10000": "rnode_firmware_meshadventurer.bin",
|
||||||
|
"0x210000": "console_image.bin",
|
||||||
|
"0x8000": "rnode_firmware_meshadventurer.partitions",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "FakeTec (Promicro)",
|
||||||
|
id: ROM.PRODUCT_HMBRW,
|
||||||
|
platform: ROM.PLATFORM_NRF52,
|
||||||
|
models: [
|
||||||
|
{
|
||||||
|
id: ROM.MODEL_FE,
|
||||||
|
name: "863-928 MHz",
|
||||||
|
},
|
||||||
|
],
|
||||||
|
firmware_filename_classic: "rnode_firmware_promicro.zip",
|
||||||
|
firmware_repo_classic: "https://git.rns.moscow/deuxyeux/RNode_Firmware",
|
||||||
|
hardware_info: "https://github.com/gargomoma/fakeTec_pcb",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "Aethernode",
|
||||||
|
id: ROM.PRODUCT_HMBRW,
|
||||||
|
platform: ROM.PLATFORM_ESP32,
|
||||||
|
models: [
|
||||||
|
{
|
||||||
|
id: ROM.MODEL_FE,
|
||||||
|
name: "470-510 MHz",
|
||||||
|
},
|
||||||
|
],
|
||||||
|
firmware_filename_classic: "rnode_firmware_aethernode.zip",
|
||||||
|
firmware_repo_classic: "https://git.rns.moscow/deuxyeux/RNode_Firmware",
|
||||||
|
hardware_info: "https://github.com/ahedproductions/aethernode",
|
||||||
|
flash_config: {
|
||||||
|
flash_size: "4MB",
|
||||||
|
flash_files: {
|
||||||
|
"0xe000": "rnode_firmware_aethernode.boot_app0",
|
||||||
|
"0x1000": "rnode_firmware_aethernode.bootloader",
|
||||||
|
"0x10000": "rnode_firmware_aethernode.bin",
|
||||||
|
"0x210000": "console_image.bin",
|
||||||
|
"0x8000": "rnode_firmware_aethernode.partitions",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "DIY-V1",
|
||||||
|
id: ROM.PRODUCT_HMBRW,
|
||||||
|
platform: ROM.PLATFORM_ESP32,
|
||||||
|
models: [
|
||||||
|
{
|
||||||
|
id: ROM.MODEL_FE,
|
||||||
|
name: "470-510 MHz",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: ROM.MODEL_FE,
|
||||||
|
name: "863-928 MHz",
|
||||||
|
},
|
||||||
|
],
|
||||||
|
firmware_filename_classic: "rnode_firmware_diy_v1.zip",
|
||||||
|
firmware_repo_classic: "https://git.rns.moscow/deuxyeux/RNode_Firmware",
|
||||||
|
hardware_info: "https://github.com/NanoVHF/Meshtastic-DIY",
|
||||||
|
flash_config: {
|
||||||
|
flash_size: "4MB",
|
||||||
|
flash_files: {
|
||||||
|
"0xe000": "rnode_firmware_diy_v1.boot_app0",
|
||||||
|
"0x1000": "rnode_firmware_diy_v1.bootloader",
|
||||||
|
"0x10000": "rnode_firmware_diy_v1.bin",
|
||||||
|
"0x210000": "console_image.bin",
|
||||||
|
"0x8000": "rnode_firmware_diy_v1.partitions",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "RNode",
|
||||||
|
id: ROM.PRODUCT_RNODE,
|
||||||
|
platform: ROM.PLATFORM_ESP32,
|
||||||
|
models: [
|
||||||
|
{
|
||||||
|
id: ROM.MODEL_A2,
|
||||||
|
name: "Handheld v2.0 RNode, 410 - 525 MHz",
|
||||||
|
firmware_filename_classic: "rnode_firmware_ng20.zip",
|
||||||
|
firmware_filename_microreticulum: "rnode_firmware_ng20.zip",
|
||||||
|
firmware_repo_classic: "https://git.rns.moscow/deuxyeux/RNode_Firmware",
|
||||||
|
firmware_repo_microreticulum: "https://github.com/attermann/microReticulum_Firmware",
|
||||||
|
hardware_info: "https://unsigned.io/hardware/Original_RNode.html",
|
||||||
|
flash_config: {
|
||||||
|
flash_size: "4MB",
|
||||||
|
flash_files: {
|
||||||
|
"0xe000": "rnode_firmware_ng21.boot_app0",
|
||||||
|
"0x1000": "rnode_firmware_ng21.bootloader",
|
||||||
|
"0x10000": "rnode_firmware_ng21.bin",
|
||||||
|
"0x210000": "console_image.bin",
|
||||||
|
"0x8000": "rnode_firmware_ng21.partitions",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: ROM.MODEL_A7,
|
||||||
|
name: "Handheld v2.0 RNode, 820 - 1020 MHz",
|
||||||
|
firmware_filename_classic: "rnode_firmware_ng20.zip",
|
||||||
|
firmware_filename_microreticulum: "rnode_firmware_ng20.zip",
|
||||||
|
firmware_repo_classic: "https://git.rns.moscow/deuxyeux/RNode_Firmware",
|
||||||
|
firmware_repo_microreticulum: "https://github.com/attermann/microReticulum_Firmware",
|
||||||
|
hardware_info: "https://unsigned.io/hardware/Original_RNode.html",
|
||||||
|
flash_config: {
|
||||||
|
flash_size: "4MB",
|
||||||
|
flash_files: {
|
||||||
|
"0xe000": "rnode_firmware_ng21.boot_app0",
|
||||||
|
"0x1000": "rnode_firmware_ng21.bootloader",
|
||||||
|
"0x10000": "rnode_firmware_ng21.bin",
|
||||||
|
"0x210000": "console_image.bin",
|
||||||
|
"0x8000": "rnode_firmware_ng21.partitions",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: ROM.MODEL_A2,
|
||||||
|
name: "Handheld v2.1 RNode, 410 - 525 MHz",
|
||||||
|
firmware_filename_classic: "rnode_firmware_ng21.zip",
|
||||||
|
firmware_filename_microreticulum: "rnode_firmware_ng21.zip",
|
||||||
|
firmware_repo_classic: "https://git.rns.moscow/deuxyeux/RNode_Firmware",
|
||||||
|
firmware_repo_microreticulum: "https://github.com/attermann/microReticulum_Firmware",
|
||||||
|
hardware_info: "https://unsigned.io/hardware/RNode.html",
|
||||||
|
flash_config: {
|
||||||
|
flash_size: "4MB",
|
||||||
|
flash_files: {
|
||||||
|
"0xe000": "rnode_firmware_ng21.boot_app0",
|
||||||
|
"0x1000": "rnode_firmware_ng21.bootloader",
|
||||||
|
"0x10000": "rnode_firmware_ng21.bin",
|
||||||
|
"0x210000": "console_image.bin",
|
||||||
|
"0x8000": "rnode_firmware_ng21.partitions",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: ROM.MODEL_A7,
|
||||||
|
name: "Handheld v2.1 RNode, 820 - 1020 MHz",
|
||||||
|
firmware_filename_classic: "rnode_firmware_ng21.zip",
|
||||||
|
firmware_filename_microreticulum: "rnode_firmware_ng21.zip",
|
||||||
|
firmware_repo_classic: "https://git.rns.moscow/deuxyeux/RNode_Firmware",
|
||||||
|
firmware_repo_microreticulum: "https://github.com/attermann/microReticulum_Firmware",
|
||||||
|
hardware_info: "https://unsigned.io/hardware/RNode.html",
|
||||||
|
flash_config: {
|
||||||
|
flash_size: "4MB",
|
||||||
|
flash_files: {
|
||||||
|
"0xe000": "rnode_firmware_ng21.boot_app0",
|
||||||
|
"0x1000": "rnode_firmware_ng21.bootloader",
|
||||||
|
"0x10000": "rnode_firmware_ng21.bin",
|
||||||
|
"0x210000": "console_image.bin",
|
||||||
|
"0x8000": "rnode_firmware_ng21.partitions",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
],
|
||||||
|
},
|
||||||
],
|
],
|
||||||
|
|
||||||
// Default config
|
// Default config
|
||||||
@@ -995,11 +1392,15 @@
|
|||||||
};
|
};
|
||||||
},
|
},
|
||||||
mounted() {
|
mounted() {
|
||||||
// Set default selections after component is mounted
|
// Do not set default selections automatically - keep null by default
|
||||||
this.selectedProduct = this.products[0];
|
|
||||||
this.selectedModel = this.products[0].models[0];
|
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
downloadEraseUF2() {
|
||||||
|
const link = document.createElement('a');
|
||||||
|
link.href = 'firmware/misc/nrf_erase2.uf2';
|
||||||
|
link.download = '';
|
||||||
|
link.click();
|
||||||
|
},
|
||||||
async askForSerialPort() {
|
async askForSerialPort() {
|
||||||
|
|
||||||
if(!navigator.serial){
|
if(!navigator.serial){
|
||||||
@@ -2329,10 +2730,19 @@
|
|||||||
},
|
},
|
||||||
computed: {
|
computed: {
|
||||||
recommendedFirmwareFilename() {
|
recommendedFirmwareFilename() {
|
||||||
return this.selectedModel?.firmware_filename ?? this.selectedProduct?.firmware_filename;
|
return this.selectedModel?.firmware_filename_classic ?? this.selectedProduct?.firmware_filename_classic;
|
||||||
},
|
},
|
||||||
FirmwareRepo() {
|
recommendedFirmwareFilenameMicroReticulum() {
|
||||||
return this.selectedModel?.firmware_repo ?? this.selectedProduct?.firmware_repo;
|
return this.selectedModel?.firmware_filename_microreticulum ?? this.selectedProduct?.firmware_filename_microreticulum;
|
||||||
|
},
|
||||||
|
recommendedFirmwareFilenameRTNode() {
|
||||||
|
return this.selectedModel?.firmware_filename_rtnode ?? this.selectedProduct?.firmware_filename_rtnode;
|
||||||
|
},
|
||||||
|
FirmwareRepoClassic() {
|
||||||
|
return this.selectedModel?.firmware_repo_classic ?? this.selectedProduct?.firmware_repo_classic;
|
||||||
|
},
|
||||||
|
FirmwareRepoMicroReticulum() {
|
||||||
|
return this.selectedModel?.firmware_repo_microreticulum ?? this.selectedProduct?.firmware_repo_microreticulum;
|
||||||
},
|
},
|
||||||
HardwareInfo() {
|
HardwareInfo() {
|
||||||
return this.selectedModel?.hardware_info ?? this.selectedProduct?.hardware_info;
|
return this.selectedModel?.hardware_info ?? this.selectedProduct?.hardware_info;
|
||||||
|
|||||||
Reference in New Issue
Block a user