aboutsummaryrefslogtreecommitdiffstats
path: root/host
diff options
context:
space:
mode:
authorMartin Braun <martin.braun@ettus.com>2018-05-09 16:46:38 -0700
committerMartin Braun <martin.braun@ettus.com>2018-05-09 16:46:38 -0700
commit36be5216c237b15dbd00c17f33ac320192306882 (patch)
treecdd9e59cf9ce0dcbf18fdb991bad557b1c2dbc1f /host
parentaf488c5c2777d0cf4e2c835054b6f1dd8527b07c (diff)
downloaduhd-36be5216c237b15dbd00c17f33ac320192306882.tar.gz
uhd-36be5216c237b15dbd00c17f33ac320192306882.tar.bz2
uhd-36be5216c237b15dbd00c17f33ac320192306882.zip
examples: Remove use of boost::posix_time from rx_ascii_art_dft
Diffstat (limited to 'host')
-rw-r--r--host/examples/rx_ascii_art_dft.cpp11
1 files changed, 8 insertions, 3 deletions
diff --git a/host/examples/rx_ascii_art_dft.cpp b/host/examples/rx_ascii_art_dft.cpp
index 26c84f52b..e242dbcd6 100644
--- a/host/examples/rx_ascii_art_dft.cpp
+++ b/host/examples/rx_ascii_art_dft.cpp
@@ -19,6 +19,7 @@
#include <thread>
namespace po = boost::program_options;
+using std::chrono::high_resolution_clock;
int UHD_SAFE_MAIN(int argc, char *argv[]){
uhd::set_thread_priority_safe();
@@ -143,7 +144,7 @@ int UHD_SAFE_MAIN(int argc, char *argv[]){
//------------------------------------------------------------------
initscr(); //curses init
rx_stream->issue_stream_cmd(uhd::stream_cmd_t::STREAM_MODE_START_CONTINUOUS);
- boost::system_time next_refresh = boost::get_system_time();
+ auto next_refresh = high_resolution_clock::now();
//------------------------------------------------------------------
//-- Main loop
@@ -156,8 +157,12 @@ int UHD_SAFE_MAIN(int argc, char *argv[]){
if (num_rx_samps != buff.size()) continue;
//check and update the display refresh condition
- if (boost::get_system_time() < next_refresh) continue;
- next_refresh = boost::get_system_time() + boost::posix_time::microseconds(long(1e6/frame_rate));
+ if (high_resolution_clock::now() < next_refresh) {
+ continue;
+ }
+ next_refresh =
+ high_resolution_clock::now()
+ + std::chrono::microseconds(int64_t(1e6/frame_rate));
//calculate the dft and create the ascii art frame
ascii_art_dft::log_pwr_dft_type lpdft(