mirror of
https://github.com/SHC-ASTRA/rover-ros2.git
synced 2026-04-20 11:51:16 -05:00
fix: string number
This commit is contained in:
@@ -257,7 +257,7 @@ class CANConnector(Connector):
|
|||||||
)
|
)
|
||||||
|
|
||||||
if self.can_channel and self.can_channel.startswith("v"):
|
if self.can_channel and self.can_channel.startswith("v"):
|
||||||
self.logger.warn("likely using virtual CAN interface")
|
self.logger.warn("CAN interface is likely virtual")
|
||||||
|
|
||||||
def read(self) -> tuple[VicCAN | None, str | None]:
|
def read(self) -> tuple[VicCAN | None, str | None]:
|
||||||
if not self.can_bus:
|
if not self.can_bus:
|
||||||
|
|||||||
@@ -59,7 +59,7 @@ 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:
|
if len(viccan.data) == 3:
|
||||||
viccan.data.append("0")
|
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"
|
||||||
|
|||||||
Reference in New Issue
Block a user