From 0416277cd901029ec573ff1bd5b9b20cbb27c145 Mon Sep 17 00:00:00 2001 From: Tristan McGinnis Date: Sun, 4 May 2025 14:09:54 -0500 Subject: [PATCH] attempting to fix split error --- src/arm_pkg/arm_pkg/arm_node.py | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/arm_pkg/arm_pkg/arm_node.py b/src/arm_pkg/arm_pkg/arm_node.py index 123f19e..cfce36f 100644 --- a/src/arm_pkg/arm_pkg/arm_node.py +++ b/src/arm_pkg/arm_pkg/arm_node.py @@ -163,8 +163,11 @@ class SerialRelay(Node): def updateAngleFeedback(self, msg): - # Angle feedbacks - parts = msg.data.split(",") + # Angle feedbacks, + #split the msg.data by commas + msg_str = msg.data + parts = msg_str.split(",") + if len(parts) >= 7: # Extract the angles from the string angles_in = parts[3:7] @@ -197,7 +200,8 @@ class SerialRelay(Node): def updateBusVoltage(self, msg): # Bus Voltage feedbacks - parts = msg.data.split(",") + msg_str = msg.data + parts = msg_str.split(",") if len(parts) >= 7: # Extract the voltage from the string voltages_in = parts[3:7] @@ -211,7 +215,8 @@ class SerialRelay(Node): def updateMotorFeedback(self, msg): # Motor voltage/current/temperature feedback - parts = msg.data.split(",") + msg_str = msg.data + parts = msg_str.split(",") if len(parts) >= 7: # Extract the voltage/current/temperature from the string values_in = parts[3:7]