No description
Find a file
2015-01-14 10:45:53 -06:00
examples conform to the style guide's 2 space indention rule 2015-01-14 10:45:53 -06:00
src conform to the style guide's 2 space indention rule 2015-01-14 10:45:53 -06:00
.gitignore add ignore file 2015-01-05 16:44:57 -06:00
LICENSE Initial commit 2015-01-05 16:37:00 -06:00
README.md fix Nim links 2015-01-12 01:22:33 -06:00
rtlsdr.nimble minor formatting and tweaks 2015-01-09 21:47:20 -06:00

nimrtlsdr

A Nim wrapper for librtlsdr (a driver for Realtek RTL2832U based SDR's)

Description

nimtlsdr is a simple Nim interface to devices supported by the RTL-SDR project, which turns certain USB DVB-T dongles employing the Realtek RTL2832U chipset into a low-cost, general purpose software-defined radio receiver. It wraps all the functions in the librtlsdr library (including asynchronous read support).

Supported Platforms:

  • Linux
  • OS X
  • Windows

Installation

Dependencies

Building nimrtlsdr

  • Download and install git.

  • Download and install the Nim tools.

  • Download the pre-built rtl-sdr library and install.

  • Install the nimrtlsdr package:

    Using nimble:

    $ nimble install git://github.com/jpoirier/nimrtlsdr

    $ git clone git@github.com:jpoirier/nimrtlsdr.git

    Go to the nimrtlsdr/examples folder and...

    ...if you installed using nimble:

    $ nim c rtlsdr_example.nim

    ...if you didn't install using nimble you need to provide the path to the nimrtlsdr library source:

    $ nim c --path:../src rtlsdr_example.nim

  • Insert the DVB-T/DAB/FM dongle into a USB port and run the rtlsdr_example example program.

    $ ./rtlsdr_example

Credit

-joe