Main Content

getDisplayChannelInfo

Return settings for Logic Analyzer display channel

Description

channelInfo = getDisplayChannelInfo(scope,'DisplayChannelTag',tag) returns the settings for the display channel or channels, specified by the input tag.

example

Examples

collapse all

Use functions to construct and manipulate a dsp.LogicAnalyzer System object.

Display Waves on Logic Analyzer scope.

scope = dsp.LogicAnalyzer('NumInputPorts',2);

stop = 30;
for count = 1:stop
    sinValVec = sin(count/stop*2*pi);
    cosValVec = cos(count/stop*2*pi);
    cosValVecOffset = cos((count+10)/stop*2*pi);
    
    scope([count (count-(stop/2))],[sinValVec cosValVec cosValVecOffset]) 
end

Reorganize Display

hide(scope)
digitalDividerTag = addDivider(scope,'Name','Digital','Height',20);
analogDividerTag = addDivider(scope,'Name','Analog','Height',40);

tags = getDisplayChannelTags(scope);

modifyDisplayChannel(scope,tags{1},'InputChannel',1,...
    'Name','Ramp Digital','Height',40);
modifyDisplayChannel(scope,tags{2},'InputChannel',2,...
    'Name','Waves Analog','Format','Analog','Height',80);

moveDisplayChannel(scope,digitalDividerTag,'DisplayChannel',1)
moveDisplayChannel(scope,tags{2},'DisplayChannel',length(tags))

show(scope)

Duplicate Wave and Check Information

hide(scope)
addWave(scope,'InputChannel',2,'Name','Waves Digital','Format','Digital',...
    'Height',30,'DisplayChannel',3);
show(scope)

Remove Dividers

hide(scope)
deleteDisplayChannel(scope,digitalDividerTag)
deleteDisplayChannel(scope,analogDividerTag)
show(scope)

Clear variables

clear analogDividerTag cosValVec cosValVecOffset count digitalDividerTag duplicateWave scope sinValVec stop tags

Input Arguments

collapse all

The Logic Analyzer object from which you want to return display channel settings, specified as a handle to the dsp.LogicAnalyzer object.

The tag or tags identifying the display channel or channels about which to get information.

Example: 'DisplayChannelTag','W5'

Example: 'DisplayChannelTag',{'W4','W5'}

Example: 'DisplayChannelTag',["W4","W5"]

Data Types: char | string

Output Arguments

collapse all

The channelInfo struct contains the following fields:

  • Color — Color of the waves.

  • InputChannel — Channel on the display that corresponds to the specified waves.

  • Radix — Radix for the waves.

  • FontSize — Font size for values in the waves. A value of 0 indicates that the waves inherit FontSize from the global DisplayChannelFontSize property.

  • Name — The name or label for the waves.

  • Height — Height of the wave. A value of 0 indicates that the waves inherit Height from the global DisplayChannelHeight property.

  • Tag — Tag for the channel.

Version History

Introduced in R2013a