[Announcement] SatNOGS station software upgrades are available

This topic will be used to announce that new SatNOGS station software upgrades are available. Set the notification level to Watching at the bottom of the thread to receive notifications for each new release.

This topic will be closed to replies. If you have any questions for a release, please create a new topic under SatNOGS - Software category.

3 Likes

2021-05-09

Manifest

Component Version
SatNOGS Client Ansible 202105092144
SatNOGS Config 0.12
SatNOGS Client 1.5
SatNOGS Flowgraphs package 1.3.1-1
gr-satnogs package 2.2.1.0-1
gr-soapy package 2.1.3.1-1

Changelog

SatNOGS Client Ansible

  • 202105092144
    • Bump versions of ‘satnogs-client’, ‘satnogs-flowgraphs’, and ‘satnogs-config’
    • satnogs-setup: Fix overriding of Ansible URL and branch experimental defaults
    • Add UDP_DUMP_* variables to satnogs-config
    • gitlab-ci: Run syntax check on footloose inventory as well
    • README: Fix footloose instructions
    • README: Update footloose installation guide
    • footloose: Remove SSH inventory configuration
    • footloose: Autodetect Python interpreter
    • production.dist: Add defaults to example host variables
    • footlose: Bind mount ‘/dev/usb’ to access USB devices
    • footloose: Do not run the container with privileges
    • README: Fix instructions on how to run playbook
    • Rename footloose SSH key to be hidden
    • satnogs-config: Write api interval to client

SatNOGS Client

  • 1.5
    • docs: Add missing description on settings
    • docs: Fix type of some settings
    • docs: Fix a few spelling errors
    • Disable legacy feature for selecting dependency resolver
    • Remove unused functions
    • isort: Fix line length parameter
    • Default port settings updated
    • Removed audio and changed default port
    • Add control for UDP audio and I/Q sinks
    • Immediate run of get_jobs on client start
    • docs: Pin versions of dependencies
    • docs: Add Read the Docs configuration
    • Refresh requirements
    • refresh-requirements: Use new dependency resolver
    • tox: Make system packages available when checking for dependencies
    • gitlab-ci: Install SatNOGS APT repository for ‘python3-gps’
    • gitlab-ci: Do not install system packages available as wheels
    • Downgrade ‘numpy’

SatNOGS Config

  • 0.12
    • UDP sink short description corrected
    • Added variables for UDP_DUMP_*
    • Disable legacy feature for selecting dependency resolver
    • apt: Catch and ignore fetch failure exception
    • docs: Add Read the Docs configuration
    • refresh-requirements: Add ‘setuptools’ to requirements file
    • refresh-requirements: Use new dependency resolver

SatNOGS Flowgraphs package

  • 1.3.1-1
    • UDP sink, doppler corrected

Update instructions
Instructions on how to update can be found under wiki section Updating SatNOGS Client Software.

1 Like

2021-05-30

Manifest

Component Version
SatNOGS Client Ansible 202105301943
SatNOGS Config 0.12
SatNOGS Client 1.5.1
SatNOGS Flowgraphs package 1.3.1-1
gr-satnogs package 2.2.1.0-1
gr-soapy package 2.1.3.1-1

Changelog

SatNOGS Client Ansible

  • 202105301943
    • satnogs-client: Bump version

SatNOGS Client

  • 1.5.1
    • Fix observer thread deadlock when there are no waterfall data
    • Fix logging when handling HTTP exceptions

Update instructions
Instructions on how to update can be found under wiki section Updating SatNOGS Client Software.

2 Likes

2021-09-02

Manifest

Component Version
SatNOGS Client Ansible 202109022142
SatNOGS Config 0.12
SatNOGS Client 1.6
SatNOGS Flowgraphs package 1.4-1
gr-satnogs package 2.3.1.0-1
gr-soapy package 2.1.3.1-1

Changelog

SatNOGS Client Ansible

  • 202109022142
    • Bump ‘satnogs-client’, ‘satnogs-flowgraphs’ and ‘gr-satnogs’ versions

