Giter Club home page Giter Club logo

airspy_adsb's Introduction

sdr-enthusiasts/airspy_adsb

Docker container running AirSpy's airspy_adsb receiver. Designed to work in tandem with other sdr-enthusiasts containers. Builds and runs on i386, x86_64, arm64 and arm32v7.

airspy_adsb receives ADS-B data, and provides a BEAST socket for other containers to consume BEAST data.

It will provide BEAST protocol on TCP port 30005.

Environment Variables

Environment Variable airspy_adsb
option
Description Default
AIRSPY_ADSB_SERIAL -s Device serial number unset
AIRSPY_ADSB_TIMEOUT -t Aircraft timeout in seconds 60
AIRSPY_ADSB_RF_GAIN -g RF gain: 0 to 21 or auto auto
AIRSPY_ADSB_FEC_BITS -f Forward Error Correction (FEC) bits 1
AIRSPY_ADSB_PREAMBLE_FILTER -e Preamble filter: 1 to 60 4
AIRSPY_ADSB_CPUTIME_TARGET -C CPU processing time target (percentage): 5 to 95 Disabled
(adjusts preamble filter while running)
AIRSPY_ADSB_PREAMBLE_FILTER_MAX -E Maximum preamble filter when using CPU target: 1 to 60 60
AIRSPY_ADSB_PREAMBLE_FILTER_NONCRC -P Non-CRC Preamble filter: 1 to $AIRSPY_ADSB_PREAMBLE_FILTER Disabled
AIRSPY_ADSB_WHITELIST_THRESHOLD -w Whitelist threshold: 1 to 20 5
AIRSPY_ADSB_MLAT_FREQ -m MLAT frequency in MHz: 12, 20 or 24 (Airspy R2 only) unset
AIRSPY_ADSB_VERBATIM_MODE -n Set to true to enable Verbatim mode unset
AIRSPY_ADSB_DX_MODE -x Set to true to enable DX mode unset
AIRSPY_ADSB_REDUCE_IF_BW -r Set to true reduce the IF bandwidth to 4 MHz unset
AIRSPY_ADSB_RSSI_MODE -R RSSI mode: snr (ref = 42 dB), rms (default: rms) rms
AIRSPY_ADSB_IGNORE_DF_TYPES -D Ignore these DF types (comma separated list) 24,25,26,27,28,29,30,31
AIRSPY_ADSB_BIAS_TEE -b Set to true to enable Bias-Tee unset
AIRSPY_ADSB_BIT_PACKING -p Set to true to enable Bit Packing unset
AIRSPY_ADSB_VERBOSE -v Enable Verbose mode unset
AIRSPY_ADSB_ARCH N/A Forces a specific architecture binary. Supports arm64, armv7, arm, nehalem, x86_64 or i386. If unset, will auto-detect. unset

Using with readsb

version: '3.8'

volumes:
  readsbpb_rrd:

services:
  airspy_adsb:
    image: ghcr.io/sdr-enthusiasts/airspy_adsb:latest
    tty: true
    container_name: airspy_adsb
    hostname: airspy_adsb
    restart: always
    devices:
      - /dev/bus/usb:/dev/bus/usb
    environment:
      - AIRSPY_ADSB_VERBOSE=true
      - AIRSPY_ADSB_TIMEOUT=90
      - AIRSPY_ADSB_FEC_BITS=1
      - AIRSPY_ADSB_WHITELIST_THRESHOLD=5
      - AIRSPY_ADSB_PREAMBLE_FILTER_NONCRC=8
      - AIRSPY_ADSB_CPUTIME_TARGET=60
      - AIRSPY_ADSB_PREAMBLE_FILTER_MAX=20
      - AIRSPY_ADSB_MLAT_FREQ=12
      - AIRSPY_ADSB_RF_GAIN=auto

  readsb:
    image: ghcr.io/sdr-enthusiasts/docker-readsb-protobuf:latest
    tty: true
    container_name: readsb
    hostname: readsb
    restart: always
    ports:
      - 8080:8080
    environment:
      - TZ=${FEEDER_TZ}
      - READSB_LAT=${FEEDER_LAT}
      - READSB_LON=${FEEDER_LONG}
      - READSB_RX_LOCATION_ACCURACY=2
      - READSB_STATS_RANGE=true
      - READSB_NET_ENABLE=true
      - READSB_NET_ONLY=true
      - READSB_NET_CONNECTOR=airspy_adsb,30005,beast_in
    volumes:
      - readsbpb_rrd:/run/collectd
    tmpfs:
      - /run/readsb
      - /var/log

airspy_adsb's People

Contributors

mikenye avatar johnex avatar hypearm avatar rikgale avatar

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.