You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/source/getting_help.rst
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,7 @@
2
2
Getting Help
3
3
============
4
4
5
-
Before asking for help with HackRF, check to see if your question is answered in this documentation, listed in the :ref:`FAQ <faq>`, or addressed in the `HackRF GitHub repository issues <https://github.com/greatscottgadgets/hackrf/issues>`__.
5
+
Before asking for help with HackRF, check to see if your question is answered in this documentation, listed in the :ref:`Troubleshooting <troubleshooting>` page, or addressed in the `HackRF GitHub repository issues <https://github.com/greatscottgadgets/hackrf/issues>`__.
6
6
7
7
For assistance with HackRF general use or development, please look at the `issues on the GitHub project <https://github.com/greatscottgadgets/hackrf/issues>`__. This is the preferred place to ask questions so that others may locate the answer to your question in the future.
Copy file name to clipboardExpand all lines: docs/source/hackrf_one.rst
+34-1Lines changed: 34 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,7 +7,8 @@ HackRF One
7
7
8
8
HackRF One is the current hardware platform for the HackRF project. It is a Software Defined Radio peripheral capable of transmission or reception of radio signals from 1 MHz to 6 GHz. Designed to enable test and development of modern and next generation radio technologies, HackRF One is an open source hardware platform that can be used as a USB peripheral or programmed for stand-alone operation.
|`Where to buy <https://greatscottgadgets.com/hackrf/one/#purchasing>`_
11
12
12
13
Features
13
14
~~~~~~~~
@@ -27,3 +28,35 @@ Features
27
28
* open source
28
29
29
30
31
+
Maximum input power
32
+
~~~~~~~~~~~~~~~~~~~
33
+
34
+
The maximum input power of HackRF One is -5 dBm. Exceeding -5 dBm can result in permanent damage!
35
+
36
+
In theory, HackRF One can safely accept up to 10 dBm with the front-end RX amplifier disabled. However, a simple software or user error could enable the amplifier, resulting in permanent damage. It is better to use an external attenuator than to risk damage.
37
+
38
+
39
+
Minimum detectable input power
40
+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
41
+
42
+
This isn't a question that can be answered for a general purpose SDR platform such as HackRF. Any answer would be very specific to a particular application. For example, an answerable question might be: What is the minimum power level in dBm of modulation M at frequency F that can be detected by HackRF One with software S under configuration C at a bit error rate of no more than E%? Changing any of those variables (M, F, S, C, or E) would change the answer to the question. Even a seemingly minor software update might result in a significantly different answer. To learn the exact answer for a specific application, you would have to measure it yourself.
43
+
44
+
HackRF's concrete specifications include operating frequency range, maximum sample rate, and dynamic range in bits. These specifications can be used to roughly determine the suitability of HackRF for a given application. Testing is required to finely measure performance in an application. Performance can typically be enhanced significantly by selecting an appropriate antenna, external amplifier, and/or external filter for the application.
45
+
46
+
47
+
Typical maximum transmit power
48
+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
49
+
50
+
HackRF One's maximum TX power varies by operating frequency:
51
+
52
+
* 1 MHz to 10 MHz: 5 dBm to 15 dBm, generally increasing as frequency increases (see this `blog post <https://greatscottgadgets.com/2015/05-15-hackrf-one-at-1-mhz/>`__)
53
+
* 10 MHz to 2170 MHz: 5 dBm to 15 dBm, generally decreasing as frequency increases
54
+
* 2170 MHz to 2740 MHz: 13 dBm to 15 dBm
55
+
* 2740 MHz to 4000 MHz: 0 dBm to 5 dBm, decreasing as frequency increases
56
+
* 4000 MHz to 6000 MHz: -10 dBm to 0 dBm, generally decreasing as frequency increases
57
+
58
+
Through most of the frequency range up to 4 GHz, the maximum TX power is between 0 and 10 dBm. The frequency range with best performance is 2170 MHz to 2740 MHz.
59
+
60
+
Overall, the output power is enough to perform over-the-air experiments at close range or to drive an external amplifier. If you connect an external amplifier, you should also use an external bandpass filter for your operating frequency.
61
+
62
+
Before you transmit, know your laws. HackRF One has not been tested for compliance with regulations governing transmission of radio signals. You are responsible for using your HackRF One legally.
Copy file name to clipboardExpand all lines: docs/source/leds.rst
+2-1Lines changed: 2 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,8 @@
2
2
LEDs
3
3
====
4
4
5
-
6
5
When HackRF One is plugged in to a USB host, four LEDs should turn on: 3V3, 1V8, RF, and USB. The 3V3 LED indicates that the primary internal power supply is working properly. The 1V8 and RF LEDs indicate that firmware is running and has switched on additional internal power supplies. The USB LED indicates that the HackRF One is communicating with the host over USB.
7
6
8
7
The RX and TX LEDs indicate that a receive or transmit operation is currently in progress.
8
+
9
+
Each LED is a single color. There are no multi-colored LEDs on HackRF One. Adjacent LEDs are different colors in order to make them easier to distinguish from one another. The colors do not mean anything.
Copy file name to clipboardExpand all lines: docs/source/setting_gain.rst
+20Lines changed: 20 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,4 +2,24 @@
2
2
Setting Gain Controls for RX
3
3
============================
4
4
5
+
Gain controls
6
+
~~~~~~~~~~~~~
7
+
8
+
HackRF One provides three different analog gain controls on RX and two on TX.
9
+
10
+
The three RX gain controls are at these stages:
11
+
12
+
- RF ("amp", 0 or ~11 dB)
13
+
- IF ("lna", 0 to 40 dB in 8 dB steps)
14
+
- baseband ("vga", 0 to 62 dB in 2 dB steps)
15
+
16
+
The two TX gain controls are at these stages:
17
+
18
+
- RF (0 or ~11 dB)
19
+
- IF (0 to 47 dB in 1 dB steps)
20
+
21
+
Note: in some documents, the RF gain was erroneously quoted to be 14 dB. The confusion was based on the fact that the MGA-81563 amplifier is advertised as a "14 dBm" amplifier, but that specifies its output power, not its amplification. See `Martin Ling's comment on issue #1059 <https://github.com/greatscottgadgets/hackrf/issues/1059#issuecomment-1060038293>`__ for some details!
22
+
23
+
The TX and RX RF amplifiers have two settings: on or off. In the off state, the amps are completely bypassed. They nominally provide around 11 dB of gain when on, but the actual amount of gain varies by frequency. In general, expect less gain at higher frequencies. For fine control of gain, use the IF and/or baseband gain options.
24
+
5
25
A good default setting to start with is RF=0 (off), IF=16, baseband=16. Increase or decrease the IF and baseband gain controls roughly equally to find the best settings for your situation. Turn on the RF amp if you need help picking up weak signals. If your gain settings are too low, your signal may be buried in the noise. If one or more of your gain settings is too high, you may see distortion (look for unexpected frequencies that pop up when you increase the gain) or the noise floor may be amplified more than your signal is.
0 commit comments