Skip to main content

WaveSPS

WaveSPS plug in for RADRobo

wavesps

RADRobo with WaveSPS capturing and decoding packets from analog wave forms.

The WaveSPS plug in captures analog data and processes to extract packet data. It provides this data via packets, waveform data, and an annotated times series.

It also captures statistics on the capture and provides settings to RADRobo to setup the capture and analysis.

WaveSPS Data Items Captured

data-item

The above captured items are values that can be used on the panels or in scripts.

Data Item NameDescriptionNotes
StartCaptureTriggerused to start a capture when autocapture and Continuous capture is offSet to one to start capture. Use with button or script.
SaveCaptureTriggerused to save data from a capture when Autosave is offSet to one to save captured data to enabled file formats.
PacketCountnumber of packets captured (full Ethernet frames)
BeaconCountThe number of T1s PLCA beacons capturedA beacon in this context means the logical beacon formed by five 5B beacon symbols.
BadFormPacketsThis is a packet that does not have at least 2 commits
ErrCountTotalThis is total errors across capture
ErrPacketCRCA count of packets that had incorrect CRCs
ErrPacketPreamblecount of packets that did not have a correct preamble sequence (0x55, SFD)
ErrInvalidSymbolscount of 5B symbols are not a valid 5B symbol
Channel A-CLast captured value of channel
WaveFormWaveform of capture dataUse in plot control in panel
WaveFormAnalysisWaveform of annotationsUse in plot control in panel
Packetslist of captured packetsUse in packet history control
Symbols TreeA count of each type of 5B Symbol

WaveSPS Properties

Using properties you can control how WaveSPS captures data. When you click on the root node "wavesps" in the data view you can edit these properties. These properties are saved in the setup file.

sps

Property NameDescriptionNotes
NumSamplesThe number of samples to captureThis is 32 Mega samples for Picocope 2206B MSO. This is 512 Mega samples for Picoscope 3406D MSO. This is shared if more than one channel is captured (like differential mode A-B).
ContinuousCaptureAfter a capture occurs another one starts immediately
ContinuousTillErrorAfter any error occurs continuous Capture will stopCan be restarted by restarting or setting StartCaptureTrigger to 1
AutoStartStarts when RADRobo goes online
AutoSaveAuto save all enabled file formats after captureDisable this to selectively save with a panel button or script
AutoSaveOnErrorAuto save all enabled file formats when any error occurs
UseDifferentialModeCaptures on both A and B channels and does a math channel difference.
Use2000ScopeSelects support for the Picoscope 2206B. when unchecked it uses Picoscope 3406D.
UseChannelBTriggerIf enabled, this will setup a falling edge 1V trigger of Channel B of the picoscopeThis trigger is compatible with the RADMeteor trigger output.
UseReviewBufferIf checked it loads the previously saved file in the "AnalysisFile" property.This can be a previously captured WaveSPS binary.
AnalysisTypeCh1(2,3,4)This feature is not supported. Only T1s decoding is enabled on Channel 1.
T1sNodeCountThe T1s PLCA node count configurationThis value is used to calculate the PLCA analysis report and used TOs for beacons.
T1sTOBitTimesThis is the T1s PLCA size of transmit opportunity in bit times.This is used to calculate the source Node Id of a frame
TriggerHighThe high level transition for DME encoding used in T1s in volts
TriggerLowThe low level transition for DME encoding used in T1s in volts
TriggerRearmAThe amount of volts the waveform must transition to rearm rising trigger
TriggerRearmBThe amount of volts the waveform must transition to rearm falling trigger
SavePLCAAnalysisThe will save the plca analysis report
SavePCAPFileThis will save a PCAP fileUse with Wireshark or Vehicle Spy
SaveWaveBPSBinaryThis will save a file with waveform dataThis can be open and used as a data source to review old captures
SavePicoCSVNot supported.
PLCAReportTitleText that will go into the PLCA analysis report to identify it
VersionVersion of the WaveSPS plug in

WaveSPS Packet List Column Notes

packet-list

Packet Capture columns

If you click on a Packet it will zoom the plot time if connected. Also if you click on the plot it will locate the bus event in the packet list. The table below lists the non-obvious columns.

Column NameDescriptionNotes
ErAny errors associated with the packet
BcnThis is a beacon symbol
NdIDThe node ID that sourced this packet
CmtThe number of commit symbols used for this packet
BrstThe index of the burst packet with this message
PCmtThe number of commits that occur after a packet when burst mode is enabled