Installation instructions¶
The latest release and installation instructions are published on GitHub Releases.
Install prebuilt binaries¶
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/xoolive/jet1090/releases/latest/download/jet1090-installer.sh | sh
Update to next release with:
jet1090-update
yay -S jet1090-bin
brew install xoolive/homebrew/jet1090
Update to next release with:
brew upgrade
powershell -ExecutionPolicy ByPass -c "irm https://github.com/xoolive/jet1090/releases/latest/download/jet1090-installer.ps1 | iex"
-
Update to next release with:
jet1090-update -
You will also need Zadig to install the drivers for your SDR (admin rights necessary).
Dependencies¶
The prebuilt binaries are compiled with default features activated.
If you compile the executable with the soapy feature, you will need extra dependencies.
Build from source¶
Build with all features:
cargo install --all-features jet1090
Build with no default features:
cargo install --no-default-features jet1090
You will need:
- the SoapySDR dependencies to compile with the
soapyfeature.
sudo apt install libsoapysdr-dev # plus support for other devices
pacman -S soapysdr
brew install soapysdr # plus support for other devices
- Install PothosSDR. If you don't have admin rights, you may unzip the archive and add the
bin/folder to yourPATHvariable.
- a protobuf compiler to compile with the
serofeature.
sudo apt install protobuf-compiler
pacman -S protobuf
brew install protobuf
- Install Protobuf compiler
Nix takes care of its own dependencies. The script has been tested for Linux and MacOS.
git clone https://github.com/xoolive/jet1090
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)