rtlsdr-full
Complete high-level rust bindings for librtlsdr
Usage
let devices = get_devices;
println!;
let mut device = devices;
device.open?;
// Get and print the device information strings
let = device.get_usb_device_strings?;
println!;
// Configure the device with some common settings
device.set_center_freq?; // 101.7 MHz
device.set_direct_sampling?;
device.set_tuner_bandwidth?;
device.set_agc_mode?;
device.set_tuner_gain_mode?;
device.reset_buffer?;
// read some samples synchronously
let mut buf = ;
let n_read = device.read?;
println!;
// start asynchronous reading
println!;
let start = now;
device.start_reading?;
println!;
See the examples.