SatNOGS Client

  • 1.6
    • Fix GFSK/BPSK flowgraph parameters
    • Add support for satnogs_qubik_telem flowgraph
    • Worker{|Freq|Track}: Refactor class and instance variables
    • gitlab-ci: Fix Security Scanning
    • Bump versions of dependencies
    • Handle exception when trying to get jobs (fixes #390)

SatNOGS Flowgraphs package

  • 1.4-1
    • Add flowgraph for the QUBIK 1 & 2
    • Example flowgraph: Remove obsolete variables

gr-satnogs package

  • 2.3.1.0-1
    • Bump up version to v2.3.1.0
    • IEEE 802.15.4 variant decoder: Fix RS frame size and CRC
  • 2.3.0.0-1
    • Bump up to v2.3.0.0
    • Add hint for Tumbleweed users
    • Add ITPP (IT++) dependency
    • IEEE 802.15.4-like decoder: Add support for RS(255,223)
    • debian: Remove implicit package dependency
    • BER Calculator: Fix CRC and perfromance issue
    • CRC: Fix CRC16-AUG and improve usability
    • Improve QA tests of the whitening class
    • Unified SPUTNIX protocol (USP) encoder
    • Add convolutional encoder and decoder
    • Implement packed_to_unpacked and unpacked_to_packed utilities.
    • Change of libfec based on the changes that exist in gr-ccsds
    • Reed-Muller RM(1, 6) code
    • Mode 6 Encoder for the AX100 modem of GomSpace.
    • Mode 5 Encoder for the AX100 modem of GomSpace.
    • gitlab-ci: Fix Security Scanning

Update instructions
Instructions on how to update can be found under wiki section Updating SatNOGS Client Software.

5 Likes

2022-05-10

Manifest

Component Version
SatNOGS Client Ansible 202205101826
SatNOGS Config 0.12
SatNOGS Client 1.6
SatNOGS Flowgraphs package 1.4-1
gr-satnogs package 2.3.1.1-1
gr-soapy package 2.1.3.1-1

Changelog

SatNOGS Client Ansible

  • 202205101826
    • Update APT cache with a handler
    • common: Add retries to apt key download
    • common: Add workaround for renamed Raspbian repositories (buster/bullseye)
    • common: Add workaround for missing repo signing key
    • add file type upload options in satnogs-client-ansible

gr-satnogs package

  • 2.3.1.1-1
    • libfec: Remove unsupported SIMD enabled viterbi functions

Update instructions
Instructions on how to update can be found under wiki section Updating SatNOGS Client Software.

3 Likes

2022-09-10

Manifest

Component Version
SatNOGS Client Ansible 202209101535
SatNOGS Config 0.13.2
SatNOGS Client 1.8.1
SatNOGS Flowgraphs package 1.4-1
gr-satnogs package 2.3.1.1-1
gr-soapy package 2.1.3.1-1

Changelog

SatNOGS Client Ansible

  • 202209101535
    • satnogs-setup: Fix missing variable holding distribution codename
    • satnogs-setup: Bump SatNOGS Config version
    • satnogs-radio: Blacklist all RTL-SDR modules
    • satnogs-client: Clean-up package dependencies
    • Revert “Use Ansible to detect release information”
    • satnogs-setup: Bump SatNOGS Config version
    • satnogs-client: Bump SatNOGS Client version
    • Declare compatibility with Raspbian Bullseye
    • satnogs-setup: Add missing dependency of ‘satnogs-config’
    • zram: Use package facts to detect if package is installed
    • Use Ansible to detect release information
    • Install packages in one shot
    • packages: Install all packages in one shot
    • apt: Keep repository and key URLs in distinct variables
    • satnogs-client: Retire transitional package
    • satnogs-client: Update system package dependencies
    • satnogs-client: Refresh client settings
    • satnogs-setup: Install PyPI dependencies from requirements file
    • README: Mention Debian Bullseye support
    • README Mention Ansible version dependency
    • satnogs-client: Install PyPI packages from requirements file
    • satnogs_client: Add libatlas3-base dependency
    • satnogs-client: Bump to version ‘1.8’
    • satnogs_client: Update Python dependencies
    • satnogs-client: Fix mount module FQDN
    • gitlab-ci: Lint both playbook and roles
    • gitlab-ci: Check for signed-off commits
    • ansible: Bump minimum version of core to ‘2.12’
    • Update role names in Vagrant and local playbook
    • gitlab-ci: Bump Ansible version, remove ‘yamllint’ checking
    • Rename roles to remove hyphens
    • Fix missing FQCN
    • Replace module names with FQCN (closes #111)
    • Override system Python packages
    • Remove futile retries
    • gpsd: Optimize installation of packages
    • common: Move package and APT retries into variables
    • satnogs-setup: Remove workarounds for bullseye
    • satnogs-upgrade: Check for current release
    • satnogs-setup: Use ‘focal’ Ansible repository on Debian Bullseye
    • vagrant: Support pre- and post-provisioning scripts
    • satnogs-upgrade: Fix Debian security archive source line
    • Drop support for footloose Docker container for now (fixes #107)
    • Declare compatibility with Debian Bullseye
    • satnogs-setup: Create Ansible system-wide configuration directory
    • satnogs-client: Install ‘libhdf5-dev’ to allow building of Python ‘h5py’ when no wheel is available
    • Replace ‘python-apt’ with ‘python3-apt’ for ‘bullseye’
    • Make ‘satnogs-setup’ role depend on ‘common’ role
    • satnogs-setup: Update upgrade utility to support ‘buster’ to ‘bullseye’ upgrades
    • vagrant: Add ‘debian_bullseye’ VM

SatNOGS Config

  • 0.13.2
    • Initialize configuration to empty when YAML loading fails
  • 0.13.1
    • docs: Add missing tox environment for checking for broken dependencies
    • docs: Install development extras
    • docs: Mention release of Debian
    • Install ‘lsb-release’ dependency
    • Remove ‘python3-psutil’ from system dependencies
    • Update ReadTheDocs Ubuntu image
    • docs: Update ReadTheDocs theme
    • Fix default value of SATNOGS_KEEP_ARTIFACTS
    • Fixup d67f1ed: Bracketing on ‘if’ scoped variable assignements
  • 0.13
    • Fix variable inconsistency
    • apt: Handle lock failure exception
    • Redact ‘satnogs_artifacts_api_token’
    • Add new menu entries
    • pylint: Enable all plugins
    • pylint: Remove useless suppresions
    • tox: Check quoting consistency with ‘flake8-quotes’
    • gitlab-ci: Install runtime dependencies for completeness
    • Use f-strings where applicable
    • Remove futile import aliases
    • Set encoding while opening files
    • Return ‘None’ when no menu definition could be loaded
    • Use ‘with’ syntax to empty config file
    • Remove newlines from docstrings
    • Use consistent quoting
    • Use ‘if’ scoped variable assignments
    • Fix exception when there is no configuration yet to show
    • docs: Auto-update copyright notice date
    • docs: Modernize Readthedocs configuration
    • gitlab-ci: Check for sign-offs in commit messages
    • gitlab-ci: Update Alpine Docker image
    • Use ternary expression to improve readability
    • Remove futile variable assignements
    • foo
    • Replace ‘else’…‘if’ with ‘elif’ to improve readability
    • Use set instead of list
    • Update dependencies
    • Move to Debian Bullseye
    • Introduce script for refreshing requirements using a Docker container
    • refresh-requirements: Fix sorting of packages
    • tox: Move environment dependencies in ‘dev’ extras, refresh requirements
    • refresh-requirements: Generate dependency constraints file
    • Bump ‘versioneer’ version
    • docs: Show source editing links
    • add file type upload options in satnogs-setup menu
    • refresh-requirements: Verify that script requirements are installed
    • refresh-requirements: Exclude both hyphen and underscore on ‘pkg-resources’
    • gitlab-ci: Fix Security Scanning

SatNOGS Client

  • 1.8.1
    • README: Remove outdated information, fix contact channels
    • readthedocs: Update to newer Ubuntu image
    • Refresh requirements
    • gitlab-ci: Retire ‘python3-libhamlib2’ transitional package
    • docs: Add missing ‘tox’ environments
    • docs: Remove instruction on how to install ‘tox’
    • docs: Install development extras
    • docs: Update system package dependencies
    • docs: Remove empty lines from end of file
    • docs: Add empty line after EOL colon
    • docs: Fix name of environment variable
    • docs: Fix order of variables in user guide
    • docs: Move environment variables section into a seperate file
    • docs/userguide.rst: Normalize markup usage
    • docs/userguide.rst: Unify newline handling
  • 1.8
    • docs: Add description for SATNOGS_ROT_ENABLED
    • observer: Run rotator thread only when SATNOGS_ROT_ENABLED is True
    • Add settings SATNOGS_ROT_ENABLED
    • Bump sign-off excluded commit
    • Allow specifying multiple RX devices
    • Do not set negative values on lock timeout
    • Don’t assign value to variable when used only once
    • Replace ‘else’…‘if’ with ‘elif’ to increase readability
    • Don’t reuse loop variable
    • Fix true/false comparisons
    • Convert lists to tuple on ‘for’ loops
    • Follow PEP257 conventions on docstrings
    • pylint: Enable ‘docparams’ extension
    • Fix docstrings
    • Refresh requirements
    • refresh-requirements: Sort before adding comments
    • Introduce script for refreshing requirements using a Docker container
    • refresh-requirements: Fix sorting consistency of ‘requirements.txt’
    • refresh-requirements: Use consistent sorting
    • tox: Make sure that virtualenv ‘pytest’ is used
    • tox: Fix inadvertently committed dependency constaints filename
    • Increase development environment reproducibility
    • refresh-requirements: Generate constraints file
    • Open decoded data with ‘utf-8’ encoding
    • Fix data frame filetype detection
    • artifacts: Set labels on dataset object as they are created
    • Add setting for keeping artifacts after upload
    • Bump ‘versioneer’ version
    • docs: Show source editing links
    • gitlab-ci: Replace deprecated dependency scanning variable
    • tox: Fix robot linting and tidying
    • docs: Bump Readthedocs theme version
    • docs: Mock system site package imports
    • docs: Give virtualenv access to system packages
    • Fix rotator module docstrings
    • Use system Python bindings for ‘gps’
    • Handle the case when artifacts api token is not set but artifacts upload is
    • gitlab-ci: Install system library dependencies (fixes #440)
    • Fix exception handling when in get_jobs tasks when max retries exceeded
    • gitlab-ci: Check commits for valid sign-offs
    • gitlab-ci: Bump Alpine image version
    • gitlab-ci: Test against Debian Bullseye
    • Update dependencies, refresh requirements
    • docs: Modernize readthedocs configuration
    • Fix ‘UnboundLocalError’ when trying to access GET response (fixes #441)
    • tox: Fix package name of dependency
    • tox: docs: Treat warnings as errors
    • docs: Fix warnings
    • docs: Fix title underline length
    • docs: Don’t try to build documentation for removed module
    • refresh-requirements: Verify that script dependencies are installed
  • 1.7
    • Move metadata in artifacts file from waterfall group to root
    • add file type upload options in satnogs-client settings
    • refresh-requirements: Exclude both underscore and hyphen on ‘pkg-resources’ package
    • Remove accidentally added ‘pkg-resources’ from requirements file
    • Add pytest to tox and gitlab-ci
    • Add pytest dependency
    • tests: Add test_artifacts
    • Artifacts: Introduce more metadata

Update instructions
CAUTION!!! THIS UPDATE IS ONLY AVAILABLE WITH A REFLASH AS IT REQUIRES A DISTRIBUTION UPGRADE (Buster → Bullseye)!
Do not attempt to Update through satnogs-setup; it will render it useless!!!
Instructions on how to update can be found under wiki section Updating SatNOGS Client Software.

5 Likes