rtl: add R828D tuner

Signed-off-by: Steve Markgraf <steve@steve-m.de>
This commit is contained in:
Steve Markgraf 2013-11-04 21:00:08 +01:00
parent e1b699fda0
commit 1aa67f08bc
3 changed files with 8 additions and 1 deletions

View File

@ -464,6 +464,8 @@ osmosdr::freq_range_t rtl_source_c::get_freq_range( size_t chan )
range += osmosdr::range_t( 438e6, 924e6 ); range += osmosdr::range_t( 438e6, 924e6 );
} else if ( tuner == RTLSDR_TUNER_R820T ) { } else if ( tuner == RTLSDR_TUNER_R820T ) {
range += osmosdr::range_t( 24e6, 1766e6 ); range += osmosdr::range_t( 24e6, 1766e6 );
} else if ( tuner == RTLSDR_TUNER_R828D ) {
range += osmosdr::range_t( 24e6, 1766e6 );
} }
} }

View File

@ -47,6 +47,8 @@ static std::string get_tuner_name( enum rtlsdr_tuner tuner_type )
return "FC2580"; return "FC2580";
else if ( RTLSDR_TUNER_R820T == tuner_type ) else if ( RTLSDR_TUNER_R820T == tuner_type )
return "R820T"; return "R820T";
else if ( RTLSDR_TUNER_R828D == tuner_type )
return "R828D";
else else
return "Unknown"; return "Unknown";
} }
@ -222,6 +224,8 @@ osmosdr::freq_range_t rtl_tcp_source_c::get_freq_range( size_t chan )
range += osmosdr::range_t( 438e6, 924e6 ); range += osmosdr::range_t( 438e6, 924e6 );
} else if ( tuner == RTLSDR_TUNER_R820T ) { } else if ( tuner == RTLSDR_TUNER_R820T ) {
range += osmosdr::range_t( 24e6, 1766e6 ); range += osmosdr::range_t( 24e6, 1766e6 );
} else if ( tuner == RTLSDR_TUNER_R828D ) {
range += osmosdr::range_t( 24e6, 1766e6 );
} else { } else {
range += osmosdr::range_t( 52e6, 2.2e9 ); // assume E4000 tuner range += osmosdr::range_t( 52e6, 2.2e9 ); // assume E4000 tuner
} }

View File

@ -51,7 +51,8 @@ enum rtlsdr_tuner {
RTLSDR_TUNER_FC0012, RTLSDR_TUNER_FC0012,
RTLSDR_TUNER_FC0013, RTLSDR_TUNER_FC0013,
RTLSDR_TUNER_FC2580, RTLSDR_TUNER_FC2580,
RTLSDR_TUNER_R820T RTLSDR_TUNER_R820T,
RTLSDR_TUNER_R828D
}; };
class rtl_tcp_source_f; class rtl_tcp_source_f;