12#ifndef TURAG_FELDBUS_BUS_PROTOKOLL_H_
13#define TURAG_FELDBUS_BUS_PROTOKOLL_H_
20#define TURAG_FELDBUS_MASTER_ADDR (0x80)
22#define TURAG_FELDBUS_MASTER_ADDR_2 (0x8000)
25#define TURAG_FELDBUS_BROADCAST_ADDR (0x00)
27#define TURAG_FELDBUS_BROADCAST_ADDR_2 (0x0000)
38#define TURAG_FELDBUS_CHECKSUM_XOR 0x00
40#define TURAG_FELDBUS_CHECKSUM_CRC8 0x01
42#define TURAG_FELDBUS_CHECKSUM_CRC8_16_MIXED 0x02
52#define TURAG_FELDBUS_BROADCAST_TO_ALL_DEVICES 0x00
55#define TURAG_FELDBUS_DEVICE_PROTOCOL_STELLANTRIEBE 0x01
58#define TURAG_FELDBUS_DEVICE_PROTOCOL_LOKALISIERUNGSSENSOREN 0x02
61#define TURAG_FELDBUS_DEVICE_PROTOCOL_ASEB 0x03
64#define TURAG_FELDBUS_DEVICE_PROTOCOL_BOOTLOADER 0x04
67#define TURAG_FELDBUS_DEVICE_PROTOCOL_ESCON 0x05
78#define TURAG_FELDBUS_DEVICE_COMMAND_DEVICE_NAME 0x00
81#define TURAG_FELDBUS_DEVICE_COMMAND_UPTIME_COUNTER 0x01
84#define TURAG_FELDBUS_DEVICE_COMMAND_VERSIONINFO 0x02
87#define TURAG_FELDBUS_DEVICE_COMMAND_PACKAGE_COUNT_CORRECT 0x03
90#define TURAG_FELDBUS_DEVICE_COMMAND_PACKAGE_COUNT_BUFFEROVERFLOW 0x04
93#define TURAG_FELDBUS_DEVICE_COMMAND_PACKAGE_COUNT_LOST 0x05
96#define TURAG_FELDBUS_DEVICE_COMMAND_PACKAGE_COUNT_CHKSUM_MISMATCH 0x06
99#define TURAG_FELDBUS_DEVICE_COMMAND_PACKAGE_COUNT_ALL 0x07
102#define TURAG_FELDBUS_DEVICE_COMMAND_RESET_PACKAGE_COUNT 0x08
105#define TURAG_FELDBUS_DEVICE_COMMAND_GET_UUID 0x09
108#define TURAG_FELDBUS_DEVICE_COMMAND_GET_EXTENDED_INFO 0x0A
112#define TURAG_FELDBUS_DEVICE_COMMAND_GET_STATIC_STORAGE_CAPACITY 0x0B
115#define TURAG_FELDBUS_DEVICE_COMMAND_READ_FROM_STATIC_STORAGE 0x0C
118#define TURAG_FELDBUS_DEVICE_COMMAND_WRITE_TO_STATIC_STORAGE 0x0D
128#define TURAG_FELDBUS_DEVICE_BROADCAST_UUID 0x00
131#define TURAG_FELDBUS_DEVICE_BROADCAST_UUID_ADDRESS 0x00
134#define TURAG_FELDBUS_DEVICE_BROADCAST_UUID_RESET_ADDRESS 0x01
137#define TURAG_FELDBUS_DEVICE_BROADCAST_ENABLE_NEIGHBOURS 0x01
140#define TURAG_FELDBUS_DEVICE_BROADCAST_DISABLE_NEIGHBOURS 0x02
143#define TURAG_FELDBUS_DEVICE_BROADCAST_RESET_ADDRESSES 0x03
146#define TURAG_FELDBUS_DEVICE_BROADCAST_REQUEST_BUS_ASSERTION 0x04
149#define TURAG_FELDBUS_DEVICE_BROADCAST_REQUEST_BUS_ASSERTION_IF_NO_ADRRESS 0x05
152#define TURAG_FELDBUS_DEVICE_BROADCAST_GO_TO_SLEEP 0x06