An EE101 Insight-Pro™ is a tool for analyzing todays IoT and Embedded firmware systems. It gives you clear, concise insight into your designs operation so you can learn, investigate, debug and find and fix bugs quickly. It captures and displays Power Consumption, Logic Analyzer digital data, Oscilloscope analog data including current measurements, I2C, SPI and UART decoded data and Firmware Debug Output using the new EE101 interface. The EE101 Insight-Pro™ interfaces to your firmware using simple "printf" like calls. This gives you access to data that is not contained on an external bus and shows you the internal information that only your embedded firmware knows. EE101 Insight-Pro™ gives you the easiest IoT and Embedded Power Consumption Analyzer, Mixed Signal Oscilloscope, Logic Analyzer, and Protocol Analyzer functions that get you a clear understanding of your systems operation and helps you profile and find problems quickly.
The EE101 Insight-Pro™ presents firmware information in a new way that dramatically improves the debug cycle. It mixes the "printf" style debug statements with a mixed signal logic analyzer / oscilloscope that shows detailed timing of real-time operation of your design. It also automatically graphs internal firmware variables, such as acceleration, RSSI levels, battery charge and can log this data over days or weeks. It is similar to the other USB based logic analyzers / oscilloscopes / bus analyzers but none have this specialized firmware debug capability and they can only sniff and decode busses that are external to the chips. These other products leave the firmware designer bit counting and packet analyzing to extract information instead of looking at the direct answer.
Using Two Dedicated EE101 Inputs - The capture below shows both sides of a Bluetooth-LE system transmitting and receiving data.
Using the High Resolution Differential Analog Input - The capture below shows current consumption of a Bluetooth-LE device while Advertising on 3 channels. This is done by adding a small value resistor in series with the supply, and measuring the voltage drop over that resistor using the differential input. Here we use a 1 Ohm resistor that gives 1mV = 1mA. As seen below this BLE device consumes about 27mA during a BLE TX transaction. Never wonder again about your systems battery life.
The EE101 Embedded Insight-Pro™ makes it a easy to automatically view:
How your System Actually Works
Datalogger Captures of Your System and Sensor Data
Instantaneous Current Consumption in Real Time using the High Resolution Differential Analog Input
Incoming Sensor Data
The Results of Your Algorithms and Control Functions
Live I2C, SPI or UART Bus traffic
Accelerometer Data read from the I2C or SPI Bus graphed over time
Temperature Data measured over the entire weekend
Battery Voltage during extended operation
RSSI Values for each received packet graphed over time
Transmit Channel Frequency while frequency hopping
System State, memory level, FIFO depth or bit error counts over time
... and ANY other firmware knowledge such as value, result, informative message, error condition, sensor data, link status, button press, etc.