From a users perspective it is hard to understand:
what is the purpose of a software pack
what components are available in a pack
what other packs will be required, what are the external dependencies (external APIs)
which devices or processors are supported by a software pack
what configuration files are available
are there any user code templates that help
what header files define the API of the software component
Suggest A Solution
Add a command to csolution for example data to create the data of all used packs. For example:
csolution data --filter CMSIS # create data for packs that have CMSIS in their name
csolution data myname.csolution.yml # create data for the packs in my project
For each pack a file with the name <pack-name>.yml should be created that contains the information about the pack.
The Problem To Be Solved
From a users perspective it is hard to understand:
Suggest A Solution
Add a command to
csolution
for exampledata
to create the data of all used packs. For example:For each pack a file with the name
<pack-name>.yml
should be created that contains the information about the pack.Example: https://github.com/Open-CMSIS-Pack/lwIP/blob/main/lwIP.lwIP.pdsc (slightly changed: lwIP.lwIP.pdsc.txt)
Datasheet file:
lwIP.lwIP.pack.yml