Skip to content

Comments

Improve developer experience#72

Merged
jorgesg82 merged 16 commits intomainfrom
improve-dx
Feb 14, 2026
Merged

Improve developer experience#72
jorgesg82 merged 16 commits intomainfrom
improve-dx

Conversation

@jorgesg82
Copy link
Contributor

This PR improves developer experience in the template project and updates local workflows around simulator-first development.

Main Changes

  • Removed unused dev container files (.devcontainer/).
  • Added/updated DX documentation:
    • docs/template-project/setup.md
    • docs/template-project/build-debug.md
    • docs/template-project/testing.md
    • README.md links and quickstart update.
  • Improved CMake developer workflows:
    • Updated CMakePresets.json.
    • Updated top-level CMakeLists.txt.
    • Clarified BOARD_NAME behavior in docs.
  • Improved VSCode workflows:
    • Refactored .vscode/tasks.json with simulator test tasks.
    • Refactored .vscode/launch.json with clearer MCU/simulator debug entries.
  • Improved CI and formatting checks:
    • Added .github/workflows/tests.yml.
    • Added .github/workflows/format-checks.yml.
    • Added .pre-commit-config.yaml and .clang-format.
  • Updated utility scripts for a smoother setup/build flow:
    • tools/init.sh, tools/init.bat
    • tools/generate_binary_metadata.py
    • tools/preflash_check.py
    • tools/retrieve_flash_data.py
    • Core/Inc/Code_generation/Generator.py

Notes

  • Dev container support is intentionally removed in this PR.

@jorgesg82 jorgesg82 merged commit 2f8aa00 into main Feb 14, 2026
17 checks passed
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.

2 participants