Mercurial > hg > beaglert
comparison projects/oscillator_bank/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 |
---|---|
94 if(BeagleRT_startAudio()) { | 94 if(BeagleRT_startAudio()) { |
95 cout << "Error: unable to start real-time audio" << endl; | 95 cout << "Error: unable to start real-time audio" << endl; |
96 return -1; | 96 return -1; |
97 } | 97 } |
98 | 98 |
99 // Set up interrupt handler to catch Control-C | 99 // Set up interrupt handler to catch Control-C and SIGTERM |
100 signal(SIGINT, interrupt_handler); | 100 signal(SIGINT, interrupt_handler); |
101 signal(SIGTERM, interrupt_handler); | |
101 | 102 |
102 // Run until told to stop | 103 // Run until told to stop |
103 while(!gShouldStop) { | 104 while(!gShouldStop) { |
104 usleep(100000); | 105 usleep(100000); |
105 } | 106 } |