Skip to content

Comments

Add Initial CCU Framework#172

Draft
dwilson765 wants to merge 148 commits intomainfrom
CCU
Draft

Add Initial CCU Framework#172
dwilson765 wants to merge 148 commits intomainfrom
CCU

Conversation

@dwilson765
Copy link

@dwilson765 dwilson765 commented Jan 8, 2026

Charging Control Unit (CCU)

Problem and Scope

Previous CCU attempts have not worked, so we need to build a functional CCU.

Description

This PR introduces an initial implementation of the Charging Control Unit (CCU) firmware.

Gotchas and Limitations

No idea what's going on or where to even start :)

Testing

  • HOOTL testing
  • HITL testing
  • Human tested

Testing Details

None

Larger Impact

Sets up code that will eventually run on a shopping cart

Additional Context and Ticket

Resolves #167

…CCU.h/CCU.c (if usable) will be moved to main (probably idk)
@dwilson765 dwilson765 requested a review from dchansen06 as a code owner January 8, 2026 06:24
@dwilson765 dwilson765 linked an issue Jan 8, 2026 that may be closed by this pull request
@dchansen06 dchansen06 marked this pull request as draft January 8, 2026 06:28
@dchansen06 dchansen06 added Documentation Improvements or additions to documentation CMake Anything related to or dealing with CMake 2 PRIORITY Important and a priority, but less than URGENT Big Fry Something that is complex and/or large Boards Related to or involving any physical boards labels Jan 8, 2026
@dchansen06
Copy link
Contributor

Rebasing to get code up to date with main

@dchansen06
Copy link
Contributor

When you are ready to merge your initial framework just click Ready for review and if I take too long (sorry!) just send me a discord message / ask in person

amysaffer and others added 4 commits January 8, 2026 20:51
…now contains 2 states, struct for charger control (input), sturct for charger data (output), and general struct for CAN data (temp until CAN ready)
@dchansen06
Copy link
Contributor

Updated your branch with a rebase to keep it updated in prep for #165

dwilson765 and others added 4 commits January 9, 2026 03:22
…CCU.h/CCU.c (if usable) will be moved to main (probably idk)
…now contains 2 states, struct for charger control (input), sturct for charger data (output), and general struct for CAN data (temp until CAN ready)
…CCU.h/CCU.c (if usable) will be moved to main (probably idk)
dwilson765 and others added 25 commits February 19, 2026 00:53
…te is better implementation), CMAKE should path to StateTickTests
…te is better implementation), CMAKE should path to StateTickTests
…that uses error_bits instead for BCU_STATUS_2
Signed-off-by: Daniel Hansen <105574022+dchansen06@users.noreply.github.com>
Signed-off-by: Daniel Hansen <dchansen06@gmail.com>
@dchansen06 dchansen06 added 1 URGENT Urgent issue that needs a quick action and resolution and removed 2 PRIORITY Important and a priority, but less than URGENT labels Feb 23, 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 Boards Related to or involving any physical boards CMake Anything related to or dealing with CMake Documentation Improvements or additions to documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Charging Control Unit (CCU)

5 participants