
* Initial commit of hackrf_biast * Cleaned up hackrf_biast * Cleaned up usage info * Include getopt.h for non-GNU systems * Add support for overriding HackRF's default antenna power behavior in firmware. Add support for specifying antenna power behavior in libhackrf. * Moved bias tee config routines into user_config.c, cleaned up operation of hackrf_biast * hackrf_biast now calls usage() and exits when invoked with no arguments * Fixed minor documentation error in usage() * minor syntax cleanup * Add some documentation to the host API call * Add proper declaration magic in hackrf.h to hackrf_set_user_bias_t_opts() to appease Visual Studio * Documentation changes suggested by @martinling * Moved bias t setting above switch statement, removed line that explicit turned bias t off when entering OFF mode * Change hackrf_set_user_bias_t_opts() to use a friendly struct() instead of a bitmask. User friendliness fixes to hackrf_biast options. More clang-format appeasement. * Removed support for integer mode args from hackrf_biast * clang-format error fixes * Tweaked position of comment for clang-format v14 * Reformat files with clang-format v14 instead of 16 * Remove internal numeric modes for bias T settings Co-authored-by: Martin Ling <martin-github@earth.li> * Fix documentation error in hackrf_biast.c --------- Co-authored-by: Martin Ling <martin-github@earth.li>
HackRF
This repository contains hardware designs and software for HackRF, a low cost, open source Software Defined Radio platform.
(photo by fd0 from https://github.com/fd0/hackrf-one-pictures)
principal author: Michael Ossmann mike@ossmann.com
Information on HackRF and purchasing HackRF: https://greatscottgadgets.com/hackrf/
Documentation
Documentation for HackRF can be viewed on Read the Docs. The raw documentation files for HackRF are in the docs folder in this repository and can be built locally by installing Sphinx Docs and running make html
. Documentation changes can be submitted through pull request and suggestions can be made as GitHub issues.
To create a PDF of the HackRF documentation from the HackRF repository while on Ubuntu:
- run
sudo apt install latexmk texlive-latex-extra
- navigate to hackrf/docs on command line
- run the command
make latex
- run the command
make latexpdf
Getting Help
Before asking for help with HackRF, check to see if your question is listed in the FAQ.
For assistance with HackRF general use or development, please look at the issues on the GitHub project. This is the preferred place to ask questions so that others may locate the answer to your question in the future.
We invite you to join our community discussions on Discord. Note that while technical support requests are welcome here, we do not have support staff on duty at all times. Be sure to also submit an issue on GitHub if you've found a bug or if you want to ensure that your request will be tracked and not overlooked.
If you wish to see past discussions and questions about HackRF, you may also view the mailing list archives.
GitHub issues on this repository that are labelled "technical support" by Great Scott Gadgets employees can expect a response time of two weeks. We currently do not have expected response times for other GitHub issues or pull requests for this repository.