When RevPis Test RevPis

Each module family needs its own EOL-tester, because not all interfaces are the same across modules. Thus, there are separate testers for the base modules, the gateways as well as digital, analogue, and CON expansion modules. Part of each setup is a permanently installed RevPi module: It tests the communication capability of the clamped module, but also controls the test process itself.
All testers are additionally equipped with a Windows computer and a monitor to manually start and accompany the test process. After the computer is giving the start signal to the permanently installed RevPi, it begins to test independently according to its program written in C++.
A Brief Example: Testing a RevPi Core
At the beginning of the test procedure of a RevPi Core, the general function via network connections is tested. This is where, among other things, the corresponding RevPi counterparts are used: A RevPi Core has a permanently installed RevPi DIO (and a DIO has a corresponding RevPi Core) installed to test the PiBridge. These permanently installed modules are being activated and the accurate reaction is checked. To check the USB interfaces, USB sticks were already attached when the to-be-tested RevPi was clamped in. For a successful test, the RevPi must recognize prepared files. Then the current load of the USB ports and the automatic shutdown at a voltage of 700 milliamps are checked.
The list goes on: one after the other, all interfaces of the respective device are checked. If everything works, it goes on to shipping. If the hardware proves to be faulty, it is sorted out directly.