Open-source

SatsDecoder — декодирование спутниковых изображений и телеметрии

Обзор по документации проекта · Проверено

SatsDecoder — изображение проекта

SatsDecoder — программа для декодирования изображений и телеметрии, предназначенная для приёма данных с некоторых любительских спутников, использующих платформы Geoscan и Sputnix. Она ориентирована на радиолюбителей и исследователей, работающих со спутниковыми данными.

Возможности и состав проекта

Программа поддерживает декодирование различных протоколов, включая GEOSCAN, USP, AX.25, CSP, CubeBel-2, D-Star ONE, GreenCube и другие. SatsDecoder может подключаться к звуковым модемам через AGWPE Client, обрабатывать HEX-значения из файлов или напрямую, а также работать с TCP-сокетами в режимах клиента и сервера. Поддерживается чтение данных из файлов форматов JSON, KISS и SatDump frm.

Начало работы и требования

Для работы необходимо установить и запустить звуковой модем. Проект требует Python 3.7 или выше для запуска из исходного кода, а также установки зависимостей из requirements.txt. SatsDecoder распространяется под лицензией GPL-3.0-or-later, при этом большая часть кодовой базы лицензирована под MIT.

Ограничения и выбор сценария

SatsDecoder обрабатывает поддерживаемые пакеты, но не заменяет антенну, приёмник и демодулятор. Успешный TCP-сеанс или чтение KISS ещё не подтверждает верность радиоприёма и декодирования. Нужно выбрать протокол конкретного спутника и проверить целостность кадров; упоминание платформ Geoscan и Sputnix не означает поддержку всех их миссий и форматов.

Лицензия и условия использования

README указывает GPL-3.0-or-later для SatsDecoder в целом и отмечает, что большая часть собственного кода лицензирована под MIT, а часть стороннего кода — под GPL-3.0-or-later. Перед распространением сборки нужно учитывать условия всех включённых компонентов.

Источники и документация