diff --git a/src/public/index.html b/src/public/index.html index c9e8b9f..a932f0e 100644 --- a/src/public/index.html +++ b/src/public/index.html @@ -2218,6 +2218,89 @@ mqttStatus = `Offline`; } + // determine lora frequency range based on region_name + // https://github.com/meshtastic/firmware/blob/a4c22321fca6fc8da7bab157c3812055603512ba/src/mesh/RadioInterface.cpp#L21 + var loraFrequencyRange = null; + switch(node.region_name){ + case "US": { + loraFrequencyRange = "902-928 MHz"; + break; + } + case "EU_433": { + loraFrequencyRange = "433-434 MHz"; + break; + } + case "EU_868": { + loraFrequencyRange = "869.4-869.65 MHz"; + break; + } + case "CN": { + loraFrequencyRange = "470-510 MHz"; + break; + } + case "JP": { + loraFrequencyRange = "920.8-927.8 MHz"; + break; + } + case "ANZ": { + loraFrequencyRange = "915-928 MHz"; + break; + } + case "RU": { + loraFrequencyRange = "868.7-869.2 MHz"; + break; + } + case "KR": { + loraFrequencyRange = "920-923 MHz"; + break; + } + case "TW": { + loraFrequencyRange = "920-925 MHz"; + break; + } + case "IN": { + loraFrequencyRange = "865-867 MHz"; + break; + } + case "NZ_865": { + loraFrequencyRange = "864-868 MHz"; + break; + } + case "TH": { + loraFrequencyRange = "920-925 MHz"; + break; + } + case "UA_433": { + loraFrequencyRange = "433-434.7 MHz"; + break; + } + case "UA_868": { + loraFrequencyRange = "868-868.6 MHz"; + break; + } + case "MY_433": { + loraFrequencyRange = "433-435 MHz"; + break; + } + case "MY_919": { + loraFrequencyRange = "919-924 MHz"; + break; + } + case "SG_923": { + loraFrequencyRange = "917-925 MHz"; + break; + } + case "LORA_24": { + // loraFrequencyRange = "2400-2483.5 MHz"; + loraFrequencyRange = "2.4-2.4835 GHz"; + break; + } + case "UNSET": { + loraFrequencyRange = "902-928 MHz"; + break; + } + } + var tooltip = `` + `${node.long_name}` + `
Short Name: ${node.short_name}` + @@ -2226,6 +2309,7 @@ `
Hardware: ${node.hardware_model_name}` + (node.firmware_version != null ? `
Firmware: ${node.firmware_version}` : '') + (node.region_name != null ? `
LoRa Region: ${node.region_name}` : '') + + (loraFrequencyRange != null ? `
LoRa Frequency: ${loraFrequencyRange}` : '') + (node.modem_preset_name != null ? `
Modem Preset: ${node.modem_preset_name}` : '') + (node.has_default_channel != null ? `
Has Default Channel: ${node.has_default_channel ? "Yes" : "No"}` : '');