Extended UART

Serial data is often thought of being just a sequence of bytes. However, serial data can be commands, sentences or paragraphs of information, terminated with a sequence of characters such as a Carriage Return (0D), or Carriage Return and Line Feed (0D & 0A). There are a variety of different characters used for this, depending on the application and user preference. 

Extended UART utilizes the core functionality of our standard UART/RS232 serial decoder and adds more utility. Whilst the standard decoder works by processing each packet and displaying them individually, the Extended UART decoder allows the grouping of data by searching for user-inputted start and end delimiters for a given UART 'message'. The user can input either the start delimiter, end delimiter, or a combination of both. This greatly improves the readability of the collected data in the table, whilst you can still see each individual packet on the graph display. 

The user can define one or more hex characters in each of the delimiter boxes which can be useful for filtering specific messages out of a larger dataset. 

For more information on UART/RS232 decoding/signaling see here: https://www.picotech.com/library/oscilloscopes/rs-232-serial-protocol-decoding

Capturing and analyzing Extended UART communications with PicoScope

This guide will show you how to use the Extended UART decoder in PicoScope.

Select Serial Decoding from the tab on the left. If it doesn't appear on the main page, select the More... tab, and you'll find it there.

Next, select Extended UART from the list of available protocols.

In the Configuration tab, select the corresponding PicoScope input channel for Data and also specify the Start Delimiter (Hex) and/or End Delimiter (Hex) values to group by. 

In the Display tab, select the desired Graph and Table display format options to display Extended UART packets in the appropriate locations. 

Double-click a packet in the graph view to see the same packet in the table view, and vice versa, or use the zoom feature to focus-in on the appropriate areas of the decoder packets.