From 24747ccd71ad22b7b6fdf0580ee6cbe945a212fb Mon Sep 17 00:00:00 2001 From: Robert Greenslade Date: Mon, 6 Apr 2026 13:40:02 -0400 Subject: [PATCH 1/2] Fix build system for windows targets Signed-off-by: Robert Greenslade Signed-off-by: Robert Greenslade --- greenwave_monitor/src/greenwave_monitor.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/greenwave_monitor/src/greenwave_monitor.cpp b/greenwave_monitor/src/greenwave_monitor.cpp index 28941f0..5f2e11f 100644 --- a/greenwave_monitor/src/greenwave_monitor.cpp +++ b/greenwave_monitor/src/greenwave_monitor.cpp @@ -456,7 +456,10 @@ GreenwaveMonitor::GetTimestampFromSerializedMessage( *(ns_byte_ptr + 3) = serialized_message_ptr->get_rcl_serialized_message().buffer[11]; std::chrono::time_point timestamp( - std::chrono::seconds(timestamp_sec) + std::chrono::nanoseconds(timestamp_nanosec)); + std::chrono::duration_cast( + std::chrono::seconds(timestamp_sec) + std::chrono::nanoseconds(timestamp_nanosec) + ) + ); return timestamp; } From c5fe2f30781265c2a8d93e071d5983b66f55b9b2 Mon Sep 17 00:00:00 2001 From: Robert Greenslade Date: Tue, 7 Apr 2026 12:32:55 -0400 Subject: [PATCH 2/2] Fix the linting errors Signed-off-by: Robert Greenslade Signed-off-by: Robert Greenslade --- greenwave_monitor/src/greenwave_monitor.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/greenwave_monitor/src/greenwave_monitor.cpp b/greenwave_monitor/src/greenwave_monitor.cpp index 5f2e11f..ff8a924 100644 --- a/greenwave_monitor/src/greenwave_monitor.cpp +++ b/greenwave_monitor/src/greenwave_monitor.cpp @@ -457,7 +457,7 @@ GreenwaveMonitor::GetTimestampFromSerializedMessage( std::chrono::time_point timestamp( std::chrono::duration_cast( - std::chrono::seconds(timestamp_sec) + std::chrono::nanoseconds(timestamp_nanosec) + std::chrono::seconds(timestamp_sec) + std::chrono::nanoseconds(timestamp_nanosec) ) ); return timestamp;