MPIControlVersion (Deprecated)
NOTE:
MPIControlVersion was moved to mpiDeprecated.h in the 03.01.00 MPI software release. It was replaced by MPIControlInfo.
Definition
|
/* replaced by MPIControlInfo */
typedef struct MPIControlVersion {
struct { /* control.c */
char *version; /* MPIControlVersionMPI (YYYYMMDD) */
struct { /* xmp.h */
long version; /* MPIXmpVERSION */
long option; /* MPIXmpOPTION */
} firmware;
} mpi;
struct {
long version; /* hardware version */
struct { /* MPIXmpData.SystemData{} */
long version; /* MPIXmpVERSION_EXTRACT(SoftwareID) */
char revision; /* ('A' - 1) + MPIXmpREVISION_EXTRACT(SoftwareID) */
long subRevision; /* MPIXmpSUB_REV_EXTRACT(Option) */
long developmentId; /* MPIXmpDEVELOPMENT_ID_EXTRACT(Option) */
long option; /* MPIXmpOPTION_EXTRACT(Option) */ long userVersion;
long branchId;
} firmware;
struct {
struct {
long version;
long option;
} PLD;
struct {
char number[10];
char rev[5];
} model;
struct {
long version;
} FPGA;
} board;
} xmp; struct {
char version[10];
} driver;
} MPIControlVersion;
|
Description
MPIControlVersion is a structure that specifies the version information for the MPI and the
controller's firmware, FPGAs, and the bus interface.
|
| mpi |
A structure that contains the version information of the MPI. |
| mpi.version |
A string representing the version of the MPI. The version of the MPI is broken down by date, branch, and revision (MPIVersion.branch.revision). For ex: 20021220.1.2 means MPI version 20021220, branch 1, revision 2. |
| mpi.firmware |
The firmware version information that the current version of the MPI will work with. A new field has been added to the XMP's firmware to identify and differentiate between intermediate branch software revisions. The branch value is represented as a hex number between 0x00000000 and 0xFFFFFFFF. Each digit represents an instance of a branch (0x1 to 0xF). A single digit represents a single branch from a specific version, two digits represent a branch of a branch, three digits represent a branch of a branch of a branch, etc. |
| xmp |
A structure that contains the version information of the XMP controller. |
| xmp.firmware |
The XMP's firmware version information. |
| xmp.motionBlock[] |
An array of structures that contain version information about the motion blocks on the XMP. |
| xmp.board.PLD.version |
A string that contains the controller's PLD version. |
| xmp.board.PLD.option |
A string that contains the controller's PLD option. |
| xmp.board |
An array of structures that contain version information about the XMP controller boards. |
| xmp.board.model.number |
A string that contains the hardware model number for the controller. |
| xmp.board.model.rev |
A string that contains the hardware revision for the controller. |
| xmp.board.FPGA.version |
A string that contains the controller's FPGA version. |
| driver.version |
A string containing device driver version information. This values is "N/A" if the driver version is not available from your operating system. |
|
See Also
MPIControl | MPIControlInfo