v2.3.8
Pre-release
Pre-release
[2.3.8] - 2026-08-28
Added
add-board-layerskill — a third extension-authored skill, always installed likecmsis-debug-liveandcmsis-help: add a board layer to an existing csolution by interview. It reads the csolution, the DFP/BSP pdsc and an existing layer first and asks only the decisions they cannot settle (scope, layer strategy, probe, STDIO transport, memory), then reuses the BSP layer, integrates the DFP's configuration generator when the pack ships noDevice:Startupand startup exists only as generator output (STM32CubeMX, MCUXpresso Config Tools, Infineon Device Configurator, Microchip MCC — the agent selects the generator components, runs the first cbuild pass and tells the user to run the generator, which it cannot do for them), or writes a minimal bare-metal layer (CMSIS C startup,retarget_stdio.con the reset clock,regions_<board>.h, minimal device header), wires the target-type into the csolution and builds to green, then hands over tocsolution-retargetfor the hardware bring-up. Hardware facts — register offsets and bit meanings, the reset clock tree, VCP instance and pins, errata — come from the pack documentation through the CMSIS Pack Docs MCP (list_target_docs,search_target_docs,read_doc_pages) when it is installed, cited by document and page and cross-checked against the SVD; without it the skill says what is unverified. Thecmsis-projectrouter's workflow points at it andcmsis-helplists it.
Also attached: cmsis-pack-docs-0.13.1.vsix — the experimental CMSIS Pack Docs extension (page-cited search over the reference manuals, datasheets and board manuals of the current csolution target through its own MCP server), which the new add-board-layer skill uses for every hardware question when it is installed. Built to be merged into the Assistant later.
Pre-release (odd minor). Full changelog: https://github.com/MatthiasHertelArm/CMSIS-Developer-Assistant/blob/v2.3.8/CHANGELOG.md — previous pre-release: https://github.com/MatthiasHertelArm/CMSIS-Developer-Assistant/releases/tag/v2.3.7 (AI efficiency work, cmsis_action target switch, diagnose_fault, eval scenarios).