summaryrefslogtreecommitdiff
path: root/src/utils
diff options
context:
space:
mode:
Diffstat (limited to 'src/utils')
-rw-r--r--src/utils/rustl_test.rs15
1 files changed, 13 insertions, 2 deletions
diff --git a/src/utils/rustl_test.rs b/src/utils/rustl_test.rs
index 7d6309f..e9a8bf7 100644
--- a/src/utils/rustl_test.rs
+++ b/src/utils/rustl_test.rs
@@ -1,9 +1,20 @@
-const _DEFAULT_SAMPLE_RATE: u32 = 2048000;
+const DEFAULT_SAMPLE_RATE: u32 = 2048000;
const DEFAULT_BUF_LENGTH: usize = 16 * 16384;
pub fn main() {
println!("Starting rustl_test");
- let _buffer: [u8; DEFAULT_BUF_LENGTH];
let mut r = rustl_sdr::RtlSdr::new();
r.open();
+ r.set_sample_rate(DEFAULT_SAMPLE_RATE);
+ r.set_test_mode(true);
+ r.reset_buffer();
+ println!("Reading buffers in sync mode");
+ loop {
+ let samples = r.read_sync(DEFAULT_BUF_LENGTH);
+ println!(
+ "Expected {} samples and got {}",
+ DEFAULT_BUF_LENGTH,
+ samples.len()
+ )
+ }
}