When you need to debug your microcontroller projects to control robots or other digital circuits like for example an fpga based pcb , a logic analyzer is a necessity.
Saleae logic has very nice logic analyzers. The software as a standard supports analyzer that are in fact automatic protocol interpreters, like for example SPI, I2C, UART, CAN, DMX-512, i2S, PCM, 1-wire USB LS and USB FS... And many more.
As another example :
You can also use the analyzer with timing measurements to debug ultrasonic measurement devices or as first step to test out new sensors like for example the very common and known HC-SR04 with trigger and eco pin.
Another example is to measure servo pulsewidths for calibration purposes, like creating a lookup table , either by hand or self made calibration software to be used in the final software project.
Remember, no servo of the cheaper kind responds exactly the same to a given servo pulse with a fixed pulse width.
Make measurements, write them down in an openoffice (or libreoffice) calcsheet or Microsoft excel sheet and make a table to draw a graph to determine the linearity and as end result fine tune calculation algorithms.
See if it is possible and useful when taking measurements or ADC samples to do a lot of averaging, think Gaussian distribution, normal distribution.
Everybody wants a straight line, a straight connection and easy to understand connection between input value and output value.
Unfortunately, reality has weird stuff like Euler's number (After Leonard Euler, 1707 -1783) and other weird logarithms that make mathematicians cry and curse their profession : "Why God, Why must thou punish me ? Am i a not a good God loving person ? ".
Saleae products are used by electrical engineers, firmware developers, enthusiasts, and students to record, measure, visualize, decode, and debug signals in their circuits and electronics.
www.saleae.com