avc-lan:avc-lan
Dies ist eine alte Version des Dokuments!
AVC-LAN
AVC ist die Abkürzung für: Audio Video Communication - Local Area Network.
Hier mal ein paar nützliche Links zur Einführung:
- AVC-LAN.pdf - AVC-Lan Beschreibung von elinux.org
Und Github Projekte:
- AVC-LAN-Module-Builder - neues aktuelles Projekt, ist wohl interessant
- http://flux242.blogspot.com/2007/09/avclan-iebus-sniffer-and-device.html - kein Github, pass aber hier gut her
Protokoll
typedef enum avclan_message_types { MSG_PING_SEND, MSG_PING_RECV, MSG_DEV_RESET, MSG_LAN_RESET, MSG_DEV_REG_DIRECT, MSG_DEV_REG_BROADCAST, MSG_DEV_ };
class avclan_messages { public: void cmdMessage(uint8_t cmd, uint16_t lan_slave, uint8_t src_dev, uint8_t dest_dev); void cmd10(uint8_t device_list[], uint8_t num_devices, uint16_t lan_master, uint16_t lan_slave, uint8_t src_dev, uint8_t dest_dev); // Report sending logical devices void cmd12(avclan_logical_device_map_t device_map[], uint8_t num_devices, uint16_t lan_master, uint16_t lan_slave, uint8_t src_dev, uint8_t dest_dev); // Report listening logical devices void cmd13(uint8_t device_list[], uint8_t num_devices, uint16_t lan_master, uint8_t src_dev, uint8_t dest_dev); // Broadcast logical devices void cmd30(uint16_t lan_master, uint16_t lan_slave, uint8_t ping); // Pong! void cmdE(uint16_t lan_master, uint16_t lan_slave, uint8_t src_dev, uint8_t dest_dev, uint8_t request_type); // Status request uint8_t getFunction(avclan_frame_t* msg_frame); uint8_t getSrcDevice(avclan_frame_t* msg_frame); uint8_t getDestDevice(avclan_frame_t* msg_frame); };
avc-lan/avc-lan.1688721773.txt.gz · Zuletzt geändert: 2023/07/07 09:22 von geier99