.

MEIControlVersion (Deprecated)

NOTE:
MEIControlVersion was moved to meiDeprecated.h in the 03.01.00 MPI software release. It was replaced by MEIControlInfo.

Definition

/* replaced by MEIControlInfo */
typedef struct MEIControlVersion {
    struct {   /* control.c */
        char   *version;   /* MEIControlVersionMPI (YYYYMMDD) */


        struct {   /* xmp.h */
            long    version;    /* MEIXmpVERSION */
            long    option;     /* MEIXmpOPTION */
        } firmware;
    } mpi;

    struct {
        long    version; /* hardware version */

        struct {   /* MEIXmpData.SystemData{} */
            long    version;    /* MEIXmpVERSION_EXTRACT(SoftwareID) */
            char    revision;   /* ('A' - 1) + MEIXmpREVISION_EXTRACT(SoftwareID) */
            long    subRevision;    /* MEIXmpSUB_REV_EXTRACT(Option) */
            long    developmentId;  /* MEIXmpDEVELOPMENT_ID_EXTRACT(Option) */
            long    option;         /* MEIXmpOPTION_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; } MEIControlVersion;

Description

MEIControlVersion 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 | MEIControlInfo

 

       Legal Notice  |  Tech Email  |  Feedback
      
Copyright ©
2001-2021 Motion Engineering