INNER CODE UNIT · TypeScript
sorted
gommzystudio/device-activity-tracker · src/signal-tracker.ts:414
const sorted = [...this.globalRttHistory].sort((a, b) => a - b);
const mid = Math.floor(sorted.length / 2);
median = sorted.length % 2 !== 0 ? sorted[mid] : (sorted[mid - 1] + sorted[mid]) / 2;
threshold = median * 0.9;
if (movingAvg < threshold) {
metrics.state = 'Online';
} else {
metrics.state = 'Standby';
}
} else {
metrics.state = 'Calibrating...';
}
const stateColor = metrics.state === 'Online' ? '🟢' : metrics.state === 'Standby' ? '🟡' : '⚪';
logger.info(`${stateColor} ${identifier}: ${metrics.state} (RTT: ${metrics.lastRtt}ms, Avg: ${movingAvg.toFixed(0)}ms)`);
}