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.