Package-level declarations

Types

Link copied to clipboard
class Check24GhzCapability(nodeRepository: NodeRepository, deviceHardwareRepository: DeviceHardwareRepository)

Determines whether the currently connected radio supports 2.4 GHz LoRa operation (SX1280 chip).

Link copied to clipboard

Deterministic 6-level heuristic ranking engine for discovery preset results.

Link copied to clipboard
sealed interface HardwareCapabilityResult

Result of a 2.4 GHz capability check.

Link copied to clipboard
data class PresetRanking(val rank: Int, val presetResult: DiscoveryPresetResultEntity, val scoreBreakdown: RankingScoreBreakdown, val isTied: Boolean)

Output ranking for a single preset.

Link copied to clipboard
data class PresetRankingInput(val presetResult: DiscoveryPresetResultEntity, val discoveredNodes: List<DiscoveredNodeEntity>)

Input bundle for ranking: a preset result together with its discovered nodes.

Link copied to clipboard
data class RankingScoreBreakdown(val uniqueNodeCount: Int, val neighborDiversity: Int, val nonDupePacketCount: Int, val medianSnr: Float, val medianRssi: Int, val bestKnownDistance: Double, val failurePenalty: Double)

Per-criterion score breakdown for a ranked preset.