# HW Info Tool

The user application can transmit a CAN Message to ReXgen to trigger the following responses:

1\) Current Firmware version of the ReXgen.

2\) ReXgen should confirm that it is configured, has a configuration version, and has an active configuration.

3\) Send the serial number of the ReXgen.

4\) Send the RTC Date & time.

#### &#x20;Format of the Transmitted message:

<table data-header-hidden data-full-width="true"><thead><tr><th width="165"></th><th width="123"></th><th width="123"></th><th></th><th width="108"></th><th></th><th></th><th width="106"></th><th></th></tr></thead><tbody><tr><td><strong>Function</strong></td><td><strong>Request ID</strong></td><td><strong>Transmit ID</strong></td><td><strong>0</strong></td><td><strong>1</strong></td><td><strong>2</strong></td><td><strong>3</strong></td><td><strong>4</strong></td><td> </td></tr><tr><td><strong>Firmware</strong></td><td>RX Ident</td><td>Tx Ident</td><td>FW_MAJOR_VERSION</td><td>FW_MAJOR_VERSION</td><td>FW_MINOR_VERSION</td><td>FW_BRANCH</td><td> FW_TYPE</td><td></td></tr><tr><td><strong>Configuration ID</strong></td><td>RX Ident +1</td><td>Tx Ident +1</td><td>Configuration Version Number</td><td> Configuration Version Number</td><td>Configuration Version Number</td><td>Configuration Version Number</td><td></td><td></td></tr><tr><td><strong>Manufacturing INFO</strong></td><td>RX Ident +2</td><td>Tx Ident +2</td><td>Product</td><td>Assembly</td><td>Batch</td><td>Batch</td><td> SERIAL_NUMBER</td><td></td></tr><tr><td><strong>RTC Time</strong></td><td>RX Ident +3</td><td>Tx Ident +3</td><td>UNIX Date/Time</td><td>UNIX Date/Time</td><td>UNIX Date/Time</td><td>UNIX Date/Time</td><td></td><td></td></tr></tbody></table>

FW\_TYPE           0-Release, 1-alpha, 2-beta, 3-pre release

FW\_BRANCH     0 -Main branch

![](https://109727927-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUEja6FQFpk6wbBteOsbv%2Fuploads%2FO5IhsK8tbUl3tl4CJeTr%2Fimage.png?alt=media\&token=32997708-acba-485c-9ab6-a00b02a64198)

Allows to drag and drop the same into the configuration. The tool has the following settings:

* Output CAN
  * Users can choose CAN 0 or CAN 1
* **Rx Ident:** Start range CAN ID of messages transmitted from an external tool.
* **Tx Ident:** Start range CAN ID of messages transmitted from ReXgen.

#### Example:

If Rx Ident is 7E0 and TX Ident is 7E8 in the configuration, the Identifiers will be as shown below:

| **Rx Ident** | **Tx Ident** | **HW Info**               |
| ------------ | ------------ | ------------------------- |
| 7E0          | 7E8          | Firmware                  |
| 7E1          | 7E9          | Configuration ID          |
| 7E2          | 7EA          | Manufacturing Info        |
| 7E3          | 7EB          | RTC Time (UNIX Date/Time) |
