Skip to content

Centralize CAN Interface#123

Merged
IshanDutta11 merged 3 commits into
umdloop:mainfrom
IshanDutta11:centralize-can-interface
May 13, 2026
Merged

Centralize CAN Interface#123
IshanDutta11 merged 3 commits into
umdloop:mainfrom
IshanDutta11:centralize-can-interface

Conversation

@IshanDutta11
Copy link
Copy Markdown
Contributor

Can interface can now be modified from a simple launch argument.
For example:
ros2 launch arm_bringup athena_arm.launch.py can_interface:=can1

@IshanDutta11 IshanDutta11 marked this pull request as ready for review May 12, 2026 18:38
@IshanDutta11 IshanDutta11 force-pushed the centralize-can-interface branch from a7ad063 to 714ebfa Compare May 12, 2026 18:38
@mdurrani808
Copy link
Copy Markdown
Collaborator

Looks good, can we default everything to CAN1 and then test this on the rover? then would approve and merge.

@IshanDutta11
Copy link
Copy Markdown
Contributor Author

ok i added the can interface argument and had can1 as the default for the mission launch files. Tried it out and they seem to work (obviously won't completely launch but I can see that they attempt to bring up can1). If theres anything else lmk

@IshanDutta11 IshanDutta11 merged commit e53c773 into umdloop:main May 13, 2026
1 check passed
ethanhchoi pushed a commit to ethanhchoi/athena-code that referenced this pull request May 19, 2026
* can interface can now be easily swapped without having to rewrite it in each file

* mission tasks default to can1

---------

Co-authored-by: duttaishan01 <duttaishan01@FIGARO.myguest.virtualbox.org>
Co-authored-by: Mohammad Durrani <46766905+mdurrani808@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants