mirror of
https://github.com/rtlsdrblog/rtl-sdr-blog.git
synced 2025-01-03 23:07:15 +01:00
lband opts
This commit is contained in:
parent
9b900be7c6
commit
6f9efc9343
@ -1,4 +1,3 @@
|
|||||||
/etc/udev/rules.d/rtl-sdr.rules
|
|
||||||
/usr/local/lib/pkgconfig/librtlsdr.pc
|
/usr/local/lib/pkgconfig/librtlsdr.pc
|
||||||
/usr/local/include/rtl-sdr.h
|
/usr/local/include/rtl-sdr.h
|
||||||
/usr/local/include/rtl-sdr_export.h
|
/usr/local/include/rtl-sdr_export.h
|
||||||
|
Binary file not shown.
Binary file not shown.
@ -448,10 +448,15 @@ static int r82xx_set_pll(struct r82xx_priv *priv, uint32_t freq)
|
|||||||
return rc;
|
return rc;
|
||||||
|
|
||||||
/* set VCO current = 100 RTL-SDRBLOG MOD: MAX CURRENT*/
|
/* set VCO current = 100 RTL-SDRBLOG MOD: MAX CURRENT*/
|
||||||
rc = r82xx_write_reg_mask(priv, 0x12, 0x00, 0xe0);
|
rc = r82xx_write_reg_mask(priv, 0x12, 0x06, 0xff);
|
||||||
if (rc < 0)
|
if (rc < 0)
|
||||||
return rc;
|
return rc;
|
||||||
|
|
||||||
|
// Test turning tracking filter off
|
||||||
|
//rc = r82xx_write_reg_mask(priv, 0x1a, 0x40, 0xC0);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* Calculate divider */
|
/* Calculate divider */
|
||||||
while (mix_div <= 64) {
|
while (mix_div <= 64) {
|
||||||
if (((freq_khz * mix_div) >= vco_min) &&
|
if (((freq_khz * mix_div) >= vco_min) &&
|
||||||
@ -540,7 +545,7 @@ static int r82xx_set_pll(struct r82xx_priv *priv, uint32_t freq)
|
|||||||
|
|
||||||
if (!i) {
|
if (!i) {
|
||||||
/* Didn't lock. Increase VCO current */
|
/* Didn't lock. Increase VCO current */
|
||||||
rc = r82xx_write_reg_mask(priv, 0x12, 0x00, 0xe0);
|
rc = r82xx_write_reg_mask(priv, 0x12, 0x06, 0xff);
|
||||||
if (rc < 0)
|
if (rc < 0)
|
||||||
return rc;
|
return rc;
|
||||||
}
|
}
|
||||||
@ -663,6 +668,9 @@ static int r82xx_sysfreq_sel(struct r82xx_priv *priv, uint32_t freq,
|
|||||||
rc = r82xx_write_reg_mask(priv, 0x11, cp_cur, 0x38);
|
rc = r82xx_write_reg_mask(priv, 0x11, cp_cur, 0x38);
|
||||||
if (rc < 0)
|
if (rc < 0)
|
||||||
return rc;
|
return rc;
|
||||||
|
|
||||||
|
// RTLSDRBLOG. Improve L-band performance by setting PLL drop out to 2.0v
|
||||||
|
div_buf_cur = 0xa0;
|
||||||
rc = r82xx_write_reg_mask(priv, 0x17, div_buf_cur, 0x30);
|
rc = r82xx_write_reg_mask(priv, 0x17, div_buf_cur, 0x30);
|
||||||
if (rc < 0)
|
if (rc < 0)
|
||||||
return rc;
|
return rc;
|
||||||
@ -968,7 +976,7 @@ int r82xx_set_gain(struct r82xx_priv *priv, int set_manual_gain, int gain)
|
|||||||
return rc;
|
return rc;
|
||||||
|
|
||||||
/* set fixed VGA gain for now (16.3 dB) */
|
/* set fixed VGA gain for now (16.3 dB) */
|
||||||
rc = r82xx_write_reg_mask(priv, 0x0c, 0x08, 0x9f);
|
rc = r82xx_write_reg_mask(priv, 0x0c, 0x08, 0x9f); //init val 0x08 0x0c works well at 1.7
|
||||||
if (rc < 0)
|
if (rc < 0)
|
||||||
return rc;
|
return rc;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user