first commit

This commit is contained in:
nnbcccscdscdsc
2026-03-31 20:41:08 +08:00
commit 771829d99d
44 changed files with 7663 additions and 0 deletions

55
frontend/src/types.ts Normal file
View File

@@ -0,0 +1,55 @@
export interface GpsTelemetry {
has_fix: boolean
utc_time: string
latitude: number | null
longitude: number | null
satellites: number | null
altitude_m: number | null
coordinate_system: string
source_sentence: string
raw_coordinate_format: string
source_mode: string
updated_at: string
}
export interface NetworkTelemetry {
peer_status: string
latency_ms: number
jitter_ms: number
packet_loss_pct: number
tx_kbps: number
rx_kbps: number
signal_dbm: number
transport: string
source_mode: string
updated_at: string
}
export interface VideoStatus {
available: boolean
source_mode: string
frame_count: number
fps: number
frame_dir: string
source_detail?: string
receiver?: {
backend_ready: boolean
mode: string
connected: boolean
has_recent_frame: boolean
frames_received: number
latest_sequence: number | null
last_error: string
config_path: string
server_addr?: string
relay_via?: string
peer_id?: string
buffer_bytes?: number
}
}
export interface DashboardSnapshot {
gps: GpsTelemetry
network: NetworkTelemetry
video: VideoStatus
}