diff --git a/public/index.html b/public/index.html
index 0b037fd..b947736 100644
--- a/public/index.html
+++ b/public/index.html
@@ -1725,9 +1725,9 @@
if (loading || !propagation) {
return (
- {viewMode === 'bands' ? '📊 BAND CONDITIONS' : '📡 VOACAP'}
- {hasRealData && viewMode !== 'bands' && ●}
+ {viewMode === 'bands' ? '📊 BAND CONDITIONS' : '📡 ITU-R P.533'}
+ {hasRealData && viewMode !== 'bands' && ●}
{viewModeLabels[viewMode]} • click to toggle
@@ -1818,7 +1818,7 @@
) : (
<>
- {/* MUF/LUF and Data Source Info */}
+ {/* MUF/LUF/OWF and Data Source Info */}
-
+
MUF
- {muf || '?'}
- MHz
+ {propagation.frequencies?.muf || muf || '?'}
+
+
+ OWF
+ {propagation.frequencies?.owf || (muf ? (muf * 0.85).toFixed(1) : '?')}
LUF
- {luf || '?'}
- MHz
+ {propagation.frequencies?.luf || luf || '?'}
{hasRealData
- ? `📡 ${ionospheric?.source || 'ionosonde'}${ionospheric?.distance ? ` (${ionospheric.distance}km)` : ''}`
+ ? `📡 ${ionospheric?.source || 'ionosonde'}${ionospheric?.distance ? ` ${ionospheric.distance}km` : ''}`
: ionospheric?.nearestDistance
- ? `⚡ estimated (nearest: ${ionospheric.nearestStation}, ${ionospheric.nearestDistance}km - too far)`
- : '⚡ estimated'
+ ? `⚡ model (${ionospheric.nearestStation}: ${ionospheric.nearestDistance}km)`
+ : '⚡ model'
}
+ {/* Path info for multi-hop */}
+ {propagation.pathGeometry?.hops > 1 && (
+
+ {propagation.pathGeometry.hops}-hop path
+ •
+ ~{propagation.pathGeometry.hopLength}km/hop
+ •
+ {propagation.pathGeometry.takeoffAngle}° takeoff
+
+ )}
+
{viewMode === 'chart' ? (
/* VOACAP Heat Map Chart View */
@@ -1919,16 +1940,16 @@
fontSize: '11px'
}}>
-
REL:
-
-
-
-
-
-
+
BCR:
+
+
+
+
+
+
- {Math.round(distance)}km • {ionospheric?.foF2 ? `foF2=${ionospheric.foF2}` : `SSN=${solarData.ssn}`}
+ {Math.round(propagation.pathGeometry?.distance || distance)}km • {ionospheric?.foF2 ? `foF2 ${ionospheric.foF2}MHz` : `R₁₂=${solarData.ssn}`}
@@ -1949,7 +1970,7 @@
{ionospheric?.foF2 ? (
foF2 {ionospheric.foF2}
) : (
-
SSN {solarData.ssn}
+
R₁₂ {solarData.ssn}
)}
K = 4 ? '#ff4444' : '#00ff88' }}>{solarData.kIndex}
@@ -1957,7 +1978,7 @@
{currentBands.slice(0, 8).map((band, idx) => (