Skip to content

debauer/LabNet-Protocol

Repository files navigation

CAN Protocol - LNCP -LabNet CAN Protokoll

Eckdaten

CAN extended IDs - 29 Bit

5 Bit Telegram Typ
12 Bit NODE ID
12 Bit REGISTER

Typen

Broadcast Event 00000

0x00 Basis 0xXXX XXX Event ID

Local Event 00001

0x01 Basis
0xXXX Node ID
0xYYY Event ID

Auf Node X Event Y ausführen mit Nutzdaten Z

Register 00011

0x03 Basis
0xXXX Node ID
0xYYY Register

Register X auf Node Y mit 8 Byte Nutzdaten

Announcement 00100

0x04 Basis
0xXXX Node ID
0xYYY Sensor / Event

z.B. Sensordaten Sensor X auf Node Y mit 8 Byte Nutzdaten

Eeprom 01000 -> 01010

0x08 -> schreiben
0x09 -> anfragen
0x0A -> antwort/read

0x08 Basis
0xXXX Node ID
0xYYY eeprom Adresse (12Bit = 4096 byte = 32k eeprom)

Adresse = start Adresse im eeprom, von dort werden 1-8 Bytes ins eeprom geschrieben
Anfrage mit 1-8 Byte dummy daten für die Anzahl abzufragender Bytes.
Alt. anfrage via Remote REQ an 0x0A, antwortet immer mit 8 Byte

SF RXTX 01011

0x0B Basis
0xXXX Node ID
0xYYY SF

SF Seriel 0x000000 -> 0x0000FF

Indem man 2 Nodes gegenseitig die TX adressen mitteilt kann man Seriell Tunneln und gleichzeitig den beiden zuhören.

About

protocoll definitions and agreement

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published