Type alias SmmBinaryHeader

SmmBinaryHeader: {
    crcA: number;
    crcB: number;
    headerVersion: number;
    headerVersionSemver: string;
    lengthBinaryA: number;
    lengthBinaryB: number;
    swVersion: number;
    swVersionSemver: string;
}

Represents structured metadata extracted from an unpacked SMM firmware binary header.

This type includes both raw header fields and derived data, such as semantic version strings for use in the OBLAC Drives UI. Some fields (e.g., encrypter initialization vectors) are only present in LW2 firmware headers.

Type declaration

  • crcA: number

    CRC checksum of binary part A.

  • crcB: number

    CRC checksum of binary part B.

  • headerVersion: number

    Encoded numeric header version.

  • headerVersionSemver: string

    Header version as a semantic version string (used in OBLAC Drives UI).

  • lengthBinaryA: number

    Length of binary part A in bytes.

  • lengthBinaryB: number

    Length of binary part B in bytes.

  • swVersion: number

    Software version (encoded as a number). Can be converted to a semantic version string using swVersionSemver.

  • swVersionSemver: string

    Software version as a semantic version string (used in OBLAC Drives UI).

Generated using TypeDoc