HackRF isn't the only way to go. There are other projects like T41-EP that can give you a really nice software defined platform as well.
Check it out here: https://www.4sqrp.com/T41main.php
(hint: you know it's a group of hams as soon as you see the colored fonts and grey background)