Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob

ModusToolbox™ Manifests Repositories

ModusToolbox™ Manifests Repositories

Charles_Lai
Moderator
Moderator
Moderator
250 sign-ins 10 likes given 10 questions asked

As you may have heard before, manifests are needed in ModusToolbox™.

Manifests are XML files that tell the Project Creator and Library Manager how to discover the list of available boards, example projects, libraries, and library dependencies.

Manifests can be stored online and locally. For convenience, ModusToolbox™ official manifests are hosted on github.com and kept as Git repositories.

To give you the overall perception:

  1. Infineon and third parties are all providing manifests for ModusToolbox™.
  2. Manifests are divided into two bundles: standard manifests and supplemental manifests.
  3. Each bundle of manifests is comprised of up to 4 types of manifest: super-manifest, code example manifest, BSP manifest (including dependencies), and middleware manifest (including dependencies).

Their hierarchy is shown below:

Charles_Lai_0-1694087277549.png

To use a certain bundle of manifests, all you need to start is the super-manifest of it. Because super-manifest points to the locations of the other manifests, which helps ModusToolbox™ download and parse them.

Infineon's standard manifests

Infineon's standard manifests are the basic manifests for ModusToolbox™. They denote the core boards, example projects, libraries, and library dependencies of ModusToolbox™.

Manifest repo root Super-manifest links of the repo

https://github.com/Infineon/mtb-super-manifest

https://github.com/Infineon/mtb-super-manifest/raw/v2.X/mtb-super-manifest-fv2.xml

https://github.com/Infineon/mtb-super-manifest/raw/v2.X/mtb-super-manifest.xml

The standard manifests' super-manifests are specified in the environment variable of your computer, CyRemoteManifestOverride. Please refer to KBA230953 for the details.

ModusToolbox™ can only be specified with one standard super-manifest at a time.

The fv2 version is for ModusToolbox™ 2.2 and later. The fv1 version (without the fv2 mark) is for ModusToolbox™ 2.1 and earlier.

Infineon's supplemental manifests

Infineon's supplemental manifests are the supplemental manifests for ModusToolbox™. They denote the additional boards, example projects, libraries, and library dependencies of ModusToolbox™ which are not covered in the standard edition.

Manifest repo roots Super-manifest links of the repo

https://github.com/Infineon/mtb-psoc62s4-manifest

https://github.com/Infineon/mtb-psoc62s4-manifest/blob/master/mtb-super-manifest.xml

https://github.com/Infineon/mtb-psoc4000t-manifest

https://github.com/Infineon/mtb-psoc4000t-manifest/raw/v2.X/mtb-super-manifest-fv2.xml

https://github.com/Infineon/mtb-psoc4000t-manifest/raw/v2.X/mtb-super-manifest-fv2-beta2.xml

https://github.com/Infineon/mtb-t2g-super-manifest

https://github.com/Infineon/mtb-t2g-super-manifest/raw/main/mtb-super-manifest-fv2.xml

https://github.com/Infineon/mtb-xmc7000-manifest

https://github.com/Infineon/mtb-xmc7000-manifest/raw/v2.X/mtb-super-manifest-fv2.xml

https://github.com/Infineon/mtb-partner-super-manifest

https://github.com/Infineon/mtb-partner-super-manifest/raw/master/mtb-partner-super-manifest-fv2.xml

https://github.com/Infineon/cce-super-manifest

https://github.com/Infineon/cce-super-manifest/raw/master/cce-super-manifest-fv2.xml

https://github.com/Infineon/mtb-connected-sensor-kit-manifest

https://github.com/Infineon/mtb-connected-sensor-kit-manifest/raw/v2.X/mtb-connected-sensor-kit-supe...

https://github.com/Infineon/mtb-cyw20829-manifest

https://github.com/Infineon/mtb-cyw20829-manifest/raw/v2.X/mtb-super-manifest-fv2.xml

https://github.com/Infineon/mtb-psoc4-manifest

https://github.com/Infineon/mtb-psoc4-manifest/raw/v2.X/mtb-psoc4-super-manifest.xml

https://github.com/Infineon/mtb-psoc4smax-manifest

https://github.com/Infineon/mtb-psoc4smax-manifest/raw/v2.X/mtb-super-manifest-fv2.xml

The supplemental manifest bundles are usually used by advanced or beta users. Please use it at your risk.

They can work with each other and even the standard bundle independently.

That is, you can import as many supplemental manifest bundles as you wish, alongside the standard bundle.

This is done by specifying the super-manifest links inside the file <user_home>/.modustoolbox/manifest.loc in your computer, each super-manifest a line.

Charles_Lai_0-1694086341278.png

Then restart ModusToolbox™ and you will see the additional boards and other resources.

The fv2 version is for ModusToolbox™ 2.2 and later. The fv1 version (without the fv2 mark) is for ModusToolbox™ 2.1 and earlier. Some bundles only provide the fv1 version while others only provide the fv2 version.

0 Likes
359 Views