Introduction to DyNet
The DyNet protocol is a robust communication system designed for advanced lighting control. This document outlines the fundamental aspects of the DyNet network layers, including the physical layer (signalling schemes like RS485 and RS232), the data link layer (packet schemes such as DyNet 1, DyNet 2, and DyNet Text), and the transport layer (addressing schemes for logical and physical addressing).
DyNet Message Protocol
DyNet messages are structured as fixed-length 8-byte packets. Each packet begins with a Sync Byte, which marks the start of a message and indicates the addressing scheme used. The protocol defines various commands for controlling lighting scenes, including recording and recalling presets, resetting presets, and managing preset offsets. The document details the structure of these messages and provides examples for their implementation.
Key components of the DyNet message protocol include:
- Sync Byte: Identifies the start of a message and the addressing scheme.
- OpCode: Specifies the command to be executed.
- Checksum: Ensures data integrity through a calculated sum of message bytes.
DyNet Command Categories
The DyNet protocol supports a range of commands categorized by their function. These include:
- Logical Level Commands: Used for operations like recording the current preset, recalling saved presets, and resetting presets. The 'Recall Preset' command, for instance, allows channels assigned to a specific area to transition to a previously recorded preset level. The 'Fade' parameter within these commands enables smooth transitions over a specified duration.
- Logical User Preference Command: This command allows for the configuration of user interface preferences, such as indicator LED brightness, backlight brightness, and sounder volume.
- Task and Event Control: DyNet also facilitates control over tasks and events within the network, enabling actions like starting, stopping, or pausing tasks, and enabling, disabling, or triggering events.
DyNet Area Linking Sensitivities
The document also touches upon DyNet Area Linking Sensitivities, explaining how channel level messages interact with linking tests and how specific configurations, like clearing bytes in EEPROM for certain dimmer models, can affect message passage.