comparison projects/audio_in_FFT/main.cpp @ 15:901d205d1a3c

Updated to latest PRU library; external PRU file no longer needed. Also catch SIGTERM as well as SIGINT to clean up gracefully.
author andrewm
date Sat, 07 Feb 2015 16:41:56 +0000
parents 09f03ac40fcc
children a6d223473ea2
comparison
equal deleted inserted replaced
14:06f93bef7dd2 15:901d205d1a3c
77 if(BeagleRT_startAudio()) { 77 if(BeagleRT_startAudio()) {
78 cout << "Error: unable to start real-time audio" << endl; 78 cout << "Error: unable to start real-time audio" << endl;
79 return -1; 79 return -1;
80 } 80 }
81 81
82 // Set up interrupt handler to catch Control-C 82 // Set up interrupt handler to catch Control-C and SIGTERM
83 signal(SIGINT, interrupt_handler); 83 signal(SIGINT, interrupt_handler);
84 signal(SIGTERM, interrupt_handler);
84 85
85 // Run until told to stop 86 // Run until told to stop
86 while(!gShouldStop) { 87 while(!gShouldStop) {
87 usleep(100000); 88 usleep(100000);
88 } 89 }