hackrf
Ready to…
If you haven’t heared about the hackRF jet, you probably slept under a rock. But you can wake up now since…. here is the newest beta, fedex’ed right to me from Michael Ossman:
It’s fully Open Source, which means you can self-assemble the device, look into the CAD and generate derivatives:
In the following I document my personal tests, because that’s why this device is here
Since the device some day will ship to people… maybe this article comes in handy. It’s work in progress, that contains some hints on how to setup your personal HackRF on Linux.
Get started
- Get hold of libuhd and install it, then install GR 3.6 (I use the release, not Git tree)
- clone the hackRF Git and perform an installation of the host stuff (cmake ./ -DCMAKE_INSTALL_PREFIX=/usr/ on Arch Linux e.g. for libhackrf etc.).
- get GrOsmoSDR – if you completed 2. – the blocks need GR
- look at the Flow-Graph for the HackRF parameters, which are to be issued to the OsmoSDR API
It should look like this now (assuming you plugged the Jawbreaker in):
Now configure udev: lsusb shows something like: “Bus 002 Device 008: ID 1d50:604b OpenMoko, Inc” – so that you don’t need sudo any more to access the device.
T: Bus=02 Lev=02 Prnt=02 Port=01 Cnt=01 Dev#= 10 Spd=480 MxCh= 0
D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=1d50 ProdID=604b Rev=01.00
S: Manufacturer=Great Scott Gadgets
S: Product=HackRF
C: #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=500mA
I: If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
ACTION==”add”,
SUBSYSTEMS==”usb”,
ATTRS{idVendor}==”1d50″,
ATTRS{idProduct}==”604b},
GROUP:=”users”,
MODE:=”0660″
First Flow-Graph
The first thing I always do with a new SDR is a FFT plot.
Here we go… after adjusting the Flow-Graph to a new center-frequency (905 Mhz at 10 MHz bandwidth… maybe this looks like a transmission:
Who knows… but I will




