AI workflow enhancements:
- AI capabilities have been enhanced with improved command-line
integration, streamlined workspace creation, redesigned compatibility
and profiling reports, and debugging improvements. - cfsai tool integrated into cfsutil as 'cfsutil ai' command
group, enabling end-to-end AI model workflows - from compatibility
checking to code generation - entirely from the command line.
(cfsai remains available as a compatibility wrapper.) - Streamlined AI workspace creation: Create AI-ready workspaces directly
from a model file with automatic compatibility checking and hardware
configuration. - UX enhancements to the Compatibility and Resource Profiling report
outputs, making model resource and performance estimates and
compatibility results easier to visualize and interpret.
Enhanced command line support:
- It is now possible to set up a workspace, build, and flash a
project entirely from the command line, without opening the IDE,
using the 'socs', 'workspace' and 'tasks' subcommands of cfsutil. - A 'cfs' alias for 'cfsutil' is now available.
Profiling:
- A new Trace Capture panel in the CFS Home Page provides a streamlined
interface for capturing profiling traces. - Enhanced Profiling Configuration in System Planner now displays cores
individually with expandable configuration forms, making it easier to
configure profiling options for multi-core workspaces. - Trace capture automatically generates both .ctf (Common Trace Format)
and .tef (Trace Event Format) files, eliminating the need for manual
conversion. - The Zephelin Trace Viewer extension is automatically installed as a
dependency of the CodeFusion Studio extension and lets you visualize
trace data directly within VS Code, providing an integrated
alternative to the web-based viewer. - New profiling options include CPU Load and Memory Usage sampling and
Application Callgraph for capturing function call graphs and
application-level tracing.
Memory Viewer:
- New debug tool that lets you inspect device memory during live and
retrospective debug sessions. It integrates directly with the
CodeFusion Studio debug infrastructure, providing a native alternative
to the Cortex-Debug memory viewer.
System Planner:
- Enhanced Pin Config search for faster and more precise identification
of pins, signals, and peripherals. - Automated version resolution — when opening a .cfsconfig file with
missing data models or plugins, System Planner displays a resolution
screen with automated installation options - Added full System Planner support (Memory Allocation, Peripheral
Allocation, Pin Config, and Registers) for MAX32660, MAX32662,
MAX32666, MAX32672, and MAX32675C microcontrollers.
Plugins SDK reorganization:
- The Plugins SDK is now distributed as the cfs-plugins-sdk package in
the CodeFusion Studio repository, providing better version alignment
with CFS releases and clearer dependency tracking.
See packages/cfs-plugins-sdk/README.md for details.
Other improvements:
- Core dump support has been expanded to nine additional MAX devices.
- The SoC selection page in the Workspace Creation Wizard now groups
targets by family and provides a search function. - License agreements can be shown for CFS packages.
- A new '(CFS) Delete Package from Cache' command in the Command Palette
and the corresponding 'cfsutil pkg delete' command allow removing
uninstalled packages from the CFS package cache to reduce disk usage.
Please see the full release notes for more details on the changes:
https://developer.analog.com/docs/codefusion-studio/2.2.0/release-notes/2.2.0