Tags give the ability to mark specific points in history as being important
  • 1.0 protected   Tag version '1.0'
    Release 1.0
    • Resize instead of reshape waterfall array to accomodate possible data truncation (fixes #345)
    • Remove unused global variable
    • Move waterfall plotting in a seperate module
    • Resolve threshold issues with rotators that report azimuth overwind positions as values outside 0-360 degrees
    • Rename package to 'satnogs-client'
    • Use memory job store for APScheduler
    • Do not create a new thread for setting up the scheduler
    • Remove unused environment variables
    • Handle HTTP error exceptions
    • docs: Add information on how to use the '.env' file
    • Introduce 'dotenv' to decouple code from configuration
    • docs: Fix description of 'satnogs-client' script
    • docs: Set version and release
    • docs: Fix title of index page
    • tox: Add environment to build documentation
    • docs: Update Sphinx configuration, fix copyright string
    • Do not start 'rigtld' (fixes #300)
    • Consolidate loggers (fixes #281)
    • README: Fix URL pointing to documentation
    • Move documentation to 'docs'
    • docs: Install project to make modules available, use variable to install theme
    • doc: Track empty directory needed by Sphinx
    • gitlab-ci: Fix missing image variables
    • gitlab-ci: Build and deploy documentation
    • doc: Remove unused file
    • Always check if 'mode' is defined when selecting script (fixes #347)
    • Substitute versions with values from 'depversions'
    • gitlab-ci: Keep package and image version in variables
    • Fix GPSD default value
    • gitlab-ci: Check order of imports
    • tox: Rename 'robot' test environments, move linting under 'static' job
    • gitlab-ci: Keep robot output directory when running test jobs
    • tox: Add environments for executing autoformatters
    • tox: Introduce 'isort' check, reformat imports
    • tox: Remove separate 'yapf' envs for different Python versions
    • Change maximum line length to 99 characters
    • tox: Make 'flake8' and 'yapf' work also without 'tox'
    • tox: Move 'flake8' and 'pylint' options to configuration files
    • Reformat code with 'yapf' (closes #338)
    • tox: Move 'yapf' ignored files to '.yapfignore'
    • tox: Pin version of deps
    • gitlab-ci: Use compatible versions only
    • Fixes 'TypeError: can't compare offset-naive and offset-aware datetimes'
    • Fixes 'TypeError: readtle() argument 1 must be str, not unicode'
    • Address comments
    • Move disabled messages to .pylintrc
    • Disable buggy pylint message
    • Restore Python 3 compatibility
    • Add Python 3 static checks
    • Fix 'tox.ini' support for Python2 and Python3
    • Remove gpsd debug print
    • Perform update for existing jobs in scheduler
    • Adds support for flipping the antenna during high elevation passes
    • gitignore: Ignore 'tox' directory
    • Fix import order
    • Cleanup gitignore file
    • gitlab-ci: Split static, build and test jobs into separate stages
    • Add contribution guide
    • Calculation of frequency drift
    • GPS location retrieval
    • Support gr-satnogs script for "Reaktor" satellite
    • Add option for manual power level range
    • Fixed styling error
    • timestamp locally stored and made available for pre script and post script
    • Add new decoders for FSK and MSK
    • Fix order of imports
    • Do not 'pylint' versioneer files
    • Do not run 'flake8' on the whole project directory
    • Fix formatting error
    • gitlab-ci: Add 'deploy' stage to upload to PyPI
    • Fix rx_device typo.
    • Replace os.system with subprocess.
    • Don't use shell=True for subprocess.
    • Remove unnecessary checks.
    • Remove unnecessary dictionary.
    • Update gnuradio_handler.py
    • Pass rigctl port to decoders (#319 on master branch)
    • Pass rigctl port to decoders (#319 on master branch)
    • Pass rigctl port to decoders (#319 on master branch)
    • Add Python 3 PyPI classifier.
    • Decode result from subprocess.
    • Use bytes for socket I/O.
    • Enable testing on Python 3.
    • Import urljoin from new location.
    • Enable print function everywhere.
    • Enable absolute import in all files.
    • Add division future import.
    • Reformat code with 'yapf' (fixes #308)
    • change default colormap to viridis
    • Add Observation Data to Pre and Post Script Calls
    • Convert strings to Booleans for ENABLE_IQ_DUMP and DISABLE_DECODED_DATA
    • fix readme.md
    • Fix "False" and "True" passed as argument to observation scripts
    • Add support for BPSK decoder
    • Fix issue #312
    • Catch unexpected errors in metadata PUT request
    • Replace gnuplot with matplotlib for (scaled) waterfall plots.
    • Use 'versioneer' to generate packages based on tags
    • Fix issue #310
    • Set metadata radio version to NULL, fix a typo
    • Consume standard error when trying to read gr-satnogs version
    • Fix typo in client metadata
    • Post more client metadata
    • Update version
    • Post client version and metadata to network
    • Fix 'script_name' not being set
    • Fix issue #295
    • Fix invalid names of constants and variables
    • Fix some long lines
    • Fix order of imports
    • Group imports together
    • Use new-style class definitions
    • Remove unused functions and parameters
    • Convert 'Observer' class properties to object properties
    • Fix indentation on multi-line 'if' statement
    • Disable unused variable warnings on some tuple assignments
    • Do not use built-in for job ID
    • Fix logging format interpolation (fixes W1202)
    • Change API URL to point to production network by default (fixes #305)
    • Add support for amsat fox duv decoder
    • Do not try to run post exec script if it is not defined
    • Add initial support for test automation with Robot Framework
    • Remove residual code for POST OB script
    • Fixed post observation script running twice
    • Convert map to list comprehension
    • Fix docstring placement
    • Fix logging format string
    • Fix warning for unused function arguments
    • Fix excessive number of method arguments
    • Disable 'pylint' import error check to workaround 'distutils' 'virtualenv' restriction
    • Enable 'pylint' source code analyzing
    • Use 'tox' to run tests
    • Remove unused Travis CI configuration file
    • Change baud rate from float to int when transmitter is CW
    • Add a space in gnuradio script arguments list after wpm argument
    • Fix compatibility issues with the gr-satnogs v1.2.4
    • Support afsk1k2 gr-satnogs script
    • Update network API observations endpoint
    • Fix exceptions and copying files
    • fix timeout in post_data
    • Remove user documentation
    • Reduce log level to 'INFO'
    • Update github links to gitlab
    • Remove user documentation
    • Do not try to create directories which are not defined
    • Enable decoded data output by default
    • Do not keep completed data by default
    • add support for FSK9k6 script
    • fix APT upload
    • Always install latest version
    • add timeout to get_jobs
    • Make decoded data output option configurable
    • Minor fixes for Fedora image
    • Add support for IQ file dump
    • Add support for decoded data file naming
    • Fix irrelevant file bug during post data
    • Add support for NOAA PNG filename
    • Add environment values for common script parameters
    • Fix hardcoded arguments for gnuradio scripts in gnuradio handler
    • Add GitLab CI configuration
    • Pre and Post observation scripts
    • Be less aggressive on the rotator
    • doc: Add missing dependency on librtlsdr-dev
    • BPSK script support in the client
    • Add APT demoding script option
    • Ignore 'receiving_waterfall' files in post_data()
    • Fix spawning of radio and rotator threads
    • Remove last UPSat support remnants
    • Remove manifest file
    • Remove unused packages and move main function to module init file
    • Drop PEP 263; don't allow non-ASCII characters in source code
    • Add docstring to setup file
    • Do not try to check JavaScript code
    • Strip client of UPSat and web specific code
    • Move Dockerfile under 'contrib' directory
    • Drop changelog in favour of Git history and docs
  • 0.9.1 protected   Tag version '0.9.1'
    Release 0.9.1
    • Always check if 'mode' is defined when selecting script (fixes #347)
    • Fixes 'TypeError: can't compare offset-naive and offset-aware datetimes'
    • Fixes log statements in old format
    • Fixes variable 'az' to new name 'azi'
    • Fixes 'TypeError: readtle() argument 1 must be str, not unicode'
    • Perform update for existing jobs in scheduler
    • Adds support for flipping the antenna during high elevation passes
    • Fixes 'Uncaught TypeError: Cannot read property 'length' of undefined'
    • Add contribution guide
  • 0.9 protected   Tag version '0.9'
    Release 0.9
    • Sent observation frequency in metadata
    • Support gr-satnogs script for "Reaktor" satellite
    • Add option for manual power level range
  • 0.8 protected   Tag version '0.8'
    Release 0.8
    • Add new decoders for FSK and MSK
    • gitlab-ci: Add 'deploy' stage to upload to PyPI
    • Fix linting
    • Fix typo on master branch
    • Pass rigctl port to decoders (#319 on 0 branch)
  • 0.7 protected   Tag version '0.7'
    Release 0.7
    • change default colormap to viridis
    • Add Observation Data to Pre and Post Script Calls
    • Add support for BPSK decoder
    • Catch unexpected errors in metadata PUT request
    • Using matplotlib for creating (scaled) waterfall plots (0 branch).
  • 0.6.2 protected   Tag version '0.6.2'
    Release 0.6.2
    • Fixed data file renaming when connections timeout
  • 0.6.1 protected   Tag version '0.6.1'
    ba0cb3c6 · Bump to version '0.6.1' ·
    Release 0.6.1
    • Fixed a few typos
    • Fixed 'stderr' of subprocess call not being consumed
  • 0.6 protected   Tag version '0.6'
    dfa6d9ab · Bump to version '0.6' ·
    Release 0.6
    • Fixed copying files to complete/incomplete path
    • Added support for AFSK 1200
    • Fixed observation script running twice
    • Added support for AMSAT Fox DUV
    • Post client version and metadata
  • 0.5.3 protected   Tag version '0.5.3'
    a6fffa87 · Bump version to '0.5.3' ·
    Release 0.5.3
    • Fixed erroneous exception handling
  • 0.5.2 protected   Tag version '0.5.2'
    3e0c55cb · Bump version to '0.5.2' ·
    Release 0.5.2
    • Fixed IQ dump and decoded data options to accept string booleans
    • Fixed antenna selection argument
  • 0.5.1 protected   Tag version '0.5.1'
    dfe218cd · Bump version to '0.5.1' ·
    Release 0.5.1
    • Fixed issue with missing timing out when trying to post data
    • Reduced default log level
    • Moved user documentation to https://wiki.satnogs.org
  • 0.5 protected   Tag version '0.5'
    Release 0.5
    • Decoded data output is enabled by default
    • Fixed issue with completed jobs not being deleted
    • Fixed issue with missing timing out when trying to pull jobs
    • Support for FSK9k6
  • 0.4.1 protected   Tag version '0.4.1'
    c11bf277 · Bump version to '0.4.1' ·
    Release 0.4.1
    • Fix decoded data output enabled by default
  • 0.4 protected   Tag version '0.4'
    b489210e · Bump version to '0.4' ·
    Release 0.4
    • BPSK support
    • APT support
    • Raw IQ support
    • Support for Pre and Post observation scripts
    • Be less aggressive on the rotator
    • Documentation enhancements and fixes
  • 1.0.dev protected   Tag version '1.0.dev'
  • 0.3 protected   Tag version '0.3'
    Release 0.3

    v.3 of the satnogs client is here and there are some big changes at hand:

    • Change in the executable name from satnogs-poller to satnogs-client (you will need to update this within supervisord configs or any other scripts you have)
    • Moving from rtl_fm to gr-satnogs, gnuradio based software receivers. This will allow us a greater range of SDR support and functionality beyond rtl_fm. However, this is also a new dependency and you will need to build and install https://github.com/satnogs/gr-satnogs
      • With this we have support for multiple receiver/demodulator scripts to better match different modes. v0.3 will allow for different scripts for CW and FM observations as well, more will come in future releases.
      • Also added is the generation of a waterfall image which is uploaded to network.
      • Currently supported SDR devices in this release are rtlsdr (default), airspy, hackrf, usrpb200.
    • redis is now required for message queuing in the backend and will need to be installed in older clients
    • A new web interface is now included to monitor status of the ground station or operate manual observations in a stand-alone mode. This interface is running on port 5000 and accessible via a web browser.
    • Various bugfixes
  • 0.2.5 protected
    Release 0.2.5
    • Support for hardware radios
    • SATNOGS_HARDWARE_RADIO including arguments for arecord and support for SATNOGS_ARECORD_DEVICE
    • pyephem dependency update
    • Support for fixed-antenna stations through the SATNOGS_USE_ROTATOR option
  • 0.2.4 protected
  • 0.2.3 protected
  • 0.2.2 protected