🔹 Sync Byte (Адрес):
{{ decoded.syncByte }}
{{ decoded.addressName }}
({{ decoded.addressDescription }})
📏 Frame Length:
{{ decoded.frameLength }} байт (Type + Payload + CRC)
📦 Type:
{{ decoded.type }}
{{ decoded.typeName }}
🎯 Destination Address:
{{ decoded.destAddr }}
{{ decoded.destName }}
({{ decoded.destDescription }})
📡 Origin Address:
{{ decoded.originAddr }}
{{ decoded.originName }}
({{ decoded.originDescription }})
💾 Payload:
{{ decoded.payload }}
✅ CRC8:
{{ decoded.crc }}
✓ CRC valid
✗ CRC invalid
📡 ELRS Link Status (DATA_ID_VAR_SEND):
{{ decoded.elrsLinkStatus.rssi }}
RSSI (дБм)
сырой: {{ decoded.elrsLinkStatus.rssiRaw }}
{{ decoded.elrsLinkStatus.lq }}%
Link Quality (LQ)
сырой: {{ decoded.elrsLinkStatus.lqRaw }}
{{ decoded.elrsLinkStatus.snr }} dB
Signal/Noise Ratio (SNR)
{{ decoded.elrsLinkStatus.packetRate }} Hz
Packet Rate
код: {{ decoded.elrsLinkStatus.packetRateCode }}
📋 Детали:
Подтип кадра: 0x{{ decoded.elrsLinkStatus.subType.toString(16).toUpperCase() }}
Статическое значение: {{ decoded.elrsLinkStatus.staticValue }} ({{ decoded.elrsLinkStatus.staticValueDec }})
Динамические данные (сырые): LQ=0x{{ decoded.elrsLinkStatus.lqRawHex }}, RSSI=0x{{ decoded.elrsLinkStatus.rssiRawHex }}
📻 Radio ID Data:
Serial Number: {{ decoded.radioIdData.serialNumber }}
Hardware Version: {{ decoded.radioIdData.hwVersion }}
Software Version: {{ decoded.radioIdData.swVersion }}
Reserved: {{ decoded.radioIdData.reserved }}
🖥️ Device Info (DEVICE_INFO):
Модель передатчика: {{ decoded.deviceInfo.deviceName }}
Серийный номер / ID: {{ decoded.deviceInfo.serialNumber }}
Количество параметров: {{ decoded.deviceInfo.parameterCount + 1 }} (0x{{ decoded.deviceInfo.parameterCount.toString(16).toUpperCase() }} + 1)
⚙️ Parameter Access ({{ decoded.parameterAccess.operation === 'чтение' ? 'PARAMETER_READ' : 'PARAMETER_WRITE' }}):
Параметр: {{ decoded.parameterAccess.paramIndex }} ({{ decoded.parameterAccess.paramDisplay }})
Чанк: {{ decoded.parameterAccess.chunkIndex }} ({{ decoded.parameterAccess.chunkDisplay }})
Сырые данные payload: {{ decoded.parameterAccess.raw }}
🎮 RC Channels (16 каналов, 11 бит):
CH{{ (idx + 1).toString().padStart(2, '0') }}:
{{ ch }} ({{ (ch / 2047 * 100).toFixed(1) }}%)
⚠️ Предупреждение: {{ decoded.crcWarning }}
📄 Сырые данные:
Байты (DEC): {{ decoded.rawBytes.join(' ') }}
Байты (HEX): {{ decoded.rawBytes.map(b => '0x' + b.toString(16).toUpperCase().padStart(2, '0')).join(' ') }}
Длина пакета: {{ decoded.rawBytes.length }} байт
Длина полезной нагрузки: {{ decoded.payload.split(' ').length }} байт