Files
gobot/i2c-hub/backend/Protocol.md

2.0 KiB (Stored with Git LFS)

Message ID

ID Message Type
81 Push Package
82 Perform Scan
83 Scan Result
84 PackageSlot Update
85 REQ PackageSlot Info
ff Get Info

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)

Offset Description
00 ID 83
01 Scann Running (Yes (01) / No (00))
02-05 Address
06 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)

Get Info (ff) (Hub -> Host) (Host -> Hub, only ID)

Offset Description
00 ID ff
01 Number of Slots