aboutsummaryrefslogtreecommitdiffstats
path: root/src/output
diff options
context:
space:
mode:
authorMatthias P. Braendli <matthias.braendli@mpb.li>2022-08-24 16:14:15 +0200
committerMatthias P. Braendli <matthias.braendli@mpb.li>2022-08-24 16:14:15 +0200
commit7441d427947aaa79b88e1eae157981c95d7ca5fa (patch)
treea45e955da7a7946264d215a30758e531b92322b4 /src/output
parent1383ded72f3796a00eeb25551160f66eb89f378e (diff)
downloaddabmod-7441d427947aaa79b88e1eae157981c95d7ca5fa.tar.gz
dabmod-7441d427947aaa79b88e1eae157981c95d7ca5fa.tar.bz2
dabmod-7441d427947aaa79b88e1eae157981c95d7ca5fa.zip
Add TS debugging output
Diffstat (limited to 'src/output')
-rw-r--r--src/output/Dexter.cpp2
-rw-r--r--src/output/SDR.cpp6
2 files changed, 8 insertions, 0 deletions
diff --git a/src/output/Dexter.cpp b/src/output/Dexter.cpp
index e4f672b..b389b31 100644
--- a/src/output/Dexter.cpp
+++ b/src/output/Dexter.cpp
@@ -370,6 +370,7 @@ void Dexter::transmit_frame(const struct FrameData& frame)
etiLog.level(error) << "Failed to get dexter_dsp_tx.pps_clks: " << get_iio_error(r);
}
+ /*
etiLog.level(debug) << "Dexter: TS CLK " <<
((int64_t)frame.ts.timestamp_sec - (int64_t)m_utc_seconds_at_startup) * DSP_CLOCK << " + " <<
m_clock_count_at_startup << " + " <<
@@ -377,6 +378,7 @@ void Dexter::transmit_frame(const struct FrameData& frame)
frame_ts_clocks << " DELTA " <<
frame_ts_clocks << " - " << pps_clks << " = " <<
(double)((int64_t)frame_ts_clocks - pps_clks) / DSP_CLOCK;
+ */
// Ensure we hand the frame over to HW at least 0.1s before timestamp
if (((int64_t)frame_ts_clocks - pps_clks) < (int64_t)DSP_CLOCK / 10) {
diff --git a/src/output/SDR.cpp b/src/output/SDR.cpp
index f1ed2b0..bd02cab 100644
--- a/src/output/SDR.cpp
+++ b/src/output/SDR.cpp
@@ -370,6 +370,12 @@ void SDR::handle_frame(struct FrameData& frame)
return;
}
+ if (frame.ts.fct == 0) {
+ etiLog.level(debug) <<
+ "OutputSDR: TX FCT=" << frame.ts.fct <<
+ " TS " << frame.ts.to_string();
+ }
+
m_device->transmit_frame(frame);
}