NAME
SDR::Radio::HackRF - Control HackRF software defined radio
SYNOPSIS
TX:
my $radio = SDR::Radio::HackRF->new;
$radio->frequency(35_000_000);
$radio->sample_rate(8_000_000);
$radio->tx(sub {
my $block_size = shift;
my $output = "\x00" x $block_size;
return \$output;
});
$radio->run;
RX:
my $radio = SDR::Radio::HackRF->new;
$radio->frequency(35_000_000);
$radio->sample_rate(8_000_000);
$radio->rx(sub {
## Process data in $_[0]
});
$radio->run;
DESCRIPTION
This is the SDR driver for HackRF <http://greatscottgadgets.com/hackrf/>
devices.
Although you can use it by itself, see the SDR docs for more generic
usage.
In order to install this module you will need "libhackrf" installed. On
Ubuntu/Debian you can run:
sudo apt-get install libhackrf-dev
NOTE: This module creates background threads so you should not fork
after creating "SDR::Radio::HackRF" objects.
SEE ALSO
SDR-Radio-HackRF github repo
<https://github.com/hoytech/SDR-Radio-HackRF>
SDR - The main module, includes examples
AUTHOR
Doug Hoyte, "<doug@hcsw.org>"
COPYRIGHT & LICENSE
Copyright 2015 Doug Hoyte.
This module is licensed under the same terms as perl itself.