lp:rtl-sdr

Created by dobey on 2013-02-17 and last modified on 2019-12-03
Get this branch:
bzr branch lp:rtl-sdr

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
VCS imports
Project:
rtl-sdr
Status:
Development

Import details

Import Status: Reviewed

This branch is an import of the HEAD branch of the Git repository at git://git.osmocom.org/rtl-sdr.git.

The next import is scheduled to run in 4 hours.

Last successful import was 1 hour ago.

Import started 1 hour ago on izar and finished 1 hour ago taking 15 seconds — see the log
Import started 7 hours ago on alnitak and finished 7 hours ago taking 15 seconds — see the log
Import started 13 hours ago on izar and finished 13 hours ago taking 15 seconds — see the log
Import started 19 hours ago on alnitak and finished 19 hours ago taking 15 seconds — see the log
Import started on 2019-12-09 on izar and finished on 2019-12-09 taking 15 seconds — see the log
Import started on 2019-12-09 on izar and finished on 2019-12-09 taking 15 seconds — see the log
Import started on 2019-12-09 on alnitak and finished on 2019-12-09 taking 15 seconds — see the log
Import started on 2019-12-09 on izar and finished on 2019-12-09 taking 15 seconds — see the log
Import started on 2019-12-08 on izar and finished on 2019-12-08 taking 15 seconds — see the log
Import started on 2019-12-08 on izar and finished on 2019-12-08 taking 15 seconds — see the log

Recent revisions

363. By leonsal <email address hidden> on 2019-12-03

Fixed issues compiling on Windows with MSVC, CMake and NMake (#61)

When trying to build a simple program which uses librtlsdr
as a subproject on Windows, CMake reported several problems
which were solved by:
- Added complete name of libusb in FindLibUSB module.
- Replaced CMAKE_SOURCE_DIR to PROJECT_SOURCE_DIR in src/CMakeLists.txt.
- Replaced header file <afxres.h> in src/rtlsdr.rc.in (only present when windows MFC is
  installed) by <windows.h> which defines the same constants.

362. By leonsal <email address hidden> on 2019-11-12

allow building librtlsdr as CMake subproject

Replace CMAKE_SOURCE_DIR by PROJECT_SOURCE_DIR in main CMakeLists.txt
to fix CMake errors when building librtlsdr as a subproject.

361. By Adrian Chadd <email address hidden> on 2019-11-12

rtl_biast: Add rtl_biast

This is an import of the rtl_biast command line tool from the
rtlsdrblog github repository. It's easier to include it here than
try to package up the separate application because they both
wish to install dynamic libraries.

360. By Adrian Chadd <email address hidden> on 2019-11-12

lib: Add GPIO version of the bias tee configuration API

rtl_biast allows for non-default GPIO pins to be used.
Add an API call which allows for that.

359. By Brian Waters <email address hidden> on 2019-11-11

Fix building librtlsdr on OpenBSD

Gets rid of librt, which doesn't exist on OpenBSD. The version of
librtlsdr in the OpenBSD ports tree is extremely old (~2013), so this
should help some users.

Tested against tag 0.6.0, but it should apply just fine to HEAD.

358. By Steve Markgraf on 2019-11-01

rtl_eeprom: fix warnings

Account for \0 string terminator when calling strncpy().

Fixes the following GCC 9 warning:
warning: ‘__builtin_strncpy’ specified
bound 256 equals destination size

357. By Steve Markgraf on 2019-07-16

lib: disable usbfs zero-copy support by default

Although we added a detection mechanism for the presence of the Kernel
bug earlier, reading from the incorrectly mapped memory might cause a
bus error on some ARM systems.

With the overall performance benefit being rather minimal for the
data rates of rtl-sdr, disable zero-copy by default.

356. By Steve Markgraf on 2019-07-16

lib: fix memory leak in rtlsdr_open()

Thanks to Vincent Perrier for reporting the bug.

355. By Oliver Smith <email address hidden> on 2019-07-16

contrib/jenkins.sh: run "make maintainer-clean"

Related: OS#3047
Signed-off-by: Oliver Smith <email address hidden>
Signed-off-by: Steve Markgraf <email address hidden>

354. By Steve Markgraf on 2018-10-06

lib: Add workaround for Linux usbfs mmap() bug

The Linux Kernel has a bug on ARM/ARM64 systems where the USB CMA
memory is incorrectly mapped to userspace, breaking zerocopy.

When the Kernel allocates the memory, it clears it with memset().
If the mapping worked correctly, we should have zeroed out buffers,
if it doesn't, we get random Kernel memory. We now check for this,
and fall back to buffers in userspace if that's the case.

Signed-off-by: Steve Markgraf <email address hidden>

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
This branch contains Public information 
Everyone can see this information.

Subscribers