Type Alias RegisterBlock

RegisterBlock: Message<"moddef.v1.RegisterBlock"> & {
    blockId: string;
    discovery?: Discovery;
    lengthWords: number;
    name: string;
    overlay: boolean;
    points: Point[];
    space: AddressSpace;
    startOffset: number;
}

§17 A group of related points over a contiguous (or discovered) range.

Type declaration

  • blockId: string

    from field: string block_id = 1;

  • Optionaldiscovery?: Discovery

    v0.4 §7.3 — SunSpec/dynamic addressing

    from field: moddef.v1.Discovery discovery = 7;

  • lengthWords: number

    from field: uint32 length_words = 5;

  • name: string

    from field: string name = 2;

  • overlay: boolean

    §17 — allow overlap with other blocks (MDE301)

    from field: bool overlay = 6;

  • points: Point[]

    from field: repeated moddef.v1.Point points = 10;

  • space: AddressSpace

    from field: moddef.v1.AddressSpace space = 3;

  • startOffset: number

    from field: uint32 start_offset = 4;

from message moddef.v1.RegisterBlock