Analyzer Frame Types

1-Wire

reset Reset pulse
No data properties
presence Presence Pulse
No data properties
rom_command
ROM command. This is the first command issued by the master after a presence pulse
descriptionstrread, skip, search, or match
rom_commandbytesThe command byte
crc
8 bit CRC, last part of the 64 bit identifier
crcbytesThe CRC byte
family_code
The family code of the device ID
familybytesThe family code, which is the first part of the 64 bit identifier
id
The 48 bit device identifier
idint48 bit integer, taken from the center of the 64 bit identifier
data
Data byte after the ROM command and identifier
databytesA single data byte
invalid_rom_command
Unknown ROM command
rom_commandbytesThe ROM command byte
alarm
Alarm search command
rom_commandbytesThe command byte

Async RGB LED

pixel
Represents a single RGB pixel value
indexintThe index along the LED strip. Index 0 is the first LED
redintThe red channel, [0-255]
greenintThe green channel, [0-255]
blueintThe blue channel, [0-255]

Asynchronous Serial

data
A single serial word
databytesThe serial word, the width in bits is controlled by the serial settings
errorstr(optional) Present if an error was detected when decoding this word
addressbool(optional) Present if multi-processor or multi-drop bus special modes were selected. True indicates that this is an address byte

Controller Area Network (CAN)

identifier_field
identifierintIdentifier, either 11 bit or 29 bit
extendedbool(optional) Indicates that this identifier is a 29 bit extended identifier. This key is not present on regular 11 bit identifiers
remote_framebool(optional) Present and true for remote frames
control_field
num_data_bytesintNumber of data bytes in the transaction
data_field
dataintThe byte
crc_field
crcint16 bit CRC value
ack_field
ackboolTrue when an ACK was present
can_error Invalid CAN data was encountered
No data properties

I2C

address
I2C address byte
addressbytesThe 7 bit I2C address
readboolTrue for read operations, false for write operations
ackboolTrue when the address was ACKed, false when NAKed
errorstr(optional) Present if an there was a problem reading the I2C data
data
I2C data byte
databytes8 bit data word
ackboolTrue when the data byte was ACKed, false when NAKed
errorstr(optional) Present if an there was a problem reading the I2C data
start I2C start condition
No data properties
stop I2C stop condition
No data properties

I2S

error
I2S decode error
errorstrError details. I2C errors usually indicate the wrong number of bits inside of a frame
data
A single sample from a single channel
channelintchannel index. 0 or 1
dataintAudio value. signed or unsigned, based on I2S/PCM analyzer settings

Local Interconnect Network (LIN)

no_frame Inter-byte space
No data properties
header_break Header break
No data properties
header_sync Header sync
No data properties
header_pid
Protected identifier
protected_idint6 bit protected Id
data
dataintData byte
indexintIndex, 0-8, of the data byte inside of the transaction
checksum
Checksum byte
checksumintLIN checksum
data_or_checksum
Unable to determine if this byte is a data byte or a checksum. It is technically valid as both. This occurs if a a data byte, at index N, is equal to what the CRC should be if the transaction is N-1 bytes.
checksumintLIN checksum
dataintData byte
indexintIndex, 0-8, of the data byte inside of the transaction

MCS-04

<disassembly>
This is the decoded manchester word
ROM adrstrROM Address
ROM valbytesROM Value
BUS (x2)bytesBus X2 Phase Nibble
BUS (x3)bytesBus X3 Phase Nibble

Manchester

data
This is the decoded manchester word
dataintThe size in bytes is determined by the settings

Serial Peripheral Interface (SPI)

enable Indicates the enable (chip select) signal has transitioned from inactive to active, present when the enable channel is used
No data properties
disable Indicates the enable signal has transitioned back to inactive, present when the enable channel is used
No data properties
result
A single word transaction, containing both MISO and MOSI
misobytesMaster in slave out, width in bits is determined by settings
mosibytesMaster out slave in, width in bits is determined by settings
error Indicates that the clock was in the wrong state when the enable signal transitioned to active
No data properties

Simple Parallel

data
A single parallel word
dataintData word, the width in bits is determined by the number of enabled data channels
AI/LLM users: see llms-extensions.txt for machine-readable documentation.