SatDump - A generic satellite data processing software.

Overview

SatDump

A generic satellite data processing software.
Thanks Mnux for the icon!

Still WIP

Usage

First of all, as with any program using volk, running volk_profile once is highly recommended for better performances.

SatDump comes in 2 variants, doing essentially the same thing :

  • A GUI version, meant to be user-friendly The UI
  • A CLI version for command-line / headless processing The CLI

Otherwise, here's roughly how SatDump works :

  • You record / get some data, often baseband from some supported satellite
  • You start SatDump (UI for an user interface), select the pipeline and input format & folder
  • You start processing, and SatDump will do everything required to get down to useful data

Supported baseband formats are :

  • i16 - Signed 16-bits integer
  • i8 - Signed 8-bits integer
  • f32 - Raw complex 32-bits float
  • w8 - 8-bits wav, for compatibility with files from SDR#, HDSDR and others
  • ZIQ - Signed 16 or 8-bits integer or 32-bit float (autodetected) compressed with zst (optional) Of course, selecting the wrong format will result in nothing, or very little working...

As for other formats often used throughought the program :

  • .soft : 8-bits soft demodulated symbols
  • .cadu : CCSDS (or similar) transport frames, deframed, derandomized and corrected
  • .frm : Other frame formats
  • .raw16 : NOAA HRPT Frame format, compatible with HRPT Reader

SatDump also support batch, or command-line processing with a common syntax : The UI version can also take the same commands to bypass the UI.

satdump pipeline input_format path/to/input/file.something products output_folder [-baseband_format...]

# Example for Falcon 9 data
satdump falcon9_tlm baseband falcon9-felix.wav products falcon9_data -samplerate 6000000 -baseband_format i16

# Example for MetOp AHRPT data
satdump metop_ahrpt baseband metopb.wav products metopb_ahrpt -samplerate 6000000 -baseband_format i16

Live processing is now supported (but WIP) on all platforms. You will have to enable it manually when building from source with -DBUILD_LIVE=ON.
Supported devices currently include :

  • HackRF Devices
  • Airspy One Devices (Mini, R2 with some temporary caveats)
  • RTL-SDR Devices
  • RTL-TCP
  • SpyServer
  • SDRPlay

Satdump Baseband Recorder

Satdump now also has baseband recorder built in. Ofcourse supports all SDRs listed above and can record in all supported baseband formats aswell as compressed ZIQ format.

  • ziq8 - ZST compressed 8-bits integer.
  • ziq16 - ZST compressed 16-bits integer.
  • ziq32 - ZST compressed 32-bits float.

This functionality is most helpful for high bandwidth or long duration recording aswell as recording to a slow storage device that otherwise would not manage to write so much raw baseband data. With a very simple FFT spectrum analyzer and waterfall it has very low requirements on CPU. Its meant mainly for high bandwidth (40MSPS and more) but ofcourse works no problem even on lowest samplerates.

CLI version of the recorder satdump_recorder needs a .json config file for SDR settings. Example SDR settings .json config.

{
    "sdr_type": "airspy",
    "sdr_settings": {
        "gain": "21",
        "bias": "0"
    }
}

Building / Installing

Windows

On Windows the recommend method of running SatDump is getting the latest pre-built release off the Release page, which includes everything you will need to run it.
Those builds are made with Visual Studio 2019 for x64, so the appropriate Visual C++ Runtime will be required. You can get it here.

From there, just run either satdump-ui.exe or satdump.exe (CLI) and everything will work.

If you really want to build it yourself on Windows, you will need some version of the MSVC compiler (with C++ 17), CMake and Git.
Some knowledge of using VCPKG and building with CMake is assumed.

As dependencies that are not included in VCPKG, you will need to build VOLK. Otherwise, you will also need libpng, libjpeg, libfftw3 and fmt for the core, and additionally glew and glfw3 for the UI version.

VCPK is expected to be in the root of SatDump's git directory in the build system.

git clone https://github.com/altillimity/satdump.git
cd satdump
git clone https://github.com/Microsoft/vcpkg.git
cd vcpkg
./bootstrap-vcpkg.bat
.\vcpkg.exe install libpng:x64-windows libjpeg-turbo:x64-windows fftw3:x64-windows glew:x64-windows glfw3:x64-windows # Gotta check those are correct... Should be
# At this point, I copied over the files from libraries compiled from source in vcpkg/installed/x64-windows
cd ..
mkdir build
cd build
cmake -G "Visual Studio 16 2019" -DBUILD_MSVC=ON -DCMAKE_TOOLCHAIN_FILE=../vcpk/scripts/buildsystems/vcpkg.cmake .. # Or whatever version you wanna use
cmake --build . --config Release

Note : Mingw builds are NOT supported, VOLK will not work.

Linux (or MacOS)

On Linux (or MacOS), building from source is recommended and no build are currently provided. libcorrect is now included in SatDump, hence it is not required to build it from source anymore.

Here are some generic Debian build instructions.

# Linux: Install dependencies
sudo apt install git build-essential cmake g++ pkgconf libfftw3-dev libvolk2-dev libjpeg-dev libpng-dev # Core dependencies. If libvolk2-dev is not available, use libvolk1-dev
sudo apt install libnng-dev                                                                             # If this packages is not found, follow build instructions below for NNG
sudo apt install librtlsdr-dev libhackrf-dev libairspy-dev libairspyhf-dev                              # All libraries required for live processing (optional)
sudo apt install libglew-dev libglfw3-dev   # Only if you want to build the GUI Version (optional)
sudo apt install libzstd-dev                  # Only if you want to build with ZIQ Recording compression (optional)

# If libnng-dev is not available, you will have to build it from source
git clone https://github.com/nanomsg/nng.git
cd nng
mkdir build && cd build
cmake -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=ON ..                             # MacOS
cmake -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=ON -DCMAKE_INSTALL_PREFIX=/usr .. # Linux
make -j4
sudo make install
cd ../..
rm -rf nng

# macOS: Install dependencies
brew install cmake volk jpeg libpng glew glfw nng pkg-config

# macOS ONLY: build and install libfftw3
# if you install fftw via brew, cmake won't be able to find it
wget http://www.fftw.org/fftw-3.3.9.tar.gz
tar xf fftw-3.3.9.tar.gz
rm fftw-3.3.9.tar.gz
cd fftw-3.3.9
mkdir build && cd build
cmake -DCMAKE_BUILD_TYPE=Release -DBUILD_TESTS=false -DENABLE_FLOAT=true ..
make
sudo make install
cd ../..
rm -rf fftw-3.3.9

# Finally, SatDump
git clone https://github.com/altillimity/satdump.git
cd satdump
mkdir build && cd build
# If you want to build Live-processing (required for the ingestor), add -DBUILD_LIVE=ON to the command
# If you do not want to build the GUI Version, add -DNO_GUI=ON to the command
# If you want to disable some SDRs, you can add -DENABLE_SDR_AIRSPY=OFF or similar
# If you want to build with ZIQ compression, you can add -DBUILD_ZIQ=1
cmake -DCMAKE_BUILD_TYPE=Release ..                             # MacOS
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr .. # Linux
make -j4
ln -s ../pipelines . # Symlink pipelines so it can run
ln -s ../resources . # Symlink pipelines so it can run
ln -s ../Ro* . # Symlink fonts for the GUI version so it can run

# Run (if you want!)
./satdump-ui

Android (Very, very WIP)

SatDump can now be used on Android devices as a simple APK, which will be built alongside normal releases.
Keep in mind this port is very much a work-in-progress, and most things have not been tested or may not perform as expected yet. Though, any input is welcome!

If you wish to build it for yourself, make sure to have the Android SDK and NDK installed, then just :

git clone https://github.com/altillimity/satdump.git --recursive # For SDL2

cd satdump/android

./gradlew assembleDebug # Your .apk will be in android/SatDump/build/outputs/apk/debug/SatDump-debug.apk

Credits for the ImGui port over to Android / SDL2 to https://github.com/sfalexrog/Imgui_Android.

