提交 16e9795a 编写于 作者: 丁劲犇's avatar 丁劲犇 😸

Add Gain Name PGA for B210

上级 d3b66ffc
#include <stdio.h>
#include <stdio.h>
#include <uhd.h>
#include <stdio.h>
#include <stdlib.h>
......@@ -26,6 +26,7 @@ int runSend()
int return_code = EXIT_SUCCESS;
char dev_args[] = "";
char error_string[4096];
const char * gainName = "PGA";
//Sample rate in Hz
double sprate = SIGRATE ;
double tx_freq = 200.0e6;
......@@ -85,9 +86,9 @@ int runSend()
fprintf(stderr, "Actual TX Rate: %f...\n\n", tx_sprate);
// Set gain
fprintf(stderr, "Setting TX Gain: %f db...\n", tx_gain);
UHD_DO(uhd_usrp_set_tx_gain(usrp, tx_gain, tx_channel[0], ""));
UHD_DO(uhd_usrp_set_tx_gain(usrp, tx_gain, tx_channel[0], gainName));
// See what gain actually is
UHD_DO(uhd_usrp_get_tx_gain(usrp, tx_channel[0], "", &tx_gain));
UHD_DO(uhd_usrp_get_tx_gain(usrp, tx_channel[0], gainName, &tx_gain));
fprintf(stderr, "Actual TX Gain: %f...\n", tx_gain);
// Set frequency
fprintf(stderr, "Setting TX frequency: %f MHz...\n", tx_freq / 1e6);
......
#include <stdio.h>
#include <stdio.h>
#include <uhd.h>
#include <stdio.h>
#include <stdlib.h>
......@@ -37,9 +37,12 @@ int runRecieve()
int return_code = EXIT_SUCCESS;
//Need soapyuhd soapysdr soapyplutosdr soapyosmo soapy_power
//要用libuhd操作RTLSDR,需要soapyuhd 来代理
char dev_args[] = "available=Yes,driver=rtlsdr,label=Generic RTL2832U :: 77771111153705700,manufacturer=Generic,product=RTL2832U,rtl=0,serial=77771111153705700,tuner=Rafael Micro R820T,type=soapy";
char dev_args[] = "";//"available=Yes,driver=rtlsdr,label=Generic RTL2832U :: 77771111153705700,manufacturer=Generic,product=RTL2832U,rtl=0,serial=77771111153705700,tuner=Rafael Micro R820T,type=soapy";
char error_string[4096];
//GainName
const char * gainName = "PGA";
//接收频率
double rx_freq = 200e6;
double rx_sprate = SIGRATE;
......@@ -104,10 +107,10 @@ int runRecieve()
// Set gain
fprintf(stderr, "Setting RX Gain: %f dB...\n", rx_gain);
UHD_DO(uhd_usrp_set_rx_gain(usrp, rx_gain, rx_channel[0], ""));
UHD_DO(uhd_usrp_set_rx_gain(usrp, rx_gain, rx_channel[0], gainName));
// See what gain actually is
UHD_DO(uhd_usrp_get_rx_gain(usrp, rx_channel[0], "", &rx_gain));
UHD_DO(uhd_usrp_get_rx_gain(usrp, rx_channel[0], gainName, &rx_gain));
fprintf(stderr, "Actual RX Gain: %f...\n", rx_gain);
if (rx_agc)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册