Abstract: A testing system with real time/off line functionality allocation is disclosed. The real time functions are limited to movement of objects to be tested through the testing stations, operation of sensors to gather raw data, and storage of the raw data. The off line functions include removing artifacts in the raw data, analyzing the raw data according to various rules, and controlling the sorting of the tested objects according to the analysis. By limiting the real time processing to a few essential elements necessary for operation of the testing line, the testing line can proceed even if the off line functions are not operating.