clean up code

This commit is contained in:
ryleu
2026-04-07 22:16:08 -05:00
parent bc9183d59a
commit ec7f272934
3 changed files with 7 additions and 8 deletions

View File

@@ -175,7 +175,7 @@ class Anchor(Node):
self.mock_mcu_sub_ = self.create_subscription( self.mock_mcu_sub_ = self.create_subscription(
String, String,
"/anchor/from_vic/mock_mcu", "/anchor/from_vic/mock_mcu",
self.on_mock_fromvic, self.relay_fromvic,
20, 20,
) )
self.tovic_string_sub_ = self.create_subscription( self.tovic_string_sub_ = self.create_subscription(
@@ -206,7 +206,9 @@ class Anchor(Node):
self.connector.write(msg) self.connector.write(msg)
self.tovic_debug_pub_.publish(msg) self.tovic_debug_pub_.publish(msg)
@deprecated("Use /anchor/to_vic/relay or /anchor/to_vic/relay_string instead of /anchor/relay") @deprecated(
"Use /anchor/to_vic/relay or /anchor/to_vic/relay_string instead of /anchor/relay"
)
def write_connector_legacy(self, msg: String): def write_connector_legacy(self, msg: String):
"""Write to the connector by first attempting to convert String to VicCAN""" """Write to the connector by first attempting to convert String to VicCAN"""
# please do not reference this code. ~riley # please do not reference this code. ~riley
@@ -229,10 +231,6 @@ class Anchor(Node):
elif msg.mcu_name == "citadel" or msg.mcu_name == "digit": elif msg.mcu_name == "citadel" or msg.mcu_name == "digit":
self.fromvic_bio_pub_.publish(msg) self.fromvic_bio_pub_.publish(msg)
def on_mock_fromvic(self, msg: VicCAN):
"""Relay a message as if it came from the MCU"""
self.relay_fromvic(msg)
def main(args=None): def main(args=None):
try: try:

View File

@@ -58,7 +58,8 @@ def string_to_viccan(
def viccan_to_string(viccan: VicCAN) -> str: def viccan_to_string(viccan: VicCAN) -> str:
"""Converts a ROS2 VicCAN message to the serial string VicCAN format.""" """Converts a ROS2 VicCAN message to the serial string VicCAN format."""
# make sure we accept 3 digits and treat it as 4 # make sure we accept 3 digits and treat it as 4
if len(viccan.data) == 3: viccan.data.append("0") if len(viccan.data) == 3:
viccan.data.append("0")
# go from [ w, x, y, z ] -> ",w,x,y,z" & round to 7 digits max # go from [ w, x, y, z ] -> ",w,x,y,z" & round to 7 digits max
data = "".join([f",{round(val,7)}" for val in viccan.data]) data = "".join([f",{round(val,7)}" for val in viccan.data])
return f"can_relay_tovic,{viccan.mcu_name},{viccan.command_id}{data}\n" return f"can_relay_tovic,{viccan.mcu_name},{viccan.command_id}{data}\n"