HW L3 Device Json Schema

Type: object

HW L3 Device Json Schema, Schema Version 1.0

Type: object

Contains general information of the hardware json files for client load.

Type: string or null

Title of what the json file is using for.

Type: string

Version of content, most used for CDN control.

Type: string

The build number of the file. Set a unique higher value will force the client to download this version over the existing one.

Type: string

Schema Version of this Json Schema. It should match the client compatibility.

Additional Properties of any type are allowed.

Type: object

Type: object

Contains needed board information in order to identify a target device, and can only support a single target device.

All properties whose name matches the following regular expression must respect the following conditions

Property name regular expression: [A-Z0-9_]+
Type: object

Type: string

special key used on the client to identify the target board. See the notes in the Hardware reference file on how to identify the hardware device ID.

Type: string

The official name of the target board, which is shown in the SDK Manager GUI.

Type: string

Singular version of the name field.

Type: string

Short version of the name field.

Type: array of string

Product names of the target devices.

No Additional Items

Each item of this array must be:


Examples:

[
    "Jetson"
]
[
    "Jetson",
    "Holoscan"
]

Type: string

The path of hardware images.


Examples:

"https://"
"http://"
"file://"
"local directory absolute path that starts with /"

Type: array of object

The target device storage choices.

No Additional Items

Each item of this array must be:

Type: object

Type: string

The id of the storage type.

Type: string

Storage type display name on the client

Type: string

Additional options of flashing commands.

Type: string

The warning note user need to know for installing on this storage type.

Additional Properties of any type are allowed.

Type: object

Type: object

The instructions to flash or install for the device.

Type: array of string

Contains the very general flashing instructions.

No Additional Items

Each item of this array must be:

Type: array of string

Contains instructions to put the board into recovery mode automatically.

No Additional Items

Each item of this array must be:

Type: array of string

Contains instructions to put the board into recovery mode manually.

No Additional Items

Each item of this array must be:

Type: array of string

Contains the target device components install instructions.

No Additional Items

Each item of this array must be:

Additional Properties of any type are allowed.

Type: object

Type: object

The device identification details.

Type: array of string

The module/modules name supported on this target device. This is displayed in the SDK Manager GUI.

No Additional Items

Each item of this array must be:

Type: array of string

The module IDs of the target devices. This is used in SDK Manager for device detection and flash identification.

No Additional Items

Each item of this array must be:

Type: string

Description for the module of the target device.

Type: array of string

The recovery mode code of the device in lsusb. This is used in SDK Manager for board detection and flash identification for Jetson devices.

No Additional Items

Each item of this array must be:

Type: array of string

The carrier IDs of the target devices. This is used in SDK Manager for board detection and flash identification.

No Additional Items

Each item of this array must be:

Type: string

Description for the carrier of the target board.

Type: array of string

The bluefield board Ids. This is used in SDK Manager for board detection and flash identification for DOCA devices.

No Additional Items

Each item of this array must be:

Type: string

The aurix port of the device. For example, '/dev/ttyUSB1'. This is used in SDK Manager for flash identification for DRIVE devices.

Type: boolean

Whether the device supports Aerial USB. This is used in SDK Manager for flash identification for Aerial devices.

Type: boolean

Whether the device supports Tegra Bootrom Check. This is used in SDK Manager for flash identification for Tegra devices.

Additional Properties of any type are allowed.

Type: object

Additional Properties of any type are allowed.

Type: object

Additional Properties of any type are allowed.

Type: object