Skip to content

Mandatory states logic#33

Draft
najirod02 wants to merge 1 commit into
devfrom
feat/mandatory-states
Draft

Mandatory states logic#33
najirod02 wants to merge 1 commit into
devfrom
feat/mandatory-states

Conversation

@najirod02

Copy link
Copy Markdown

Purpose

Introduce the logic for the driver-independent states (INIT, IDLE, FATAL, FLASH, and PAUSE). Isolating these mandatory states into a dedicated pull request ensures a strict and focused review of the ECU's core.

Overview

This PR implements the state execution for the five base states. The logic integrates previously developed core modules alongside external dependencies like PAL and Canlib.

Guidance

Beyond verifying the execution logic of each individual state, it is still important to verify the architectural modularity.
(e.g ensure that abstraction boundaries are clean, maintaining strict separation between function signatures and their implementation).

@najirod02 najirod02 self-assigned this Jun 10, 2026
@najirod02 najirod02 linked an issue Jun 10, 2026 that may be closed by this pull request
@najirod02

Copy link
Copy Markdown
Author

The warnings left by clang are about the stm32 auto-generated files and the is a magical number of the inverters module. All other warning have been solved with the previous commit.

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.

Mandatory states

1 participant