Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Airspy HF+ Firmware R4.0.8 and libairspyhf 1.8 support #77

Closed
3 tasks done
jj1bdx opened this issue Mar 20, 2024 · 11 comments
Closed
3 tasks done

Airspy HF+ Firmware R4.0.8 and libairspyhf 1.8 support #77

jj1bdx opened this issue Mar 20, 2024 · 11 comments
Assignees

Comments

@jj1bdx
Copy link
Owner

jj1bdx commented Mar 20, 2024

Compatibility tests with the new firmware R4.0.8-BB/CD of Airspy HF+ Dual Port/Discovery should be conducted.

Checklist:

  • R4.0.8 firmware compatibility test with current airspy-fmradion 20240316-0 + libairspyhf version 1.6.8: successfully done on both Dual Port and Discovery on macOS and Ubuntu
  • Testing R4.0.8 firmware + the latest (HEAD) libairspyhf combination with current airspy-fmradion 20240316-0, by updating the libairspyhf with the latest version: libairspyhf update successfully done on macOS, Ubuntu, and Raspberry Pi OS 64bit Lite, and airspy-fmradion worked OK with the latest libairspyhf
  • Adding a document for the changes by R4.0.8 and libairspyhf 1.8

Utilizing new functionality in the latest libairspyhf from airspy-fmradion AirspyHFSource driver will be another issue.

@jj1bdx
Copy link
Owner Author

jj1bdx commented Mar 20, 2024

Updating Airspy HF+ firmware from R3.0.7 to R4.0.8 was successfully performed on the three Discovery devices and one Dual Port device at KRPEO. The flash update was done with a Windows 11 machine. R4.0.8 was fully compatible with libairspyhf 1.6.8.

@jj1bdx
Copy link
Owner Author

jj1bdx commented Mar 20, 2024

Airspy HF+ Firmware changelog: https://airspy.com/downloads/hfplus_changelog.txt

@jj1bdx
Copy link
Owner Author

jj1bdx commented Mar 21, 2024

libairspyhf 1.8 (new version) tested without issues on macOS and Ubuntu.

@jj1bdx
Copy link
Owner Author

jj1bdx commented Mar 21, 2024

Note: for macOS Apple Silicon, you need to add precedence of /usr/local/lib/pkg-config for PKG_CONFIG_PATH as:

export PKG_CONFIG_PATH="/usr/local/lib/pkgconfig:${PKG_CONFIG_PATH}"

On Raspberry Pi OS, you also need the above script to take precedence of /usr/local/lib/pkgconfig to /usr/lib/pkgconfig.

@jj1bdx
Copy link
Owner Author

jj1bdx commented Mar 21, 2024

For Raspberry Pi OS 64bit Lite, you have to modify /etc/udev/rules.d/52-airspyhf.rules as:

ATTR{idVendor}=="03eb", ATTR{idProduct}=="800c", SYMLINK+="airspyhf-%k", TAG+="uaccess", MODE="660", GROUP="plugdev"

@jj1bdx
Copy link
Owner Author

jj1bdx commented Mar 21, 2024

libairspyhf 1.8 also tested and ran OK on Raspberry Pi OS 64bit Lite, provided the modification of /etc/udev/rules.d/52-airspyhf.rules added MODE="660", GROUP="plugdev".

@jj1bdx jj1bdx self-assigned this Mar 21, 2024
@jj1bdx
Copy link
Owner Author

jj1bdx commented Mar 21, 2024

So basically R4.0.8 firmware works OK without issues, for libairspyhf both version 1.6.8 or 1.8.

@jj1bdx jj1bdx changed the title Airspy HF+ Firmware R4 support Airspy HF+ Firmware R4.0.8 and libairspy 1.8 support Mar 21, 2024
@jj1bdx
Copy link
Owner Author

jj1bdx commented Mar 21, 2024

For Homebrew, reinstall airspyhf with --HEAD option to use libairspyhf 1.8, as:

brew remove airspyhf
brew install airspyhf --HEAD

@jj1bdx jj1bdx changed the title Airspy HF+ Firmware R4.0.8 and libairspy 1.8 support Airspy HF+ Firmware R4.0.8 and libairspyhf 1.8 support Mar 21, 2024
@jj1bdx
Copy link
Owner Author

jj1bdx commented Mar 21, 2024

See also: airspy/airspyhf#46

@jj1bdx
Copy link
Owner Author

jj1bdx commented Mar 22, 2024

On Ubuntu 22.04.4 LTS, the modification of /etc/udev/rules.d/52-airspyhf.rules added MODE="660", GROUP="plugdev" was also required.

@jj1bdx
Copy link
Owner Author

jj1bdx commented Mar 31, 2024

#80 merged, so all the tasks are done.

@jj1bdx jj1bdx closed this as completed Mar 31, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant