Boards¶
One directory per ECU on the car. VCU/ is the reference layout — copy it when bringing up a new board (full recipe in CONTRIBUTING.md).
Every board follows the same ownership split, which is what makes CubeMX regeneration safe (see CONTRIBUTING.md):
| Path | Owned by | Contents |
|---|---|---|
Core/ |
CubeMX | Generated peripheral init. Never hand-edit or format. |
Board/ |
us | main.cpp, clock config, LHAL adapter wiring. |
App/ |
us | Application logic against LHAL only — runs in host tests and sims too. |
There are no per-year board directories: when hardware is scrapped, its
directory is deleted on main (history and season branches keep it — see
CONTRIBUTING.md).