Code Monkey home page Code Monkey logo

acars-appimage-kit's Introduction

ACARS AppImage Kit

AppImage build kit for ACARS-related toolset.

How do I use this?

To start the build, run

./build-acars-kit.sh

After the script successfully completes, the export/ directory will be populated with AppImages.

What AppImages are built?

The following AppImages are then built with the above tools and libraries:

  • acarsdec-x86_64.AppImage (RTL-SDR support only)
  • dumphfdl-x86_64.AppImage (RTL-SDR + SoapySDR w/ Airspy HF)
  • dumpvdl2-x86_64.AppImage (RTL-SDR + SoapySDR)
  • JAERO-x86_64.AppImage (AeroAMBE + ZeroMQ)
  • SDR++-x86_64.AppImage (RTL-SDR + SoapySDR + Airspy/Airspy HF + HackRF + Audio Sink)
  • SDRReceiver-x86_64.AppImage (RTL-SDR)

What libaries/tools are you building with?

We pull and compile the latest version of the following libraries/tools:

What platform are these AppImages targeting/tested for?

The AppImages are built in a x86_64 Debian Bullseye container with glibc 2.31. In theory, any Linux distro with glibc 2.31 and above should be able to run the AppImages.

The primary target platform for these AppImages is the SteamDeck. However, we have tested and confirmed that it also works on the following configurations:

  • Debian Bullseye (x86_64)
  • Fedora 36 (x86_64)
  • SteamDeck SteamOS

Why do you use a forked SDRPlusPlus?

SDRPlusPlus is not AppImage friendly by default. It uses a config.json that defines the modules and resources directory as a hardcoded value. We had to modify the logic to dynamically find the installation prefix. The bulk of the changes are in core/src/core.cpp for those interested.

acars-appimage-kit's People

Contributors

andermatt64 avatar

Watchers

 avatar  avatar

Forkers

sunrule

acars-appimage-kit's Issues

acarsdec is compiled to be "native"

By default acarsdec is compiled with --march=native which may introduce issues (compiled on Intel, run on AMD -- etc). We need to manually patch out --march=native from CMakeList.txt

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.