Module Configuration

This MotoHawk™ block allows access to module information programmed at the time of manufacture like a Model, Part or Serial Number.

Block ID

motohawk_module_config

Library

MotoHawk_lib/Extra Development Blocks

Description

This block allows access to module information programmed at the time of manufacture like a Model, Part or Serial Number

Outputs a vector of uint8s with a selectable size that ranges from 1 to 255 bytes. The vector is padded with zeros when the number of bytes to read is larger than the number of bytes required for the selected data object.

Not all modules support every selectable data object. Selecting a data object that is not available for the selected module will produce an output of all zeros.

Some modules support more than one attribute. For instance there is a Serial Number and also a Product Serial Number data object available. In this case the Product variant refers to the entire assembly. An LECM module could, for example, be constructed from an EID module and a Main module. In this case the Product Serial Number would refer to the entire assembly and the Serial Number would refer to a specific module.

Block Parameters

Parameter Field Values Comments/Description
Module Data Drop-down list:
Model Number,
Serial Number,
Boot Version Major Number,
Boot Version Minor Number,
ECU Hardware Major Number,
ECU Hardware Minor Number,
Project ID Number,
Capability,
Part Number,
Ethernet Adapter 1 Present,
Ethernet Adapter 1 MAC Address,
Ethernet Adapter 1 DHCP,
Ethernet Adapter 1 Default IP,
Ethernet Adapter 1 Default Subnet,
Ethernet Adapter 1 Default Gateway,
Ethernet Adapter 2 Present,
Ethernet Adapter 2 MAC Address,
Ethernet Adapter 2 DHCP,
Ethernet Adapter 2 Default IP,
Ethernet Adapter 2 Default Subnet,
Ethernet Adapter 2 Default Gateway,
Product Serial Number,
Product Part Number,
Product Revision,
Product Date Code,
Product Manufacturing Location,
Product Description,
Select information needed from listing.
Number of Bytes to Read 1-255 The block's output will be a vector of this many bytes. Requesting more bytes than required will result in the extra bytes being filled with zeroes