From 41b56d165e8e0c75f00af3e66f96cdc9e450f02a Mon Sep 17 00:00:00 2001 From: donpat1to Date: Sat, 9 Aug 2025 18:48:48 +0200 Subject: [PATCH] added graceful fallback if nvml doesnt hit --- WatcherAgent/src/hardware/gpu.rs | 7 +------ WatcherAgent/src/hardware/mod.rs | 1 + 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/WatcherAgent/src/hardware/gpu.rs b/WatcherAgent/src/hardware/gpu.rs index 5fbda4e..733daf9 100644 --- a/WatcherAgent/src/hardware/gpu.rs +++ b/WatcherAgent/src/hardware/gpu.rs @@ -61,12 +61,7 @@ pub fn get_gpu_metrics() -> Result<(f64, f64, f64, f64), Box> { return Err(anyhow::anyhow!("Failed to initialize NVML").into()); }; - Ok(( - gpu_temp as f64, - gpu_load as f64, - vram_used as f64, - vram_total as f64, - )) + Ok((gpu_temp, gpu_load, vram_used, vram_total)) } fn detect_gpu_name() -> String { diff --git a/WatcherAgent/src/hardware/mod.rs b/WatcherAgent/src/hardware/mod.rs index 50039cb..c8c3b34 100644 --- a/WatcherAgent/src/hardware/mod.rs +++ b/WatcherAgent/src/hardware/mod.rs @@ -12,6 +12,7 @@ pub use disk::get_disk_info; pub use gpu::get_gpu_info; pub use memory::get_memory_info; pub use network::get_network_info; +pub use network::NetworkMonitor; #[derive(Debug)] pub struct HardwareInfo {