Постобработка на Raspberry
Установка SatDump на микрокомпьютер Raspberry.
Для обработки данных сразу после принятия необходимо установить SatDump на Raspberry.
Для этого необходимо установить ряд библиотек:
sudo apt install git build-essential cmake g++ pkgconf libfftw3-dev libvolk2-dev libjpeg-dev libpng-dev
sudo apt install librtlsdr-dev libhackrf-dev libairspy-dev libairspyhf-dev
sudo apt install libglew-dev libglfw3-dev
sudo apt install libzstd-dev
sudo apt install xorg-dev
pip3 install Mako
sudo apt-get install libglu1-mesa-dev freeglut3-dev mesa-common-dev
sudo apt-get install -y libglew-dev
sudo apt-get install libglu1-mesa-dev freeglut3-dev mesa-common-dev Установить и забилдить библиотеку nng:
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Установить и забилдить программу Satdump:
Выдаем права для запуска SatDump:
Открываем системный файл:
Редактируем системный файл для упрощения использования ПО, добавляя в него строчку:
Пример строчки для уточнения расположения исполняемого ПО можете воспользоваться командой pwd (более подробно о командах терминала в статье):
Сохраняем файл и выходим из него комбинацией клавишь Ctrl+O -> Enter -> Cntr+X.
Обновим командную оболочку:
Запустите SatDump:
Поздравляем, Вы установили SatDump на Raspberry.
Декодирование на Raspberry
Для декодирования полученных данных необходимо запустить файл satdump следующей командой:
Где:
pipeline- название спутника, данные которого Вы обрабатываете.input_format- формат данных (всегда имеет значениеbaseband)path/to/input/file.something- путь и название файла, хранящего данные для декодирования.products- константа.output_folder- выходная папка, которая будет содержать декодировнный данные.[-baseband_format...]- дополнительные параметы ( всегда имеют значения-samplerate 6000000 -baseband_format f32)
Пример команды:
Списки параметров для различных спутников:
Fengyun 3X:
Pipeline: fengyun3_ab_ahrpt or fengyun3_c_ahrpt
fengyun3_ab_ahrpt or fengyun3_c_ahrptMeteor-m2-2:
Pipeline: meteor_hrpt
meteor_hrptNOAA 18 / NOAA 19:
Pipeline: noaa_hrpt
noaa_hrptMETOP-x:
Pipeline: metop_ahrpt
metop_ahrptLast updated