This is the sources for the GUI of the analogs. The data is collected from a real time fifo created in analogs.cpp. if ((ad1 = open("/dev/rtf2", O_RDONLY)) < 0) { fprintf(stderr, "Error opening /dev/rtf2\n"); exit(1); } if ((ad2 = open("/dev/rtf3", O_RDONLY)) < 0) { fprintf(stderr, "Error opening /dev/rtf3\n"); exit(1); } if ((ad3 = open("/dev/rtf4", O_RDONLY)) < 0) { fprintf(stderr, "Error opening /dev/rtf4\n"); exit(1); } if ((ad4 = open("/dev/rtf5", O_RDONLY)) < 0) { fprintf(stderr, "Error opening /dev/rtf5\n"); exit(1); } the digital to analog fifos are if ((da0 = open("/dev/rtf6", O_WRONLY)) < 0) { fprintf(stderr, "Error opening /dev/rtf6\n"); exit(1); } if ((da1 = open("/dev/rtf7", O_WRONLY)) < 0) { fprintf(stderr, "Error opening /dev/rtf7\n"); exit(1); Paths will need to made to the Makefile, and QT from www.troll.no must be installed for compiling. This version is Beta and for demonstrative use of real time linux. No guarantees are expressed or given. Bill Crum tobor@nmt.edu New Mexico Institute of Technology