@mytec: feat: Phase 3.0 Architecture Refactor ✅
Major refactoring of RFCP backend: - Modular propagation models (8 models) - SharedMemoryManager for terrain data - ProcessPoolExecutor parallel processing - WebSocket progress streaming - Building filtering pipeline (351k → 15k) - 82 unit tests Performance: Standard preset 38s → 5s (7.6x speedup) Known issue: Detailed preset timeout (fix in 3.1.0)
This commit is contained in:
@@ -93,6 +93,17 @@ export const COMMON_FREQUENCIES: FrequencyBand[] = [
|
||||
|
||||
export const QUICK_FREQUENCIES = [800, 1800, 1900, 2100, 2600];
|
||||
|
||||
// Tactical radio presets for UHF/VHF
|
||||
export const TACTICAL_FREQUENCIES = [150, 450];
|
||||
|
||||
// All quick frequencies grouped by band type
|
||||
export const FREQUENCY_GROUPS = {
|
||||
LTE: [800, 1800, 1900, 2100, 2600],
|
||||
UHF: [450],
|
||||
VHF: [150],
|
||||
'5G': [3500],
|
||||
} as const;
|
||||
|
||||
export function getFrequencyInfo(frequency: number): FrequencyBand | null {
|
||||
return (
|
||||
COMMON_FREQUENCIES.find((band) => Math.abs(band.value - frequency) < 50) ||
|
||||
|
||||
Reference in New Issue
Block a user