Real-Time Distributed Processing eXecution (RTDPX) Real-time data acquisition and processing for embedded systems