Parse a raw EtherCAT Slave Information Interface (SII) EEPROM buffer.
Parsed SlaveInformationInterface.
The SII structure consists of:
Fixed header (first 128 bytes) Parsed using: @HHHHH4xHLLLL8xHHHHHHHHH66xHHHH
@HHHHH4xHLLLL8xHHHHHHHHH66xHHHH
Contains:
Category section (starting at offset 128) A sequence of variable-length categories:
Category layout:
Parsing continues sequentially until:
0xFFFF
Recognized categories are dispatched to dedicated parsers:
Multiple PDO categories are supported and accumulated.
Unrecognized categories are skipped.
No validation is performed for:
String indices in parsed structures refer to entries from the STRINGS category.
This function assumes little-endian layout and native alignment as used by python-struct.
python-struct
Full SII EEPROM content.
Generated using TypeDoc
Parse a raw EtherCAT Slave Information Interface (SII) EEPROM buffer.
Returns
Parsed SlaveInformationInterface.
Remarks
The SII structure consists of:
Fixed header (first 128 bytes) Parsed using:
@HHHHH4xHLLLL8xHHHHHHHHH66xHHHHContains:
Category section (starting at offset 128) A sequence of variable-length categories:
Category layout:
Parsing continues sequentially until:
0xFFFF(END), orRecognized categories are dispatched to dedicated parsers:
Multiple PDO categories are supported and accumulated.
Note
Unrecognized categories are skipped.
No validation is performed for:
String indices in parsed structures refer to entries from the STRINGS category.
This function assumes little-endian layout and native alignment as used by
python-struct.