There is also a GPS in the box with the PC104 to set time and provide lat/lon information to track the car. I have other PIC controllers measuring bearing temperatures and accelerometers to record longitudinal, lateral and vertical motions. I calculate moving averages for temperature and vibration. That is also sent to the back end server.
The high bandwidth vibration signatures are handled with a Diamond Systems DMM32 to read 100,000 samples per second from the vertical accelerometers on left and right wheels on each axle. About 20 seconds of sample is taken, then subjected to a multi step Fourier analysis. The target frequencies are characteristic of the cone, cup, cage and rollers in the bearing. I pick off the fundamental plus 5 harmonics. That data reduction is sent to the server as well. The end product of the analysis is an early forecast of the kinds of defects occurring in the bearings. The approach can identify 55 specific kinds of defects.
An earlier design used 16 channels of the Diamond DMM32 to measure the bearing temperatures. That is terribly wasteful of the device that retails for $750. I'm accomplishing the same thing with a couple of $10 PIC18F6680 devices and transmitting the results to the PC104 over a CAN bus instead of very expensive low loss analog wiring. The next gen for the high bandwidth analysis will use a stereo audio A to D device driving a dedicated DSP chip to do the bearing analysis. That will replace the $750 card with less than $50 in electronics and do the same job.