Mercurial > hg > beaglert
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 } |