Files
Radio/SoftwareDefined/HackRF/hackrf-2015.07.2/RELEASENOTES
2021-01-22 10:11:21 -05:00

151 lines
6.2 KiB
Plaintext

HackRF 2015.07.2 Release Notes
Bonus release! This release contains fixes for CMake configuration bugs that
affected installation of 2015.07.1 on some platforms.
==============================
HackRF 2015.07.1 Release Notes
To upgrade to this release, you must update libhackrf and hackrf-tools on your
host computer. You must also update firmware on your HackRF. It is important
to update both the host code and firmware for this release to work properly.
If you only update one or the other, you may experience unpredictable
behaviour.
Major changes in this release include:
- Multiple HackRF support. Users with more than one HackRF can target a
specific device from software using the device serial number. The serial
number is easy to find with hackrf_info. Thanks, Hessu!
- Linux kernel module detaching. A work-around to avoid the unofficial HackRF
kernel module in recent kernel versions that has been causing problems for
many users.
- Updating the CPLD is now possible from Windows. There is no CPLD update with
this release, but Windows users should now be able to update.
- Support for rad1o hardware, the badge of CCCamp 2015 based on HackRF One.
This package contains host software supporting rad1o; for firmware and other
resources, refer to: https://rad1o.badge.events.ccc.de/
There have been many more enhancements and bug fixes, for a full list of
changes, see the git log.
==============================
HackRF 2014.08.1 Release Notes
To upgrade to this release, you must update libhackrf and hackrf-tools on your
host computer. You must also update firmware and the CPLD. It is important to
update both the firmware and the CPLD for this release to work properly. If
you only update one or the other, you may experience an inverted baseband
spectrum.
For a complete list of changes, see the git log. Highlights include:
- HackRF now uses high side injection when tuning to frequencies below 2150
MHz. This significantly reduces images on both RX and TX that resulted from
harmonics of the front-end local oscillator. If you ever wondered why you
were picking up broadcast FM stations at frequencies well outside the FM
broadcast band, they were probably such images.
- A CLKIN firmware bug was fixed. The bug prevented switching to the external
clock source. Switching now works automatically at the start of every TX or
RX operation. If a clock signal is detected on CLKIN, that external source
is used. If a clock signal is not detected on CLKIN, the internal crystal is
used.
- hackrf_transfer now has a signal source mode that transmits a CW signal.
Thanks, dovecho!
- The optional udev rules file was moved from hackrf-tools to libhackrf.
==============================
HackRF 2014.04.1 Release Notes
To upgrade to this release, you must install updates to the software on your
host computer including libhackrf, hackrf-tools, and any other software (e.g.
gr-osmosdr) that uses libhackrf. You must also update firmware and the CPLD
(which should be updated after firmware and host software is updated).
For a complete list of changes, see the git log. Highlights include:
- The sample format has changed from unsigned 8 bit integers to signed 8 bit
integers. This affects all HackRF software and changes the file format used
by hackrf_transfer. If you need to convert a file from unsigned bytes to
signed bytes, I recommend sox:
$ sox old.ub new.sb
- HackRF One is now supported and is the default target platform when compiling
firmware. To compile firmware for Jawbreaker, set the BOARD variable:
$ make -e BOARD=JAWBREAKER
- HackRF One hardware design and documentation are complete. It is now the
preferred platform.
- Automatic clock synchronization is enabled in the firmware. To activate
clock synchronization, simply connect an SMA cable from CLKOUT on one HackRF
One to CLKIN on another HackRF One. The clock signal is a 10 MHz square wave
at 3.3 V DC. This also works on Jawbreaker but requires the installation of
SMA connectors and a few other components noted in the schematic diagram.
- The automatic tuning algorithm is improved for frequencies above 2150 MHz.
The algorithm (in firmware) automatically avoids spurs caused by harmonic
relationships between oscillator frequencies in the analog RF section.
Similar improvements below 2150 MHz will require further effort.
- An explicit tuning option is now available to select tuning parameters
different from those chosen by the automatic tuning algorithm. Automatic
tuning should be preferred for most use cases, but advanced users can use
explicit tuning when there is a need, for example, to avoid a particular
local oscillator frequency for a specific application. Explicit tuning is
implemented only in hackrf_transfer so far.
- Antenna port power on HackRF One can be enabled or disabled during RX or TX.
This is implemented in hackrf_transfer. When activated, 3.0 to 3.3 V DC is
supplied to the antenna port. This can safely supply up to 50 mA, enabling
equipment including some active antennas.
- The firmware compilation and installation instructions have changed. See
firmware/README and firmware/cpld/README for details.
Known bug: CPLD update does not work on Windows. See:
https://github.com/mossmann/hackrf/issues/113
Many thanks to Ben Gamari and Jared Boone for their considerable efforts to
improve the firmware in this release!
==============================
HackRF 2013.07.1 Release Notes
A firmware update is required to take advantage of features of this release and
for compatibility with future software based on this release.
For a complete list of changes, see the git log. Highlights include:
- DC offset correction (greatly reducing the spike seen in the center of an FFT
display)
- Intermediate Frequency (IF) selection
==============================
HackRF 2013.06.1 Release Notes
This is the first release of the HackRF project.
This release package is simply a copy of the git repository with the addition
of a binary firmware image (in the firmware-bin directory) that may be used
to upgrade the firmware on a HackRF Jawbreaker. For instructions, see:
https://github.com/mossmann/hackrf/wiki/Updating-Firmware
The git repository is located at:
https://github.com/mossmann/hackrf