The device (PLC) runs under Linux and must provide real-time. The thread latency must be below 150 microseconds
The OSADL’s RT_PREEMPT Patch is applied to the Linux kernel which is built and installed in the device.
Our Real-Time Test Framework was used to test the real-time performance under different conditions i.e on heavy network communication, file access, etc…. We detected that during file access, tasks have a high jitter (above 1ms).
Debug features were enabled in Linux kernel to detect the source of the high latency. One interrupt which caused the problem was detected and configured correctly. After retesting, it was confirmed that the real-time performance of the system meets the requirements.
This project was handled efficiently and delivered on time after a couple of weeks of implementation, test and optimization.