cmsis-stream - Create CMSIS Stream Components with Python and C++ Generation
Generates Python description files and C++ header wrappers for new CMSIS Stream components based on user-provided component specifications.
Tags
Updated: 2026-06-30Capabilities
Typical Inputs
Typical Outputs
What this skill does
- generate Python component description file
- generate C++ header wrapper file
- update __init__.py import statements
- prompt user for missing component details
- define dataflow and event ports
- generate template class definitions
Inputs
- Component name
- C++ class name
- Input and output port specifications
- Data type definitions
- Event definitions
- Component parameters
- Visibility and state flags
Outputs
- Python component description file
- C++ header file
- Updated __init__.py file
Requirements
- CMSIS Stream Python package installed
- nodes folder with __init__.py
- C++ headers: cg_enums.h, app_config.hpp, StreamNode.hpp, GenericNodes.hpp
