Skip to content

Conversation

@CrolineCrois
Copy link

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

@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
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.

4 participants