Skip to content

Setup CubeMX Support - #526

Draft
dchansen06 wants to merge 127 commits into
mainfrom
CubeMXSupport
Draft

Setup CubeMX Support#526
dchansen06 wants to merge 127 commits into
mainfrom
CubeMXSupport

Conversation

@dchansen06

@dchansen06 dchansen06 commented Jul 9, 2026

Copy link
Copy Markdown
Contributor

CubeMX Support

Problem and Scope

CubeMX is quite helpful, but previously we did not support it

Description

Adds the documentation and ioc files for relevant boards

Gotchas and Limitations

Conflicts with peripheral abstractions

Adding a new MCU is still painful

All projects with CAN do not yet have an ioc

Testing

  • HOOTL testing
  • HITL testing
  • Human tested

Testing Details

TODO

Larger Impact

Much quicker peripheral initialization and clock configuration

Additional Context and Ticket

Resolves #444

Includes

@dchansen06 dchansen06 self-assigned this Jul 9, 2026
@dchansen06 dchansen06 added Documentation Improvements or additions to documentation Enhancement New feature or request CMake Anything related to or dealing with CMake 1 URGENT Urgent issue that needs a quick action and resolution Big Fry Something that is complex and/or large Peripheral Related to or involving a peripheral including abstractions Boards Related to or involving any physical boards labels Jul 9, 2026
@dchansen06 dchansen06 added this to the Monorepo Niceties milestone Jul 9, 2026
dchansen06 and others added 17 commits August 14, 2026 03:05
Signed-off-by: Daniel Hansen <dchansen06@gmail.com>
Signed-off-by: Daniel Hansen <dchansen06@gmail.com>
Signed-off-by: Daniel Hansen <dchansen06@gmail.com>
Signed-off-by: Daniel Hansen <dchansen06@gmail.com>
Signed-off-by: Daniel Hansen <dchansen06@gmail.com>
…pied over from TimedCAN

Signed-off-by: Daniel Hansen <dchansen06@gmail.com>
Signed-off-by: Daniel Hansen <dchansen06@gmail.com>
…638107/1525038985175367720/1526432730273943714) to the monorepo

Also update extension list for freemarker support

Co-authored-by: TrainmanR <TrainmanR@users.noreply.github.com>
Signed-off-by: Daniel Hansen <dchansen06@gmail.com>
… code, while before it would be erased on re-generation of the file.
…mation

Signed-off-by: Daniel Hansen <dchansen06@gmail.com>
… builds

Signed-off-by: Daniel Hansen <dchansen06@gmail.com>
…07/1525038985175367720/1527205781462712471) into git vcs

Co-authored-by: TrainmanR <TrainmanR@users.noreply.github.com>
Signed-off-by: Daniel Hansen <dchansen06@gmail.com>
…mpile at all so sorry

Signed-off-by: Daniel Hansen <dchansen06@gmail.com>
Allows timer to be selected in the CubeMX GUI and
generates the necessary code for timer initializat
ion and interrupt handling.
github-actions Bot and others added 16 commits August 16, 2026 22:54
Logomatic and VCP work... somehow? Not through CubeMX yet and needs heavy cleanup

Signed-off-by: Daniel Hansen <dchansen06@gmail.com>
Also back to 160 MHz since it is a nicer number

Signed-off-by: Daniel Hansen <dchansen06@gmail.com>
Signed-off-by: Daniel Hansen <dchansen06@gmail.com>
Signed-off-by: Daniel Hansen <dchansen06@gmail.com>
Signed-off-by: Daniel Hansen <dchansen06@gmail.com>
Signed-off-by: Daniel Hansen <dchansen06@gmail.com>
Signed-off-by: Daniel Hansen <dchansen06@gmail.com>
Signed-off-by: Daniel Hansen <dchansen06@gmail.com>
Nuke
- `G4PERTESTING`
- `G4SPITESTING`
- `G4ADCTESTING`
- `G474xE_CAN_TESTING`
- `G4FANCYCANTESTING`

Signed-off-by: Daniel Hansen <dchansen06@gmail.com>
@dchansen06 dchansen06 mentioned this pull request Aug 18, 2026
3 tasks
Signed-off-by: Daniel Hansen <dchansen06@gmail.com>
@dchansen06 dchansen06 mentioned this pull request Aug 18, 2026
3 tasks
dchansen06 added a commit that referenced this pull request Aug 18, 2026
# Casually Invokable Auto Formatting

## Problem and Scope
I catch myself mark a PR as ready for review and then setting it back to
a draft after all the auto formatting jobs ran just because it's nice to
have

## Description
Run auto format only on commits with the lowercase words `auto` and
`format` in them OR when in a pr that is not a draft

## Gotchas and Limitations
Later auto formatting jobs invoke off of it, which is intentional, but
could be confusing

## Testing

- [ ] HOOTL testing
- [ ] HITL testing
- [x] Human tested

### Testing Details

Tried different combinations as commits within this PR

## Larger Impact
Nicer setup and no pinging on ready for review boundaries

## Additional Context and Ticket
Thought of during #526 
Resolves #541

---------

Signed-off-by: Daniel Hansen <dchansen06@gmail.com>
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
Signed-off-by: Daniel Hansen <dchansen06@gmail.com>
Signed-off-by: Daniel Hansen <dchansen06@gmail.com>
Signed-off-by: Daniel Hansen <dchansen06@gmail.com>
Signed-off-by: Daniel Hansen <dchansen06@gmail.com>
Signed-off-by: Daniel Hansen <dchansen06@gmail.com>
@dchansen06 dchansen06 linked an issue Aug 18, 2026 that may be closed by this pull request
Signed-off-by: Daniel Hansen <dchansen06@gmail.com>
@dchansen06 dchansen06 mentioned this pull request Aug 23, 2026
3 tasks
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 Boards Related to or involving any physical boards CMake Anything related to or dealing with CMake Documentation Improvements or additions to documentation Enhancement New feature or request Peripheral Related to or involving a peripheral including abstractions

Projects

None yet

2 participants