Initial commit
This commit is contained in:
@@ -1,49 +1,67 @@
|
||||
MeyCan: PROTOCOL
|
||||
|
||||
|
||||
|
||||
ArbitartionID:
|
||||
|<-- 13 bits -->| |<-- 16 bits -->|
|
||||
COMMAND DEVICE_ID
|
||||
ABC 0x14 6A
|
||||
|
||||
|
||||
COMMAND: The Command or data type transfered. -> 2^11 = 2048 Package-Types
|
||||
DEVICE_ID: A unique id for the device within the CAN Network (Home) -> 2^18 bit = 65.536 devices allowed
|
||||
|
||||
Packages
|
||||
---------------------------------
|
||||
0xF00: HELLO->ADOPT
|
||||
Payload:
|
||||
2 bytes | Byte -> Software-Version (1.0)
|
||||
2 bytes | Byte -> Hw Version (4.0)
|
||||
2 bytes | DeviceId -> DeviceId Explicit
|
||||
|
||||
0x050: Input Switch Triggered
|
||||
-> Broadcast
|
||||
---------------------------------
|
||||
Payload:
|
||||
1 byte| PinId -> Id of the pin of the local board.
|
||||
1 byte| State -> 1 for Switched, 0 for Unswitched
|
||||
|
||||
0x055: Command Set Switch
|
||||
-> Broadcast
|
||||
---------------------------------
|
||||
2 bytes | TargetDeviceId -> The id of the device to set the pin of
|
||||
1 byte | PinId -> Idof the pin of the board
|
||||
1 byte | state -> 1 to swtich on, 0 to switch off
|
||||
|
||||
|
||||
|
||||
0x010: Request Remote Pin State
|
||||
-> Broadcast
|
||||
---------------------------------
|
||||
2 bytes | TargetDeviceId -> The id of the board to request the remote pin states from. This needs to be a control device (not UP)
|
||||
1 byte | 0: Request
|
||||
| 1: Response
|
||||
DAT |
|
||||
-- n Items of format ------------
|
||||
* 2 byte: DeviceId
|
||||
* 1 byte: The State
|
||||
|
||||
|
||||
MeyCan: PROTOCOL
|
||||
|
||||
|
||||
|
||||
ArbitartionID:
|
||||
|<-- 13 bits -->| |<-- 16 bits -->|
|
||||
COMMAND DEVICE_ID
|
||||
ABC 0x14 6A
|
||||
|
||||
|
||||
COMMAND: The Command or data type transfered. -> 2^11 = 2048 Package-Types
|
||||
DEVICE_ID: A unique id for the device within the CAN Network (Home) -> 2^18 bit = 65.536 devices allowed
|
||||
|
||||
Packages
|
||||
---------------------------------
|
||||
0xF00: HELLO->ADOPT
|
||||
Payload:
|
||||
2 bytes | Byte -> Software-Version (1.0)
|
||||
2 bytes | Byte -> Hw Version (4.0)
|
||||
1 bytes | DeviceTypeId
|
||||
| 1: Switch
|
||||
| 2: Switch + Rule
|
||||
| 3: UP
|
||||
|
||||
0x050: Input Switch Triggered
|
||||
-> Broadcast
|
||||
---------------------------------
|
||||
Payload:
|
||||
1 byte| PinId -> Id of the pin of the local board.
|
||||
1 byte| State -> 1 for Switched, 0 for Unswitched
|
||||
|
||||
0x055: Command Set Switch
|
||||
-> Broadcast
|
||||
---------------------------------
|
||||
2 bytes | TargetDeviceId -> The id of the device to set the pin of
|
||||
1 byte | PinId -> Idof the pin of the board
|
||||
1 byte | state -> 1 to swtich on, 0 to switch off
|
||||
|
||||
|
||||
|
||||
0x010: Request Remote Pin State
|
||||
-> Broadcast
|
||||
---------------------------------
|
||||
2 bytes | TargetDeviceId -> The id of the board to request the remote pin states from. This needs to be a control device (not UP)
|
||||
1 byte | 0: Request
|
||||
| 1: Response
|
||||
DAT |
|
||||
-- n Items of format ------------
|
||||
* 2 byte: DeviceId
|
||||
* 1 byte: The State
|
||||
|
||||
0x009: Debug
|
||||
-> Debug Package
|
||||
----------------------------------
|
||||
some debug information
|
||||
|
||||
|
||||
|
||||
0xAA AudioStream #1
|
||||
0xAB AudioStream #2
|
||||
0xBA AudioStream #3
|
||||
0xBB AudioStream #4
|
||||
0xAAXX -> XX = Sequence Counter
|
||||
0xY -> Reserve - Flag
|
||||
|
||||
|<-- 4 bits -->| |<-- 24 bits -->|
|
||||
-> 3 Byte / Paket
|
||||
|
||||
Reference in New Issue
Block a user