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. Перед распространением сборки нужно учитывать условия всех включённых компонентов.





