Installation instructions¶
The latest release and installation instructions are published on GitHub Releases.
Current version is v0.4.1
Install prebuilt binaries¶
This script requires that you install the SoapySDR dependencies.
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/xoolive/rs1090/releases/download/v0.4.1/jet1090-installer.sh | sh
Update to next release with:
jet1090-update
This script requires that you install the SoapySDR dependencies.
powershell -ExecutionPolicy ByPass -c "irm https://github.com/xoolive/rs1090/releases/download/v0.4.1/jet1090-installer.ps1 | iex"
Update to next release with:
jet1090-update
SoapySDR dependencies are automatically installed.
brew install xoolive/homebrew/jet1090
Update to next release with:
brew upgrade
Dependencies¶
The prebuilt binaries are compiled with all features activated. In particular, support for RTL-SDR is provided through SoapySDR which may require extra dependencies.
sudo apt install libsoapysdr-dev soapysdr-module-rtlsdr
sudo pacman -S soapyrtlsdr
Dependencies are automatically installed if you install jet1090
through Homebrew. You have to run the command to build the project from source.
brew install soapysdr soapyrtlsdr
Build from source¶
You will need:
- the SoapySDR dependencies to compile with the
rtlsdr
feature. - a protobuf compiler to compile with the
sero
feature.
cargo install --all-features jet1090
Note that a protobuf compiler is also necessary to compile the project with the sero
feature:
Nix takes care of its own dependencies. The script has been tested for Linux and MacOS.
git clone https://github.com/xoolive/rs1090
nix profile install
Shell completion¶
Add the following to the end of your ~/.bashrc
:
eval "$(jet1090 --completion bash)"
Add the following to the end of your ~/.zshrc
:
eval "$(jet1090 --completion zsh)"
Add the following to the end of ~/.config/fish/config.fish
:
jet1090 --completion fish | source
Add the following to the end of Microsoft.PowerShell_profile.ps1
. You can check the location of this file by querying the $PROFILE
variable in PowerShell. Typically the path is~\Documents\PowerShell\Microsoft.PowerShell_profile.ps1
or ~/.config/powershell/Microsoft.PowerShell_profile.ps1
on -Nix.
(& jet1090 --completion powershell) | Out-String | Invoke-Expression
Add the following to the end of your Nushell env file (find it by running $nu.env-path
):
mkdir -p ~/.config/jet1090
jet1090 --completion nushell | save -f ~/.config/jet1090/completions.nu
then, add the following to the end of your Nushell configuration (find it by running $nu.config-path
):
use ~/.config/jet1090/completions.nu *
Add the following to the end of ~/.elvish/rc.elv
:
eval (jet1090 --completion elvish | slurp)