Skip to content

URCA CAN Tooling ✨ #176

Merged
coderask merged 316 commits intomainfrom
Base_Urca
Feb 27, 2026
Merged

URCA CAN Tooling ✨ #176
coderask merged 316 commits intomainfrom
Base_Urca

Conversation

@CrolineCrois
Copy link
Contributor

@CrolineCrois CrolineCrois commented Jan 9, 2026

URCA Can Tooler

Problem and Scope

Last year CAN ID updating very painful and sad -- manual downloading/parsing of google sheet per change.

Description

ID Constants to autogenerate header files upon compile from custom yaml format to enums/structs/as needed.

Gotchas and Limitations

No nice UI, single raw huge yaml file. Other stuff.

Testing

Lots of it. Error handling for all incorrect input, testing with last year's data spreadsheet

  • HOOTL testing
  • HITL testing
  • Human tested

Testing Details

Yes

Larger Impact

Reduce data->code conversion errors, less manual human labor & upkeep needed to manage IDs.

Additional Context and Ticket

#180 and wiki

@CrolineCrois CrolineCrois self-assigned this Jan 9, 2026
@CrolineCrois CrolineCrois added the Enhancement New feature or request label Jan 9, 2026
@dchansen06 dchansen06 added Documentation Improvements or additions to documentation GitHub Meta, anything related to or dealing with GitHub CMake Anything related to or dealing with CMake HOOTL Testing Having to do with or interacting with HOOTL testing Big Fry Something that is complex and/or large CTest Anything related to or dealing with CTest Peripheral Related to or involving a peripheral including abstractions labels Jan 9, 2026
@dchansen06 dchansen06 added the 1 URGENT Urgent issue that needs a quick action and resolution label Jan 9, 2026
@dchansen06 dchansen06 linked an issue Jan 13, 2026 that may be closed by this pull request
@dchansen06
Copy link
Contributor

To be able to commit a file/directory/etc that is in the .gitignore you will need to add the --force or -f flag, preferably the former for clarity's sake

Docs on git add

@coderask coderask force-pushed the Base_Urca branch 2 times, most recently from 2050ff8 to d80e166 Compare January 23, 2026 06:01
@kodingwizard kodingwizard marked this pull request as ready for review February 27, 2026 07:59
Copy link
Contributor

@dchansen06 dchansen06 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Send it and fix later

@coderask coderask merged commit bc3f4de into main Feb 27, 2026
31 checks passed
@coderask coderask deleted the Base_Urca branch February 27, 2026 08:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

1 URGENT Urgent issue that needs a quick action and resolution Big Fry Something that is complex and/or large CMake Anything related to or dealing with CMake CTest Anything related to or dealing with CTest Documentation Improvements or additions to documentation Enhancement New feature or request GitHub Meta, anything related to or dealing with GitHub HOOTL Testing Having to do with or interacting with HOOTL testing Peripheral Related to or involving a peripheral including abstractions

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Perl CAN Data Parser GitHub Action

6 participants