From a5e7420d84ab531c1ac6dd8887cbd0bd92823c7e Mon Sep 17 00:00:00 2001 From: Michael Hosmar Date: Thu, 3 Jul 2025 15:47:58 -0400 Subject: [PATCH 1/3] Add error array to Status.msg --- clearpath_platform_msgs/msg/Status.msg | 3 +++ 1 file changed, 3 insertions(+) diff --git a/clearpath_platform_msgs/msg/Status.msg b/clearpath_platform_msgs/msg/Status.msg index 44ecae3..276c14b 100644 --- a/clearpath_platform_msgs/msg/Status.msg +++ b/clearpath_platform_msgs/msg/Status.msg @@ -9,6 +9,9 @@ string hardware_id # Firmware version string firmware_version +# Active firmware errors +uint8[20] firmware_errors + # Times since MCU power-on. builtin_interfaces/Duration mcu_uptime builtin_interfaces/Duration connection_uptime From 4a0c7ec863805b3e267c70bd0743c60ea605ed5b Mon Sep 17 00:00:00 2001 From: Michael Hosmar Date: Thu, 3 Jul 2025 17:00:23 -0400 Subject: [PATCH 2/3] Try an unbounded array --- clearpath_platform_msgs/msg/Status.msg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/clearpath_platform_msgs/msg/Status.msg b/clearpath_platform_msgs/msg/Status.msg index 276c14b..5a2297e 100644 --- a/clearpath_platform_msgs/msg/Status.msg +++ b/clearpath_platform_msgs/msg/Status.msg @@ -10,7 +10,7 @@ string hardware_id string firmware_version # Active firmware errors -uint8[20] firmware_errors +uint8[] firmware_errors # Times since MCU power-on. builtin_interfaces/Duration mcu_uptime From dd5eecb7f5b6e8c4bc5479d355ce374f36063f5c Mon Sep 17 00:00:00 2001 From: Mike Hosmar Date: Fri, 4 Jul 2025 18:00:15 +0000 Subject: [PATCH 3/3] switch to uint16 --- clearpath_platform_msgs/msg/Status.msg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/clearpath_platform_msgs/msg/Status.msg b/clearpath_platform_msgs/msg/Status.msg index 5a2297e..35e3e10 100644 --- a/clearpath_platform_msgs/msg/Status.msg +++ b/clearpath_platform_msgs/msg/Status.msg @@ -10,7 +10,7 @@ string hardware_id string firmware_version # Active firmware errors -uint8[] firmware_errors +uint16[] firmware_errors # Times since MCU power-on. builtin_interfaces/Duration mcu_uptime