Contents
Description
Overview
External Connection
DGI Control Panel
SPI interface
USART interface
TWI interface
GPIO interface
Power Interface
Code Profiling
Code Profiling interface
Code Location
Stack Monitor
AVR MCU OCD Messaging
OCD messaging no handshaking
OCD messaging with handshaking and blocking
OCD messaging with handshaking non-blocking
AVR MCU Sleep Monitor
Data Polling and Control
Code Profiling configuration example
Sink data conversion
Data polling
Serial Port Control Panel
Visualization
Terminal
Terminal Module
Terminal Configuration Example
Graph
Graph
Graph configuration panel
Plot
Band
String markers
Horizontal cursor
Zooming and panning
Graph Configuration Example
Oscilloscope
Oscilloscope module
Oscilloscope control panel
Vertical controls
Run control
Trigger controls
Horizontal control
Cursors
Oscilloscope Configuration Example
Power analysis
Power Analysis window
Scaling and scrolling a graph
Power Analysis window Control Panel
Basic current measurement
Two channel measurement
Scaling and scrolling a graph
Current measurement averaging
Power measurements calibration
Power analysis using cursors
Code correlation
GPIO instrumentation
Program Counter Polling
Dashboard
Dashboard module
Edit panel
Element types
Label
Endpoints
Configuration
Numeric Input
Endpoints
Configuration
Button
Endpoints
Configuration
Radio Group
Endpoints
Configuration
Check Box
Endpoints
Configuration
Slider
Endpoints
Configuration
Signal
Endpoints
Configuration
Progress bar
Endpoints
Configuration
Segment display
Endpoints
Configuration
Graph
Endpoints
Configuration
Pie Chart
Endpoints
Configuration
Rectangle
Endpoints
Configuration
Surface
Surface Endpoints
Surface Configuration
Table
Table Endpoints
Manual Labels
Table Configuration
Dashboard configuration example
Utilities
Samplerate Counter
File logging
Logging to a binary file
Protocols
Data Stream Protocol
Auto-Configuration
Auto-Configuration Example
Auto-Configuration Format
Signal Connections File Format
Atmel Data Protocol
ADP example
Requirements
Hardware setup
Run example
How it works
Serial interface
Initialization
ADP control panel
Light sensor dashboard
Control dashboard
Terminal
Data transmission
Message Flow
Message Format
Message Types
Request Message Details
MSG_REQ_HANDSHAKE
MSG_RES_HANDSHAKE
MSG_REQ_STATUS
MSG_RES_STATUS
MSG_RES_DATA
Configuration Message Details
MSG_CONF_STREAM
MSG_CONF_GRAPH
MSG_CONF_ADD_STREAM_TO_AXIS
MSG_CONF_CURSOR_TO_GRAPH
MSG_CONF_TERMINAL
MSG_CONF_ADD_TO_TERMINAL
MSG_CONF_INFO
MSG_CONF_AXIS
MSG_CONF_DASHBOARD
MSG_CONF_DASHBOARD_ELEMENT
ELEMENT_TYPE_LABEL
ELEMENT_TYPE_BUTTON
ELEMENT_TYPE_SLIDER
ELEMENT_TYPE_PROGRESS
ELEMENT_TYPE_SIGNAL
ELEMENT_TYPE_SEGMENT
ELEMENT_TYPE_GRAPH
ELEMENT_TYPE_NUMERICAL_INPUT
ELEMENT_TYPE_RADIO
ELEMENT_TYPE_PIE
ELEMENT_TYPE_SURFACE
MSG_CONF_ADD_STREAM_TO_ELEMENT
MSG_CONF_ACK
Data Message Details
MSG_DATA_STREAM
MSG_DATA_STREAM_SINGLE
Example Code Snippets
Data Polling Example Code
Application Interaction using Dashboard Controls
Terminal Example Code
Graph Example Code
Basic Graph
Adding String Markers
Using Horizontal Cursor Code
Oscilloscope example code
Dashboard example code
Auto-Configuration Example Code
Known Issues
Document Revision History
Legal Disclaimer
The Microchip Web Site
Customer Change Notification Service
Customer Support
Microchip Devices Code Protection Feature
Legal Notice
Trademarks
Quality Management System Certified by DNV
Worldwide Sales and Service