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 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 SDR - The main module, includes examples AUTHOR Doug Hoyte, "" COPYRIGHT & LICENSE Copyright 2015 Doug Hoyte. This module is licensed under the same terms as perl itself.