I wrote a test tool for the incoming CAN data. The program reads in the CAN stream from the arduino and displays unique ID's and their data length. When the ID repeats, the line containing that ID gets updated. This allows me to view a static arrangement of all the PID's and watch how their data changes in real time.
Output format:
XXX: XX XX XX XX XX XX XX XX
PID: D0 D1 D2 D3 D4 D5 D6 D7