### Message ID | ID | Message Type | Direction | | --- | -------------------- | ------------ | | 81 | Push Package | Host <-> Hub | | 82 | Perform Scan | Host -> Hub | | 83 | Scan Result | Host <- Hub | | 84 | PackageSlot Update | Host <- Hub | | 85 | REQ PackageSlot Info | Host -> Hub | | fe | Header Beat | Host <- Hub | | ff | Get Info | Host <-> Hub | ### Device Types | ID | Type | | --- | ---- | | 01 | Hub | ## Message Structure ### Push Package (1) (Host <-> Hub) | Offset | Description | | ------ | -------------------------------------- | | 1 | ID 81 | | 1 | Length (max 28 bytes) | | 1 | Type (......XX), RPCNumber (XXXX....)y | | 4 | Address | | Length | Package Data | ### Perform Scan (2) (Host -> Hub) | Offset | Description | | ------ | ---------------------- | | 00 | ID 82 | | 01 | Start (01) / Stop (00) | ### Scan Result (3) (Hub -> Host) | Size | Description | | ---- | ---------------------------------- | | 1 | ID 83 | | 1 | Scann Running (Yes (01) / No (00)) | | 4 | Address | | 1 | Type (See Devices Types) | ### Slot Update (4) (Hub -> Host) | Size | Description | | ---- | -------------------------------------- | | 1 | ID 84 | | 1 | Status (1X/0X Completed, X1/X0 in use) | | 1 | Slot Number | | 4 | Device Address | | 4 | Timestamp | | 4 | Used Bits | Total: 16 bytes ### Req Slot Update (5) (Host -> Hub) | Offset | Descript | | ------ | -------------------- | | 00 | ID 85 | | 01 | Enable Updates (1/0) | ### Heart Beat (fe) (Hub -> Host) | Sizes | Description | | ----- | ----------- | | 1 | ID ff | ### Get Info (ff) (Hub -> Host) (Host -> Hub, only ID) | Sizes | Description | | ----- | --------------- | | 1 | ID ff | | 1 | Number of Slots |