Comments
  • Cannot decompress received images.

    Cannot decompress received images. "Rice decompression failed. This may be an issue!"

    I am running Windows 11 and it works pretty well on it! Until a point where it starts decompressing image data. It crashes and quits. I tried everything, from compatibility with order windows versions, to running it as admin, to granting full write access to everyone for the main satdump folder and its subfolders..

    Here is the log:

    [10/19/22 - 17:45:50] (E) Usage : satdump-ui.exe [downlink] [input_level] [input_file] [output_file_or_directory] [additional options as required]
    [10/19/22 - 17:45:50] (E) Extra options (examples. Any parameter used in modules can be used here) :
    [10/19/22 - 17:45:50] (E)  --samplerate [baseband_samplerate] --baseband_format [f32/i16/i8/w8] --dc_block --iq_swap
    [10/19/22 - 17:45:50] (I)    _____       __  ____                      
    [10/19/22 - 17:45:50] (I)   / ___/____ _/ /_/ __ \__  ______ ___  ____ 
    [10/19/22 - 17:45:50] (I)   \__ \/ __ `/ __/ / / / / / / __ `__ \/ __ \
    [10/19/22 - 17:45:50] (I)  ___/ / /_/ / /_/ /_/ / /_/ / / / / / / /_/ /
    [10/19/22 - 17:45:50] (I) /____/\__,_/\__/_____/\__,_/_/ /_/ /_/ .___/ 
    [10/19/22 - 17:45:50] (I)                                     /_/      
    [10/19/22 - 17:45:50] (I) Starting SatDump v1.0.0
    [10/19/22 - 17:45:50] (I) 
    [10/19/22 - 17:45:50] (I) Loading config satdump_cfg.json
    [10/19/22 - 17:45:50] (I) Loading user settings settings.json
    [10/19/22 - 17:45:50] (I) Loading plugins from ./plugins
    [10/19/22 - 17:45:50] (T) Loading plugin ./plugins\airspyhf_sdr_support.dll...
    [10/19/22 - 17:45:50] (T) Plugin airspyhf_sdr_support loaded!
    [10/19/22 - 17:45:50] (T) Loading plugin ./plugins\airspy_sdr_support.dll...
    [10/19/22 - 17:45:50] (T) Plugin airspy_sdr_support loaded!
    [10/19/22 - 17:45:50] (T) Loading plugin ./plugins\bladerf_sdr_support.dll...
    [10/19/22 - 17:45:50] (T) Plugin bladerf_sdr_support loaded!
    [10/19/22 - 17:45:50] (T) Loading plugin ./plugins\elektro_arktika_support.dll...
    [10/19/22 - 17:45:50] (T) Plugin elektro_arktika_support loaded!
    [10/19/22 - 17:45:50] (T) Loading plugin ./plugins\eos_support.dll...
    [10/19/22 - 17:45:50] (T) Plugin eos_support loaded!
    [10/19/22 - 17:45:50] (T) Loading plugin ./plugins\fengyun2_support.dll...
    [10/19/22 - 17:45:50] (T) Plugin fengyun2_support loaded!
    [10/19/22 - 17:45:50] (T) Loading plugin ./plugins\fengyun3_support.dll...
    [10/19/22 - 17:45:50] (T) Plugin fengyun3_support loaded!
    [10/19/22 - 17:45:50] (T) Loading plugin ./plugins\gk2a_support.dll...
    [10/19/22 - 17:45:50] (T) Plugin gk2a_support loaded!
    [10/19/22 - 17:45:50] (T) Loading plugin ./plugins\goes_support.dll...
    [10/19/22 - 17:45:50] (T) Plugin goes_support loaded!
    [10/19/22 - 17:45:50] (T) Loading plugin ./plugins\hackrf_sdr_support.dll...
    [10/19/22 - 17:45:50] (T) Plugin hackrf_sdr_support loaded!
    [10/19/22 - 17:45:50] (T) Loading plugin ./plugins\himawari_support.dll...
    [10/19/22 - 17:45:50] (T) Plugin himawari_support loaded!
    [10/19/22 - 17:45:50] (T) Loading plugin ./plugins\jason3_support.dll...
    [10/19/22 - 17:45:50] (T) Plugin jason3_support loaded!
    [10/19/22 - 17:45:50] (T) Loading plugin ./plugins\jpss_support.dll...
    [10/19/22 - 17:45:50] (T) Plugin jpss_support loaded!
    [10/19/22 - 17:45:50] (T) Loading plugin ./plugins\limesdr_sdr_support.dll...
    [10/19/22 - 17:45:50] (T) Plugin limesdr_sdr_support loaded!
    [10/19/22 - 17:45:50] (T) Loading plugin ./plugins\meteor_support.dll...
    [10/19/22 - 17:45:50] (T) Plugin meteor_support loaded!
    [10/19/22 - 17:45:50] (T) Loading plugin ./plugins\mirisdr_sdr_support.dll...
    [10/19/22 - 17:45:50] (T) Plugin mirisdr_sdr_support loaded!
    [10/19/22 - 17:45:50] (T) Loading plugin ./plugins\noaa_metop_support.dll...
    [10/19/22 - 17:45:50] (T) Plugin noaa_metop_support loaded!
    [10/19/22 - 17:45:50] (T) Loading plugin ./plugins\oceansat_support.dll...
    [10/19/22 - 17:45:50] (T) Plugin oceansat_support loaded!
    [10/19/22 - 17:45:50] (T) Loading plugin ./plugins\others_support.dll...
    [10/19/22 - 17:45:50] (T) Plugin others_support loaded!
    [10/19/22 - 17:45:50] (T) Loading plugin ./plugins\plutosdr_sdr_support.dll...
    [10/19/22 - 17:45:50] (T) Plugin plutosdr_sdr_support loaded!
    [10/19/22 - 17:45:50] (T) Loading plugin ./plugins\proba_support.dll...
    [10/19/22 - 17:45:50] (T) Plugin proba_support loaded!
    [10/19/22 - 17:45:50] (T) Loading plugin ./plugins\rtlsdr_sdr_support.dll...
    [10/19/22 - 17:45:50] (T) Plugin rtlsdr_sdr_support loaded!
    [10/19/22 - 17:45:50] (T) Loading plugin ./plugins\sdrplay_sdr_support.dll...
    [10/19/22 - 17:45:50] (E) Could not open the SDRPlay API, perhaps the service is not running?
    [10/19/22 - 17:45:50] (T) Plugin sdrplay_sdr_support loaded!
    [10/19/22 - 17:45:50] (T) Loading plugin ./plugins\spacex_support.dll...
    [10/19/22 - 17:45:50] (T) Plugin spacex_support loaded!
    [10/19/22 - 17:45:50] (T) Loading plugin ./plugins\spyserver_support.dll...
    [10/19/22 - 17:45:50] (T) Plugin spyserver_support loaded!
    [10/19/22 - 17:45:50] (D) Loaded plugins (25) : 
    [10/19/22 - 17:45:50] (D)  - airspy_sdr_support
    [10/19/22 - 17:45:50] (D)  - airspyhf_sdr_support
    [10/19/22 - 17:45:50] (D)  - bladerf_sdr_support
    [10/19/22 - 17:45:50] (D)  - elektro_arktika_support
    [10/19/22 - 17:45:50] (D)  - eos_support
    [10/19/22 - 17:45:50] (D)  - fengyun2_support
    [10/19/22 - 17:45:50] (D)  - fengyun3_support
    [10/19/22 - 17:45:50] (D)  - gk2a_support
    [10/19/22 - 17:45:50] (D)  - goes_support
    [10/19/22 - 17:45:50] (D)  - hackrf_sdr_support
    [10/19/22 - 17:45:50] (D)  - himawari_support
    [10/19/22 - 17:45:50] (D)  - jason3_support
    [10/19/22 - 17:45:50] (D)  - jpss_support
    [10/19/22 - 17:45:50] (D)  - limesdr_sdr_support
    [10/19/22 - 17:45:50] (D)  - meteor_support
    [10/19/22 - 17:45:50] (D)  - mirisdr_sdr_support
    [10/19/22 - 17:45:50] (D)  - noaa_metop_support
    [10/19/22 - 17:45:50] (D)  - oceansat_support
    [10/19/22 - 17:45:50] (D)  - others_support
    [10/19/22 - 17:45:50] (D)  - plutosdr_sdr_support
    [10/19/22 - 17:45:50] (D)  - proba_support
    [10/19/22 - 17:45:50] (D)  - rtlsdr_sdr_support
    [10/19/22 - 17:45:50] (D)  - sdrplay_sdr_support
    [10/19/22 - 17:45:50] (D)  - spacex_support
    [10/19/22 - 17:45:50] (D)  - spyserver_support
    [10/19/22 - 17:45:50] (D) Registered modules (55) : 
    [10/19/22 - 17:45:50] (D)  - angels_argos
    [10/19/22 - 17:45:50] (D)  - aqua_db_decoder
    [10/19/22 - 17:45:50] (D)  - ccsds_conv_r2_concat_decoder
    [10/19/22 - 17:45:50] (D)  - ccsds_simple_psk_decoder
    [10/19/22 - 17:45:50] (D)  - cloudsat_cpr
    [10/19/22 - 17:45:50] (D)  - coriolis_windsat
    [10/19/22 - 17:45:50] (D)  - cryosat_siral
    [10/19/22 - 17:45:50] (D)  - dvbs2_demod
    [10/19/22 - 17:45:50] (D)  - dvbs_demod
    [10/19/22 - 17:45:50] (D)  - elektro_arktika_msugs
    [10/19/22 - 17:45:50] (D)  - elektro_arktika_tlm_demod
    [10/19/22 - 17:45:50] (D)  - elektro_lrit_data_decoder
    [10/19/22 - 17:45:50] (D)  - eos_instruments
    [10/19/22 - 17:45:50] (D)  - falcon_decoder
    [10/19/22 - 17:45:50] (D)  - fengyun_ahrpt_decoder
    [10/19/22 - 17:45:50] (D)  - fengyun_mpt_decoder
    [10/19/22 - 17:45:50] (D)  - fengyun_svissr_decoder
    [10/19/22 - 17:45:50] (D)  - fengyun_svissr_image_decoder
    [10/19/22 - 17:45:50] (D)  - fsk_demod
    [10/19/22 - 17:45:50] (D)  - fy3_instruments
    [10/19/22 - 17:45:50] (D)  - gk2a_lrit_data_decoder
    [10/19/22 - 17:45:50] (D)  - goes_grb_cadu_extractor
    [10/19/22 - 17:45:50] (D)  - goes_grb_data_decoder
    [10/19/22 - 17:45:50] (D)  - goes_gvar_decoder
    [10/19/22 - 17:45:50] (D)  - goes_gvar_image_decoder
    [10/19/22 - 17:45:50] (D)  - goes_lrit_data_decoder
    [10/19/22 - 17:45:50] (D)  - goes_mdl_decoder
    [10/19/22 - 17:45:50] (D)  - himawaricast_data_decoder
    [10/19/22 - 17:45:50] (D)  - jason3_instruments
    [10/19/22 - 17:45:50] (D)  - jpss_instruments
    [10/19/22 - 17:45:50] (D)  - meteor_hrpt_decoder
    [10/19/22 - 17:45:50] (D)  - meteor_instruments
    [10/19/22 - 17:45:50] (D)  - meteor_lrpt_decoder
    [10/19/22 - 17:45:50] (D)  - meteor_msumr_lrpt
    [10/19/22 - 17:45:50] (D)  - metop_ahrpt_decoder
    [10/19/22 - 17:45:50] (D)  - metop_dump_decoder
    [10/19/22 - 17:45:50] (D)  - metop_instruments
    [10/19/22 - 17:45:50] (D)  - network_client
    [10/19/22 - 17:45:50] (D)  - network_server
    [10/19/22 - 17:45:50] (D)  - noaa_dsb_decoder
    [10/19/22 - 17:45:50] (D)  - noaa_gac_decoder
    [10/19/22 - 17:45:50] (D)  - noaa_hrpt_decoder
    [10/19/22 - 17:45:50] (D)  - noaa_instruments
    [10/19/22 - 17:45:50] (D)  - oceansat2_db_decoder
    [10/19/22 - 17:45:50] (D)  - oceansat_ocm
    [10/19/22 - 17:45:50] (D)  - pm_demod
    [10/19/22 - 17:45:50] (D)  - proba_instruments
    [10/19/22 - 17:45:50] (D)  - products_processor
    [10/19/22 - 17:45:50] (D)  - psk_demod
    [10/19/22 - 17:45:50] (D)  - s2_ts2tcp
    [10/19/22 - 17:45:50] (D)  - s2_udp_cadu_extractor
    [10/19/22 - 17:45:50] (D)  - saral_argos
    [10/19/22 - 17:45:50] (D)  - spacex_tlm_decoder
    [10/19/22 - 17:45:50] (D)  - terra_db_demod
    [10/19/22 - 17:45:50] (D)  - xrit_goesrecv_publisher
    [10/19/22 - 17:45:50] (I) Loading pipelines from pipelines
    [10/19/22 - 17:45:50] (T) Found pipeline file pipelines\Cloudsat.json
    [10/19/22 - 17:45:50] (T) Found pipeline file pipelines\Coriolis.json
    [10/19/22 - 17:45:50] (T) Found pipeline file pipelines\Cryosat.json
    [10/19/22 - 17:45:50] (T) Found pipeline file pipelines\Elektro_Arktika.json
    [10/19/22 - 17:45:50] (T) Found pipeline file pipelines\EOS.json
    [10/19/22 - 17:45:50] (T) Found pipeline file pipelines\FengYun-2.json
    [10/19/22 - 17:45:50] (T) Found pipeline file pipelines\FengYun-3.json
    [10/19/22 - 17:45:50] (T) Found pipeline file pipelines\FengYun-4.json
    [10/19/22 - 17:45:50] (T) Found pipeline file pipelines\GK2A.json
    [10/19/22 - 17:45:50] (T) Found pipeline file pipelines\GOES.json
    [10/19/22 - 17:45:50] (T) Found pipeline file pipelines\Himawari.json
    [10/19/22 - 17:45:50] (T) Found pipeline file pipelines\Jason-3.json
    [10/19/22 - 17:45:50] (T) Found pipeline file pipelines\JPSS.json
    [10/19/22 - 17:45:50] (T) Found pipeline file pipelines\Meteor-M.json
    [10/19/22 - 17:45:50] (T) Found pipeline file pipelines\MetOp.json
    [10/19/22 - 17:45:50] (T) Found pipeline file pipelines\NOAA.json
    [10/19/22 - 17:45:50] (T) Found pipeline file pipelines\Oceansat.json
    [10/19/22 - 17:45:50] (T) Found pipeline file pipelines\Others.json
    [10/19/22 - 17:45:50] (T) Found pipeline file pipelines\Proba.json
    [10/19/22 - 17:45:50] (T) Found pipeline file pipelines\SpaceX.json
    [10/19/22 - 17:45:50] (T) Found pipeline file pipelines\Test.json
    [10/19/22 - 17:45:50] (T) Found pipeline file pipelines\Work-In-Progress.json
    [10/19/22 - 17:45:50] (I) Loading pipelines from file pipelines\Cloudsat.json
    [10/19/22 - 17:45:50] (I) Loading pipelines from file pipelines\Coriolis.json
    [10/19/22 - 17:45:50] (I) Loading pipelines from file pipelines\Cryosat.json
    [10/19/22 - 17:45:50] (I) Loading pipelines from file pipelines\Elektro_Arktika.json
    [10/19/22 - 17:45:50] (I) Loading pipelines from file pipelines\EOS.json
    [10/19/22 - 17:45:50] (I) Loading pipelines from file pipelines\FengYun-2.json
    [10/19/22 - 17:45:50] (I) Loading pipelines from file pipelines\FengYun-3.json
    [10/19/22 - 17:45:50] (I) Loading pipelines from file pipelines\FengYun-4.json
    [10/19/22 - 17:45:50] (I) Loading pipelines from file pipelines\GK2A.json
    [10/19/22 - 17:45:50] (I) Loading pipelines from file pipelines\GOES.json
    [10/19/22 - 17:45:50] (I) Loading pipelines from file pipelines\Himawari.json
    [10/19/22 - 17:45:50] (I) Loading pipelines from file pipelines\Jason-3.json
    [10/19/22 - 17:45:50] (I) Loading pipelines from file pipelines\JPSS.json
    [10/19/22 - 17:45:50] (I) Loading pipelines from file pipelines\Meteor-M.json
    [10/19/22 - 17:45:50] (I) Loading pipelines from file pipelines\MetOp.json
    [10/19/22 - 17:45:50] (I) Loading pipelines from file pipelines\NOAA.json
    [10/19/22 - 17:45:50] (I) Loading pipelines from file pipelines\Oceansat.json
    [10/19/22 - 17:45:50] (I) Loading pipelines from file pipelines\Others.json
    [10/19/22 - 17:45:50] (I) Loading pipelines from file pipelines\Proba.json
    [10/19/22 - 17:45:50] (I) Loading pipelines from file pipelines\SpaceX.json
    [10/19/22 - 17:45:50] (I) Loading pipelines from file pipelines\Test.json
    [10/19/22 - 17:45:50] (I) Loading pipelines from file pipelines\Work-In-Progress.json
    [10/19/22 - 17:45:50] (W) Module proba_s_decoder is not loaded. Skipping pipeline!
    [10/19/22 - 17:45:50] (W) Module gcom_amsr2 is not loaded. Skipping pipeline!
    [10/19/22 - 17:45:50] (W) Module gcom_amsr2 is not loaded. Skipping pipeline!
    [10/19/22 - 17:45:50] (W) Module 8psk_demod is not loaded. Skipping pipeline!
    [10/19/22 - 17:45:50] (W) Module iris_dump_decoder is not loaded. Skipping pipeline!
    [10/19/22 - 17:45:50] (D) Registered pipelines :
    [10/19/22 - 17:45:50] (D)  - cloudsat_link
    [10/19/22 - 17:45:50] (D)  - coriolis_db
    [10/19/22 - 17:45:50] (D)  - cryosat_dump
    [10/19/22 - 17:45:50] (D)  - elektro_rdas
    [10/19/22 - 17:45:50] (D)  - arktika_rdas
    [10/19/22 - 17:45:50] (D)  - elektro_lrit
    [10/19/22 - 17:45:50] (D)  - elektro_hrit
    [10/19/22 - 17:45:50] (D)  - elektro_tlm
    [10/19/22 - 17:45:50] (D)  - arktika_tlm
    [10/19/22 - 17:45:50] (D)  - aqua_db
    [10/19/22 - 17:45:50] (D)  - terra_db
    [10/19/22 - 17:45:50] (D)  - aura_db
    [10/19/22 - 17:45:50] (D)  - fengyun_svissr
    [10/19/22 - 17:45:50] (D)  - fengyun3_ab_ahrpt
    [10/19/22 - 17:45:50] (D)  - fengyun3_c_ahrpt
    [10/19/22 - 17:45:50] (D)  - fengyun3_abc_mpt
    [10/19/22 - 17:45:50] (D)  - fengyun3_d_ahrpt
    [10/19/22 - 17:45:50] (D)  - fengyun3_e_ahrpt
    [10/19/22 - 17:45:50] (D)  - fengyun3_abc_dpt
    [10/19/22 - 17:45:50] (D)  - fengyun4_lrit
    [10/19/22 - 17:45:50] (D)  - gk2a_lrit
    [10/19/22 - 17:45:50] (D)  - gk2a_lrit_tcp
    [10/19/22 - 17:45:50] (D)  - gk2a_hrit
    [10/19/22 - 17:45:50] (D)  - goes_gvar
    [10/19/22 - 17:45:50] (D)  - goes_hrit
    [10/19/22 - 17:45:50] (D)  - goes_hrit_tcp
    [10/19/22 - 17:45:50] (D)  - goes_grb
    [10/19/22 - 17:45:50] (D)  - goesr_cda
    [10/19/22 - 17:45:50] (D)  - goes_mdl
    [10/19/22 - 17:45:50] (D)  - goes_lrit
    [10/19/22 - 17:45:50] (D)  - goesn_cda
    [10/19/22 - 17:45:50] (D)  - goesn_sounder
    [10/19/22 - 17:45:50] (D)  - himawaricast
    [10/19/22 - 17:45:50] (D)  - jason3_link
    [10/19/22 - 17:45:50] (D)  - npp_hrd
    [10/19/22 - 17:45:50] (D)  - jpss_hrd
    [10/19/22 - 17:45:50] (D)  - meteor_hrpt
    [10/19/22 - 17:45:50] (D)  - meteor_m2_lrpt
    [10/19/22 - 17:45:50] (D)  - meteor_m2-x_lrpt
    [10/19/22 - 17:45:50] (D)  - metop_ahrpt
    [10/19/22 - 17:45:50] (D)  - metop_dump
    [10/19/22 - 17:45:50] (D)  - noaa_hrpt
    [10/19/22 - 17:45:50] (D)  - noaa_gac
    [10/19/22 - 17:45:50] (D)  - noaa_dsb
    [10/19/22 - 17:45:50] (D)  - oceansat2_db
    [10/19/22 - 17:45:50] (D)  - saral_l_band
    [10/19/22 - 17:45:50] (D)  - angels_l_band
    [10/19/22 - 17:45:50] (D)  - yunhai_ahrpt
    [10/19/22 - 17:45:50] (D)  - syracuse3b_tlm
    [10/19/22 - 17:45:50] (D)  - proba1_dump
    [10/19/22 - 17:45:50] (D)  - proba2_dump
    [10/19/22 - 17:45:50] (D)  - probav_s_dump
    [10/19/22 - 17:45:50] (D)  - falcon9_tlm
    [10/19/22 - 17:45:50] (D)  - starship_tlm
    [10/19/22 - 17:45:50] (D)  - s2_test
    [10/19/22 - 17:45:50] (D)  - gfsk_test
    [10/19/22 - 17:45:50] (D)  - dvbs_test
    [10/19/22 - 17:45:50] (D)  - aeolus_dump
    [10/19/22 - 17:45:50] (D)  - prisma_dump
    [10/19/22 - 17:45:50] (D)  - sentinel6_dump
    [10/19/22 - 17:45:50] (D)  - smap_s_link
    [10/19/22 - 17:45:50] (D)  - cheops_link
    [10/19/22 - 17:45:50] (D)  - timed_dump
    [10/19/22 - 17:45:50] (D)  - grace_fo_link
    [10/19/22 - 17:45:50] (D)  - cfosat1_dump
    [10/19/22 - 17:45:50] (D)  - gk2a_cdas
    [10/19/22 - 17:45:50] (D)  - eumetcast_africa
    [10/19/22 - 17:45:51] (I) Found OpenCL Devices (1) :
    [10/19/22 - 17:45:51] (D)  - GeForce GTX 670M 
    [10/19/22 - 17:45:51] (I) Loading TLEs from ./satdump_tles.txt
    [10/19/22 - 17:45:51] (T) Add satellite METOP-A
    [10/19/22 - 17:45:51] (T) Add satellite METOP-B
    [10/19/22 - 17:45:51] (T) Add satellite METOP-C
    [10/19/22 - 17:45:51] (T) Add satellite NOAA 15
    [10/19/22 - 17:45:51] (T) Add satellite NOAA 18
    [10/19/22 - 17:45:51] (T) Add satellite NOAA 19
    [10/19/22 - 17:45:51] (T) Add satellite FENGYUN 3A
    [10/19/22 - 17:45:51] (T) Add satellite FENGYUN 3B
    [10/19/22 - 17:45:51] (T) Add satellite FENGYUN 3C
    [10/19/22 - 17:45:51] (T) Add satellite FENGYUN 3D
    [10/19/22 - 17:45:51] (T) Add satellite FENGYUN 3E
    [10/19/22 - 17:45:51] (T) Add satellite METEOR-M 1
    [10/19/22 - 17:45:51] (T) Add satellite METEOR-M 2
    [10/19/22 - 17:45:51] (T) Add satellite METEOR-M2 2
    [10/19/22 - 17:45:51] (T) Add satellite TERRA
    [10/19/22 - 17:45:51] (T) Add satellite AQUA
    [10/19/22 - 17:45:51] (T) Add satellite AURA
    [10/19/22 - 17:45:51] (T) Add satellite SUOMI NPP
    [10/19/22 - 17:45:51] (T) Add satellite NOAA 20
    [10/19/22 - 17:45:51] (T) Add satellite JASON-3
    [10/19/22 - 17:45:51] (T) Add satellite CFOSAT
    [10/19/22 - 17:45:52] (D) Starting with OpenGL 3.0.0 NVIDIA 388.57
    [10/19/22 - 17:45:52] (D) Device File Source
    [10/19/22 - 17:45:52] (D) Device PlutoSDR IP
    [10/19/22 - 17:45:52] (D) Device Generic RTL2832U #0
    [10/19/22 - 17:45:52] (D) Device SpyServer
    [10/19/22 - 17:45:56] (D) Device File Source
    [10/19/22 - 17:45:56] (D) Device PlutoSDR IP
    [10/19/22 - 17:45:56] (D) Device Generic RTL2832U #0
    [10/19/22 - 17:45:56] (D) Device SpyServer
    [10/19/22 - 17:45:56] (I) Waiting for the thread...
    [10/19/22 - 17:45:56] (I) Thread stopped
    [10/19/22 - 17:46:20] (D) Set RTL-SDR samplerate to 2400000
    [10/19/22 - 17:46:20] (D) Set RTL-SDR frequency to 1694100000
    [10/19/22 - 17:46:20] (D) Set RTL-SDR Gain to 490
    [10/19/22 - 17:46:20] (D) Set RTL-SDR Bias to 0
    [10/19/22 - 17:46:20] (D) Set RTL-SDR AGC to 1
    [10/19/22 - 17:46:21] (D) Set RTL-SDR Gain to 480
    [10/19/22 - 17:46:21] (D) Set RTL-SDR Gain to 470
    [10/19/22 - 17:46:21] (D) Set RTL-SDR Gain to 480
    [10/19/22 - 17:46:21] (D) Set RTL-SDR Gain to 490
    [10/19/22 - 17:46:44] (D) Parameters :
    [10/19/22 - 17:46:44] (D)    - baseband_format : "f32"
    [10/19/22 - 17:46:44] (D)    - buffer_size : 1000000
    [10/19/22 - 17:46:44] (D)    - constellation : "bpsk"
    [10/19/22 - 17:46:44] (D)    - dc_block : false
    [10/19/22 - 17:46:44] (D)    - iq_swap : false
    [10/19/22 - 17:46:44] (D)    - pll_bw : 0.02
    [10/19/22 - 17:46:44] (D)    - rrc_alpha : 0.5
    [10/19/22 - 17:46:44] (D)    - samplerate : 2400000
    [10/19/22 - 17:46:44] (D)    - symbolrate : 927000.0
    [10/19/22 - 17:46:44] (I) Module psk_demod
    [10/19/22 - 17:46:44] (D) Parameters :
    [10/19/22 - 17:46:44] (D)    - baseband_format : "f32"
    [10/19/22 - 17:46:44] (D)    - buffer_size : 1000000
    [10/19/22 - 17:46:44] (D)    - constellation : "bpsk"
    [10/19/22 - 17:46:44] (D)    - dc_block : false
    [10/19/22 - 17:46:44] (D)    - iq_swap : false
    [10/19/22 - 17:46:44] (D)    - pll_bw : 0.02
    [10/19/22 - 17:46:44] (D)    - rrc_alpha : 0.5
    [10/19/22 - 17:46:44] (D)    - samplerate : 2400000
    [10/19/22 - 17:46:44] (D)    - symbolrate : 927000.0
    [10/19/22 - 17:46:44] (D) Parameters :
    [10/19/22 - 17:46:44] (D)    - baseband_format : "f32"
    [10/19/22 - 17:46:44] (D)    - buffer_size : 1000000
    [10/19/22 - 17:46:44] (D)    - cadu_size : 8192
    [10/19/22 - 17:46:44] (D)    - constellation : "bpsk"
    [10/19/22 - 17:46:44] (D)    - dc_block : false
    [10/19/22 - 17:46:44] (D)    - derandomize : true
    [10/19/22 - 17:46:44] (D)    - iq_swap : false
    [10/19/22 - 17:46:44] (D)    - nrzm : true
    [10/19/22 - 17:46:44] (D)    - rs_i : 4
    [10/19/22 - 17:46:44] (D)    - rs_type : "rs223"
    [10/19/22 - 17:46:44] (D)    - samplerate : 2400000
    [10/19/22 - 17:46:44] (D)    - viterbi_ber_thresold : 0.3
    [10/19/22 - 17:46:44] (D)    - viterbi_outsync_after : 20
    [10/19/22 - 17:46:44] (I) Module ccsds_conv_r2_concat_decoder
    [10/19/22 - 17:46:44] (D) Parameters :
    [10/19/22 - 17:46:44] (D)    - baseband_format : "f32"
    [10/19/22 - 17:46:44] (D)    - buffer_size : 1000000
    [10/19/22 - 17:46:44] (D)    - cadu_size : 8192
    [10/19/22 - 17:46:44] (D)    - constellation : "bpsk"
    [10/19/22 - 17:46:44] (D)    - dc_block : false
    [10/19/22 - 17:46:44] (D)    - derandomize : true
    [10/19/22 - 17:46:44] (D)    - iq_swap : false
    [10/19/22 - 17:46:44] (D)    - nrzm : true
    [10/19/22 - 17:46:44] (D)    - rs_i : 4
    [10/19/22 - 17:46:44] (D)    - rs_type : "rs223"
    [10/19/22 - 17:46:44] (D)    - samplerate : 2400000
    [10/19/22 - 17:46:44] (D)    - viterbi_ber_thresold : 0.3
    [10/19/22 - 17:46:44] (D)    - viterbi_outsync_after : 20
    [10/19/22 - 17:46:44] (T) Volk has the spiral kernel, using it!
    [10/19/22 - 17:46:44] (T) Volk has the spiral kernel, using it!
    [10/19/22 - 17:46:44] (D) Parameters :
    [10/19/22 - 17:46:44] (D)    - baseband_format : "f32"
    [10/19/22 - 17:46:44] (D)    - buffer_size : 1000000
    [10/19/22 - 17:46:44] (D)    - dc_block : false
    [10/19/22 - 17:46:44] (D)    - iq_swap : false
    [10/19/22 - 17:46:44] (D)    - samplerate : 2400000
    [10/19/22 - 17:46:44] (D)    - write_dcs : true
    [10/19/22 - 17:46:44] (D)    - write_emwin : true
    [10/19/22 - 17:46:44] (D)    - write_images : true
    [10/19/22 - 17:46:44] (D)    - write_messages : true
    [10/19/22 - 17:46:44] (D)    - write_unknown : false
    [10/19/22 - 17:46:44] (I) Module goes_lrit_data_decoder
    [10/19/22 - 17:46:44] (D) Parameters :
    [10/19/22 - 17:46:44] (D)    - baseband_format : "f32"
    [10/19/22 - 17:46:44] (D)    - buffer_size : 1000000
    [10/19/22 - 17:46:44] (D)    - dc_block : false
    [10/19/22 - 17:46:44] (D)    - iq_swap : false
    [10/19/22 - 17:46:44] (D)    - samplerate : 2400000
    [10/19/22 - 17:46:44] (D)    - write_dcs : true
    [10/19/22 - 17:46:44] (D)    - write_emwin : true
    [10/19/22 - 17:46:44] (D)    - write_images : true
    [10/19/22 - 17:46:44] (D)    - write_messages : true
    [10/19/22 - 17:46:44] (D)    - write_unknown : false
    [10/19/22 - 17:46:44] (D) Input SPS : 2.588997
    [10/19/22 - 17:46:44] (D) Resample : 0
    [10/19/22 - 17:46:44] (D) Samplerate : 2400000.000000
    [10/19/22 - 17:46:44] (D) Dec factor : 1.000000
    [10/19/22 - 17:46:44] (D) Final SPS : 2.588997
    [10/19/22 - 17:46:44] (I) Start processing...
    [10/19/22 - 17:46:44] (I) Constellation : bpsk
    [10/19/22 - 17:46:44] (I) Using input baseband 
    [10/19/22 - 17:46:44] (I) Demodulating to .\live_output/goes_hrit.soft
    [10/19/22 - 17:46:44] (I) Buffer size : 163840
    [10/19/22 - 17:46:44] (I) Start processing...
    [10/19/22 - 17:46:44] (I) Start processing...
    [10/19/22 - 17:46:44] (I) Using input symbols 
    [10/19/22 - 17:46:44] (I) Decoding to .\live_output/goes_hrit.cadu
    [10/19/22 - 17:46:44] (I) Using input frames 
    [10/19/22 - 17:46:44] (I) Decoding to .\live_output
    [10/19/22 - 17:46:44] (I) Demultiplexing and deframing...
    [10/19/22 - 17:46:46] (I) New LRIT file : pH-22292174636-A.lrit
    [10/19/22 - 17:46:50] (I) Progress -nan(ind)%, SNR : 7.416446dB, Peak SNR: 7.951727dB
    [10/19/22 - 17:46:50] (I) Progress -nan(ind)%, Viterbi : SYNCED BER : 0.010986, Deframer : SYNCED
    [10/19/22 - 17:46:50] (I) Progress -nan(ind)%
    [10/19/22 - 17:46:51] (I) Writing file .\live_output/DCS/pH-22292174636-A.lrit...
    [10/19/22 - 17:46:51] (I) New LRIT file : pH-22292174641-A.lrit
    [10/19/22 - 17:46:55] (I) New LRIT file : OR_ABI-L2-CMIPF-M6C07_G16_s20222921730204_e20222921739523_c20222921739585.lrit
    [10/19/22 - 17:46:55] (D) This is image data. Size 5424x339
    [10/19/22 - 17:46:55] (D) This is RICE-compressed! Decompressing...
    [10/19/22 - 17:46:55] (D) Rice header is present!
    [10/19/22 - 17:46:55] (D) Pixels per block : 32
    [10/19/22 - 17:46:55] (D) Scan lines per packet : 1
    [10/19/22 - 17:46:55] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:46:55] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:46:55] (I) Writing file .\live_output/DCS/pH-22292174641-A.lrit...
    [10/19/22 - 17:46:55] (I) New LRIT file : pH-22292174647-A.lrit
    [10/19/22 - 17:46:55] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:46:55] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:46:55] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:46:55] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:46:55] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:46:55] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:46:56] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:46:56] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:46:56] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:46:56] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:46:56] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:46:56] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:46:56] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:46:56] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:46:56] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:46:56] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:46:56] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:46:56] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:46:56] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:46:56] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:46:56] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:46:56] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:46:56] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:46:57] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:46:57] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:46:57] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:46:57] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:46:57] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:46:57] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:46:57] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:46:57] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:46:57] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:46:57] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:46:57] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:46:57] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:46:57] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:46:57] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:46:57] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:46:57] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:46:57] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:46:57] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:46:57] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:46:57] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:46:57] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:46:57] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:46:58] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:46:58] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:46:58] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:46:58] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:46:58] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:46:58] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:46:58] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:46:58] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:46:58] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:46:58] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:46:58] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:46:58] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:46:58] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:46:58] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:46:58] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:46:58] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:46:58] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:46:58] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:46:59] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:46:59] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:46:59] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:46:59] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:46:59] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:46:59] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:46:59] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:46:59] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:46:59] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:46:59] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:46:59] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:46:59] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:46:59] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:46:59] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:46:59] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:46:59] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:00] (I) Progress -nan(ind)%, SNR : 7.442393dB, Peak SNR: 7.951727dB
    [10/19/22 - 17:47:00] (I) Progress -nan(ind)%, Viterbi : SYNCED BER : 0.010986, Deframer : SYNCED
    [10/19/22 - 17:47:00] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:00] (I) Progress -nan(ind)%
    [10/19/22 - 17:47:00] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:00] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:00] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:00] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:00] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:00] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:00] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:00] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:00] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:00] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:00] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:00] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:00] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:00] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:00] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:00] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:00] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:00] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:00] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:00] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:00] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:01] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:01] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:01] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:01] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:01] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:01] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:01] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:01] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:01] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:01] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:01] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:01] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:01] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:02] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:02] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:02] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:02] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:02] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:02] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:02] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:02] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:02] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:02] (I) Writing file .\live_output/DCS/pH-22292174647-A.lrit...
    [10/19/22 - 17:47:02] (I) New LRIT file : pH-22292174650-A.lrit
    [10/19/22 - 17:47:02] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:02] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:02] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:02] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:02] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:02] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:02] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:02] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:02] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:03] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:03] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:03] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:03] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:03] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:03] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:03] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:03] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:03] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:03] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:03] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:03] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:03] (I) New LRIT file : Z_QGTA98KWNS190545_C_KWIN_20221019174525_491546-4-IMGWWAUS.lrit
    [10/19/22 - 17:47:03] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:04] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:04] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:04] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:04] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:04] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:04] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:04] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:04] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:04] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:04] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:04] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:04] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:04] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:04] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:04] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:04] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:04] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:04] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:04] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:05] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:05] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:05] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:05] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:05] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:05] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:05] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:05] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:05] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:05] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:06] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:06] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:06] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:06] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:06] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:06] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:06] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:06] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:06] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:06] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:06] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:06] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:06] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:06] (I) Writing file .\live_output/DCS/pH-22292174650-A.lrit...
    [10/19/22 - 17:47:06] (I) New LRIT file : pH-22292174656-A.lrit
    [10/19/22 - 17:47:06] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:06] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:07] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:07] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:07] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:07] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:07] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:07] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:07] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:07] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:07] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:07] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:07] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:07] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:07] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:07] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:07] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:07] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:07] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:07] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:07] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:08] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:08] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:08] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:08] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:08] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:08] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:08] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:08] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:08] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:08] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:08] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:08] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:08] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:08] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:08] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:08] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:47:08] (W) Rice decompression failed. This may be an issue!
    [10/19/22 - 17:4
    
    bug 
    opened by cosmopotamian 38
  • QPSK demodulator not detecting signal

    QPSK demodulator not detecting signal

    Hi Aang I am trying to use Live Decoding on Satdump for Meteor-M2 however I am unable to get good signal for the demodulator to start working. If I use SDR++ Meteor demodulator on the same machine it works just fine. In satdump, the demoduator only gets weak signal when satellite overhead.

    Setup: Airspy mini QFH Jetson Nano with Ubuntu 18.04

    I try adjusting gain, enabling or disabling DC Lock, Adjusting the scale sliders, etc but I am unable to find success.

    Best wishes

    bug 
    opened by benb0jangles 26
  • LRPT Locking issues (RS, Demod?) (M2 LRPT)

    LRPT Locking issues (RS, Demod?) (M2 LRPT)

    This is very repeatable and I have not been able to find a cause.

    System is Ubuntu 18.04, SatDump v0.0.37, "Live processing" option for Meteor-M2 137 MHz LRPT, Airspy-R2 @ 2.5M Samplerate

    When satdump-ui GUI interface is launched, all appears well. At AOS, the signal on the FFT grows & grows as elevation increases. Viterbi turns green & the 4-dot constellations look normal. However, no matter how strong the signal or how long you wait, Reed-Solomon will stay red & there is no decode.

    rs-red

    However, if you un-check "Finish processing" and click "Stop", the click "Start" to restart the live capture, Reed-Solomon immediately turns green & images decode & are processed normally.

    rs-green

    Any suggestions on how I might be able to stop using this work-around much appreciated!

    bug 
    opened by K4KDR 20
  • v1.0 make error on Ubuntu 18.04

    v1.0 make error on Ubuntu 18.04

    Thanks for the new version!

    The root cause of this error is not obvious to me, so after not finding anything online to point me in the right direction, thought I would open an issue here in case anyone else is seeing the same thing.

    At the 'make' command, I get:

    [ 11%] Building CXX object src-core/CMakeFiles/satdump_core.dir/common/dsp/moving_average.cpp.o
    /home/k4kdr/satdump_v1.0/src-core/common/dsp/moving_average.cpp:9:51: error: ‘void volk_32fc_x2_add_32fc(lv_32fc_t*, const lv_32fc_t*, const lv_32fc_t*, unsigned int)’ redeclared as different kind of symbol
                                unsigned int num_points)
                                                       ^
    In file included from /home/k4kdr/satdump_v1.0/src-core/./common/dsp/buffer.h:4,
                     from /home/k4kdr/satdump_v1.0/src-core/common/dsp/block.h:3,
                     from /home/k4kdr/satdump_v1.0/src-core/common/dsp/moving_average.h:3,
                     from /home/k4kdr/satdump_v1.0/src-core/common/dsp/moving_average.cpp:1:
    /usr/local/include/volk/volk.h:1445:36: note: previous declaration ‘void (* volk_32fc_x2_add_32fc)(lv_32fc_t*, const lv_32fc_t*, const lv_32fc_t*, unsigned int)’
     extern VOLK_API p_32fc_x2_add_32fc volk_32fc_x2_add_32fc;
                                        ^~~~~~~~~~~~~~~~~~~~~
    src-core/CMakeFiles/satdump_core.dir/build.make:929: recipe for target 'src-core/CMakeFiles/satdump_core.dir/common/dsp/moving_average.cpp.o' failed
    make[2]: *** [src-core/CMakeFiles/satdump_core.dir/common/dsp/moving_average.cpp.o] Error 1
    CMakeFiles/Makefile2:643: recipe for target 'src-core/CMakeFiles/satdump_core.dir/all' failed
    make[1]: *** [src-core/CMakeFiles/satdump_core.dir/all] Error 2
    Makefile:155: recipe for target 'all' failed
    make: *** [all] Error 2
    

    System here is Ubuntu 18.04 & SatDump v0.38 runs fine.

    Thanks!

    -Scott, K4KDR

    question 
    opened by K4KDR 19
  • 'Live Processing' output?

    'Live Processing' output?

    Just installed ver. 0.0.28 and tried the 'Live Processing' option for the first time. AMAZING work! Thanks so much the the fun platform to decode weather sats.

    I'm not sure that I am handling one aspect correctly. The output of the 'Live Processing' session is a .CADU file.

    That's great - I was able to run satdump-ui again and produce the Meteor-M2 images from the .CADU file.

    But, is there a way to generate the end-result images in a single session? Or, just as when using a .RAW recording from GQRX, is this still a 2-step process? Thanks!!

    satdump-live

    enhancement question 
    opened by K4KDR 15
  • Corrupt EMWIN images on Windows

    Corrupt EMWIN images on Windows

    Description of the issue

    When Receiving the HRIT signal from GOES-16 with SatDump on Windows, the EMWIN images are corrupt. All other data is fine, and there are no errors in the log (including no CRC errors). The issue is not present when running SatDump on Linux with the same hardware.

    Hardware (SDR/PC/OS)

    SDR: NooElec NESDR SmarTee XTR OS: Windows 10 Build 21H2 CPU: Intel(R) Core(TM) i5-6600K CPU Memory: 16GB RAM GPU: AMD Radeon RX 580 Visual Studio 2015-2022 Redistributable version: 14.34.31931.0

    Version (Eg, 1.0.0, CI Build #171)

    Every build I tested, 1.0 through Windows CI Build #729

    Logs after the crash (satdump.logs)

    N/A

    Other info (Eg, Screenshots) / Files useful for debugging (CADU, etc)

    A bunch of examples of corrupt files: EMWIN.zip. I have these same files "uncorrupt" as received by goesproc, if that's helpful - it will just take a bit to dig them out.

    Most of the images are completely corrupt, but some of them look ok for the first few blocks: Z_EIPU00KWBC190145_C_KWIN_20221119134523_060434-4-IMGSJUPR

    bug 
    opened by JVital2013 14
  • v0.0.38 no values for 'SNR' or 'Peak SNR' displayed

    v0.0.38 no values for 'SNR' or 'Peak SNR' displayed

    Since the upgrade to v0.0.38, there are no values for 'SNR' or 'Peak SNR' in the 'Signal' box (QPSK Demodulator window)

    [System: Ubuntu 18.04, Satdump build master / g463f45f]

    satdump-no-snr-display

    Thanks! -Scott, K4KDR

    opened by K4KDR 14
  • FY-2H offset

    FY-2H offset

    Hi,

    im not sure if this is possible to fix, but worth to mention. Have found an issue regarding Fengyun S-VISSR imagery which is offset every single frame received. I have drawn a line parallel to the south pole, to show how much the image is shifted every few hours. Any idea it could be fixed or its just a satellite sensor image shifted? There is a difference even between images from the same time of the day, different date. The offset makes the automatic processing pretty tricky image image image cheers Krzysztof

    enhancement wontfix 
    opened by sq7r0 13
  • bug: gvar_extended text missing from preview.png

    bug: gvar_extended text missing from preview.png

    It looks like, after the move to the new image lib, the text went missing from the preview.png image. Looking at the code, the text is drawn on uninitialized image objects. I don't know if the old image lib automatically expanded the image, but the new image lib checks that the pixels are within image bounds, and exists if not.

    Images for text overlay created here: https://github.com/altillimity/SatDump/blob/093bba360ceb3b6de65062f87ce6a7993929c872/plugins/gvar_extended/main.cpp#L122

    Text written to overlay images here: https://github.com/altillimity/SatDump/blob/093bba360ceb3b6de65062f87ce6a7993929c872/plugins/gvar_extended/main.cpp#L136-L138

    draw_text uses draw_pixel which does bounds checking here: https://github.com/altillimity/SatDump/blob/093bba360ceb3b6de65062f87ce6a7993929c872/src-core/common/image/image_drawing.cpp#L14-L15

    The result is images that are still empty, even after the text was "drawn".

    Either the draw_text function should expand the image, or the images must be created large enough to fix the text.

    bug 
    opened by errolt 13
  • v0.0.34 make error

    v0.0.34 make error

    Usually I can Google for fixes when there is an error building someone's app, but I'm not seeing anything that I (non-programmer) can understand.

    At the "make" step, at the 92% point I get

    [ 92%] Linking CXX shared library ../libsatdump_core.so
    /usr/bin/ld: /usr/local/lib/libnng.a(posix_debug.c.o): relocation R_X86_64_PC32 against symbol `stdout@@GLIBC_2.2.5' can not be used when making a shared object; recompile with -fPIC
    /usr/bin/ld: final link failed: Bad value
    collect2: error: ld returned 1 exit status
    src-core/CMakeFiles/satdump_core.dir/build.make:5109: recipe for target 'libsatdump_core.so' failed
    make[2]: *** [libsatdump_core.so] Error 1
    CMakeFiles/Makefile2:214: recipe for target 'src-core/CMakeFiles/satdump_core.dir/all' failed
    make[1]: *** [src-core/CMakeFiles/satdump_core.dir/all] Error 2
    Makefile:135: recipe for target 'all' failed
    make: *** [all] Error 2
    

    Many thanks in advance for help on how to correct that!

    question 
    opened by K4KDR 13
  • Recording / Live processing from the command line

    Recording / Live processing from the command line

    Hi Alan, This isn't an issue of course :-) ...Just trying to figure out the following : How can I start SatDump live processing and recording from the command line? I have been successful with processing recorded files from the cmd line, now wanted to somehow automate live decoding/recording. The idea behind this is to automate (schedule) somehow RX in my own experimental software so that e.g L band passes are live-decoded and X band (except maybe Aqua) are first recorded and processed off line. Thanks and Regards, Michael SV1CAL

    enhancement question 
    opened by SV1CAL 12
  • Problems when building satdump on macbook M1

    Problems when building satdump on macbook M1

    Problems when building satdump on macbook M1

    Macbook air M1 16 gb MacOS Ventura 13.0.1

    1.0.3 last comit (0a3a946) yarik@MacBook-Air-Yarik build % arch -arm64 make -j4

    `[ 50%] Building CXX object src-core/CMakeFiles/satdump_core.dir/resources.cpp.o clang: warning: argument unused during compilation: '-L/usr/local/opt/libomp/lib' [-Wunused-command-line-argument]

    [ 50%] Building CXX object src-core/CMakeFiles/satdump_core.dir/satdump_vars.cpp.o clang: warning: argument unused during compilation: '-L/usr/local/opt/libomp/lib' [-Wunused-command-line-argument]

    [ 50%] Building CXX object src-core/CMakeFiles/satdump_core.dir/spdlog/async.cpp.o clang: warning: argument unused during compilation: '-L/usr/local/opt/libomp/lib' [-Wunused-command-line-argument]

    [ 50%] Building CXX object src-core/CMakeFiles/satdump_core.dir/spdlog/cfg.cpp.o clang: warning: argument unused during compilation: '-L/usr/local/opt/libomp/lib' [-Wunused-command-line-argument]

    [ 50%] Building CXX object src-core/CMakeFiles/satdump_core.dir/spdlog/color_sinks.cpp.o clang: warning: argument unused during compilation: '-L/usr/local/opt/libomp/lib' [-Wunused-command-line-argument] 4 warnings generated.

    [ 50%] Building CXX object src-core/CMakeFiles/satdump_core.dir/spdlog/file_sinks.cpp.o clang: warning: argument unused during compilation: '-L/usr/local/opt/libomp/lib' [-Wunused-command-line-argument]

    [ 51%] Building CXX object src-core/CMakeFiles/satdump_core.dir/spdlog/fmt.cpp.o clang: warning: argument unused during compilation: '-L/usr/local/opt/libomp/lib' [-Wunused-command-line-argument]

    [ 51%] Building CXX object src-core/CMakeFiles/satdump_core.dir/spdlog/spdlog.cpp.o clang: warning: argument unused during compilation: '-L/usr/local/opt/libomp/lib' [-Wunused-command-line-argument]

    [ 51%] Building CXX object src-core/CMakeFiles/satdump_core.dir/spdlog/stdout_sinks.cpp.o clang: warning: argument unused during compilation: '-L/usr/local/opt/libomp/lib' [-Wunused-command-line-argument]

    [ 51%] Linking CXX shared library ../libsatdump_core.dylib ld: warning: directory not found for option '-L/usr/local/opt/libomp/lib' ld: library not found for -lomp clang: error: linker command failed with exit code 1 (use -v to see invocation) make[2]: *** [libsatdump_core.dylib] Error 1 make[1]: *** [src-core/CMakeFiles/satdump_core.dir/all] Error 2 make: *** [all] Error 2`

    Which way should I dig ?

    bug 
    opened by lpmrfentazis 18
  • GK-2A lrit images blank

    GK-2A lrit images blank

    Description of the issue GK-2A LRIT images are blank after decoding.

    Hardware (SDR/PC/OS) Airspy R1

    Version (Eg, 1.0.0, CI Build #171) v.104

    Logs after the cras (satdump.logs) [01/03/23 - 16:31:20] (I) Progress -nan(ind)%, SNR : 13.494963dB, Peak SNR: 14.311906dB [01/03/23 - 16:31:20] (I) Progress -nan(ind)% [01/03/23 - 16:31:20] (I) Progress -nan(ind)%, Viterbi : SYNCED BER : 0.010986, Deframer : SYNCED [01/03/23 - 16:31:30] (I) Progress -nan(ind)%, SNR : 13.618789dB, Peak SNR: 14.311906dB [01/03/23 - 16:31:30] (I) Progress -nan(ind)%, Viterbi : SYNCED BER : 0.009766, Deframer : SYNCED [01/03/23 - 16:31:30] (I) Progress -nan(ind)% [01/03/23 - 16:31:32] (I) Decrypting.... [01/03/23 - 16:31:32] (I) Decompressing JPEG... [01/03/23 - 16:31:33] (I) New LRIT file : IMG_FD_044_IR105_20230103_073006_07.lrit [01/03/23 - 16:31:33] (D) This is image data. Size 2200x220 [01/03/23 - 16:31:33] (D) JPEG Compression is used, decompressing... [01/03/23 - 16:31:33] (D) This is encrypted! [01/03/23 - 16:31:40] (I) Progress -nan(ind)%, SNR : 13.881208dB, Peak SNR: 14.311906dB [01/03/23 - 16:31:40] (I) Progress -nan(ind)%, Viterbi : SYNCED BER : 0.004883, Deframer : SYNCED [01/03/23 - 16:31:40] (I) Progress -nan(ind)% [01/03/23 - 16:31:48] (I) Decrypting.... [01/03/23 - 16:31:48] (I) Decompressing JPEG... [01/03/23 - 16:31:49] (I) New LRIT file : IMG_FD_044_IR105_20230103_073006_08.lrit [01/03/23 - 16:31:49] (D) This is image data. Size 2200x220 [01/03/23 - 16:31:49] (D) JPEG Compression is used, decompressing... [01/03/23 - 16:31:49] (D) This is encrypted! [01/03/23 - 16:31:50] (I) Progress -nan(ind)%, SNR : 13.737448dB, Peak SNR: 14.311906dB [01/03/23 - 16:31:50] (I) Progress -nan(ind)%, Viterbi : SYNCED BER : 0.006104, Deframer : SYNCED [01/03/23 - 16:31:50] (I) Progress -nan(ind)% [01/03/23 - 16:32:00] (I) Progress -nan(ind)%, SNR : 13.615156dB, Peak SNR: 14.311906dB [01/03/23 - 16:32:00] (I) Progress -nan(ind)%, Viterbi : SYNCED BER : 0.008545, Deframer : SYNCED [01/03/23 - 16:32:00] (I) Progress -nan(ind)% [01/03/23 - 16:32:03] (I) Decrypting.... [01/03/23 - 16:32:03] (I) Decompressing JPEG... [01/03/23 - 16:32:04] (I) New LRIT file : IMG_FD_044_IR105_20230103_073006_09.lrit [01/03/23 - 16:32:04] (D) This is image data. Size 2200x220 [01/03/23 - 16:32:04] (D) JPEG Compression is used, decompressing... [01/03/23 - 16:32:04] (D) This is encrypted! [01/03/23 - 16:32:10] (I) Progress -nan(ind)%, SNR : 13.766565dB, Peak SNR: 14.311906dB [01/03/23 - 16:32:10] (I) Progress -nan(ind)%, Viterbi : SYNCED BER : 0.008545, Deframer : SYNCED [01/03/23 - 16:32:10] (I) Progress -nan(ind)% [01/03/23 - 16:32:14] (I) Decrypting.... [01/03/23 - 16:32:14] (I) Decompressing JPEG... [01/03/23 - 16:32:15] (I) New LRIT file : IMG_FD_044_IR105_20230103_073006_10.lrit [01/03/23 - 16:32:15] (D) This is image data. Size 2200x220 [01/03/23 - 16:32:15] (D) JPEG Compression is used, decompressing... [01/03/23 - 16:32:15] (D) This is encrypted! [01/03/23 - 16:32:20] (I) Progress -nan(ind)%, SNR : 13.677044dB, Peak SNR: 14.311906dB [01/03/23 - 16:32:20] (I) Progress -nan(ind)%, Viterbi : SYNCED BER : 0.007324, Deframer : SYNCED [01/03/23 - 16:32:20] (I) Progress -nan(ind)% [01/03/23 - 16:32:20] (I) Decrypting.... [01/03/23 - 16:32:20] (I) Decompressing JPEG... [01/03/23 - 16:32:20] (I) Writing image ./live_output/2023-01-03_07-27_gk2a_lrit_1692Mhz/IMAGES/IMG_FD_044_IR105_20230103_073006.png... [01/03/23 - 16:32:30] (I) Progr

    Other info (Eg, Screenshots) / Files useful for debugging (CADU, etc) image

    bug 
    opened by eswnl 2
  • Progress bar/splash screen when updating TLEs on startup

    Progress bar/splash screen when updating TLEs on startup

    What would you want to be added to satdump? A progress bar or splash screen when updating TLEs on startup.

    Describe the feature you'd like to have A simple progress bar or splash screen that tells me it's updating TLEs, so I don't think the program has crashed on startup, click a second time and then two copies of SatDump open :D

    Describe alternatives you've considered Modifying the .desktop file so it opens it in a terminal instead, to see the debug info

    Just a quick suggestion, I won't be offended if you just say "no". Thanks for the great software :heart:

    enhancement 
    opened by RAD750 3
  • Make output image file format selectable

    Make output image file format selectable

    What would you want to be added to satdump? Allow the user to customize the default output image format for images rendered by SatDump. Can be a global setting.

    Describe the feature you'd like to have When SatDump renders an image, it prefers to save it as a png. This should be a user setting to allow the user to select jpg, png, bmp, and others as you see fit.

    PNG files are the obvious best choice to preserve quality and transparency, but other file formats may be more desirable in some contexts.

    Describe alternatives you've considered File format can be changed by a secondary script that "picks up" decoded files and converts them to the desired format, but this seems like "extra work" when SatDump itself could handle it.

    Additional context If a satellite downlinks already-rendered files (ex. GOES EMWIN images), this setting should be ignored and the original file should be saved. I see this setting as only applying to images that need to be rendered by SatDump.

    enhancement 
    opened by JVital2013 4
Releases(1.0.3)
Owner
Altillimity
Altillimity
Satellite Flight Software: Command-Centric Architecture

Core of Command Centric Architecture C2A Command Centric Architecture OBC 搭載フライトソフトウェアフレームワーク C2A core 各 C2A で共通利用される C2A の中核部のコード 基本的には,各々の C2A user

Intelligent Space Systems Laboratory, The University of Tokyo 37 Dec 19, 2022
This is a tool for software engineers to view,record and analyse data(sensor data and module data) In the process of software development.

![Contributors][Huang Jianyu] Statement 由于工具源码在网上公开,除使用部分开源项目代码外,其余代码均来自我个人,工具本身不包含公司的知识产权,所有与公司有关的内容均从软件包中移除,软件发布遵循Apache协议,任何人均可下载进行修改使用,如使用过程中出现任何问

HuangJianyu 36 Dec 25, 2022
Satellite clock/decoupled clock estimation and PPP-AR

Cube Cube is a secondary development based on RTKLIB and mainly composed of two modules, satellite clock/decoupled clock estimation (the server end) a

null 16 Sep 20, 2022
2021 NUSpace Balloon Satellite programme

Balloon-Satellite A team from the School of Science and Technology, Singapore. the team (left to right) : le yang, min gyu, jarrett, sean the satellit

le yang 1 Dec 8, 2021
Fork of WSJT-X to support Satellite and Cloudlog Users

__ __ ______ _____ ________ __ __ | \ _ | \ / \ | \| \ | \ | \ | $$ / \ | $$| $$$$$$\ \$$$$$ \

Peter Goodhall 2 Feb 3, 2022
Mod - MASTERS of DATA, a course about videogames data processing and optimization

MASTERS of DATA Welcome to MASTERS of DATA. A course oriented to Technical Designers, Technical Artists and any game developer that wants to understan

Ray 35 Dec 28, 2022
Apache Arrow is a multi-language toolbox for accelerated data interchange and in-memory processing

Apache Arrow Powering In-Memory Analytics Apache Arrow is a development platform for in-memory analytics. It contains a set of technologies that enabl

The Apache Software Foundation 10.8k Dec 29, 2022
Suite of C++ libraries for radio astronomy data processing

Casacore A suite of C++ libraries for radio astronomy data processing. Installation Debian / Ubuntu Casacore is now part of Debian and Ubuntu, use apt

null 100 Jan 7, 2023
Cloud Native Data Plane (CNDP) is a collection of user space libraries to accelerate packet processing for cloud applications.

CNDP - Cloud Native Data Plane Overview Cloud Native Data Plane (CNDP) is a collection of userspace libraries for accelerating packet processing for c

Cloud Native Data Plane 35 Dec 28, 2022
Add virtual monitors to your windows 10 device! Works with Oculus software, obs, and any desktop sharing software

License MIT and CC0 or Public Domain, whichever is least restrictive -- Use it AS IS - NO IMPLICIT OR EXPLICIT warranty This may break your computer,

Rashi Abramson 230 Jan 6, 2023
MasterPlan is a project management software / visual idea board software. It attempts to be easy to use, lightweight, and fun.

MasterPlan is a customizeable graphical project management software for independent users or small teams. If you need to share plans across a whole co

SolarLune 444 Dec 23, 2022
Convenient generic print() for C

generic-print Convenient generic print() for C inspired by Python/JavaScript and other high-level languages. Still using printf("%i\n", result) for de

exebook 303 Dec 5, 2022
Port of my M5Stack Core 2 audio monitor project to generic ESP32s with TFT screens

ESP32 Audio Monitor This is a port of this project to work with any ESP32 device with a TFT display. You can watch a video explainer here (YouTube) wh

atomic14 47 Nov 9, 2022
ASMotor is a portable and generic assembler engine and development system written in ANSI C99

ASMotor is a portable and generic assembler engine and development system written in ANSI C99 and licensed under the GNU Public License v3. The package consists of the assembler, the librarian and the linker. It can be used as either a cross or native development system.

null 42 Nov 18, 2022
A generic and robust calibration toolbox for multi-camera systems

MC-Calib Toolbox described in the paper "MultiCamCalib: A Generic Calibration Toolbox for Multi-Camera Systems". Installation Requirements: Ceres, Boo

null 204 Jan 5, 2023
Generic force-feedback vibrator HAL for upstream haptics drivers

vibrator-ff, a generic vibrator HAL for force feedback haptics. Most downstream haptics / vibrator drivers are implemented as LED class devices, this

AOSP Mainline 4 Feb 2, 2022
RTTI in C and type-generic print

RTTI in C and type-generic print What This repository encompasses two purposes: a small header that enables type_name and also an user extensible type

null 0 Dec 17, 2021
Generic Linux 5.10 kernel sources.

How do I submit patches to Android Common Kernels BEST: Make all of your changes to upstream Linux. If appropriate, backport to the stable releases. T

GrapheneOS 9 Oct 27, 2022
Lee Thomason 299 Dec 10, 2022