Skip to content
This repository has been archived by the owner on Jun 15, 2024. It is now read-only.

Latest commit

 

History

History
166 lines (122 loc) · 5.89 KB

CHANGELOG.md

File metadata and controls

166 lines (122 loc) · 5.89 KB

Change Log

All notable changes to this project will be documented in this file.

Unreleased changes

Added

Changed

Fixed

v1.3.1 - Truncated Image Bugfix (2020-10-21)

Improves handling of truncated image errors for multi-segment products.

Details

Changed

  • Clean up truncated file warning message

Fixed

  • Handling of truncated image file exceptions in multi-segment product

v1.3 - GK-2A HRIT Imagery (2020-07-12)

Added support for multi-channel HRIT imagery using libjpeg for JPEG2000 conversion.

Details

Added

  • Support for HRIT full disk imagery (see HRIT Decoding - J2K and missing CPPDUs)
  • HRIT image processing tool (tools\hrit-img.py)
  • JP2 (JPEG2000) to PPM converstion using libjpeg (licensed under GPLv3)
  • UDP socket for receiving VCDUs from hardware modems such as the ETRA D8L
  • to_hex() debugging utility method
  • Link to GitHub release page on dashboard

Changed

  • Indicate multi-segment progress per-wavelength rather than for the entire product
  • Using pathlib over os module for some file operations
  • Include spacecraft and downlink in dashboard schedule title
  • Renamed "Last Image" dashboard block to "Latest Image"
  • Renamed last/image and last/xrit API endpoints to latest/image and latest/xrit

Fixed

  • TP_File triggering with M_PDU header offset (relevant issue comment)
  • Output directory checking
  • Handling of safe exit cases
  • Handling of PIL.UnidentifiedImageError
  • Handling of missing configuration sections and options

v1.2 - Monitoring Dashboard (2020-05-14)

Added a monitoring dashboard and JSON API running from a built in web server.

Details

Added

  • Web-based monitoring dashboard
  • JSON API for updating dashboard
  • Access of received data over HTTP

v1.1 - Automatic Product Generation (2020-02-14)

Products (images/text) are now output directly from xrit-rx rather than relying on lrit-img.py and lrit-add.py. Progress bar for multi-segment images and colour-coded success/failure messages were also added.

Details

Added

  • Output products (images/text) directly from demuxer
  • Transparent enhanced image output option
  • Added check for encrypted LRIT files in lrit-img.py and lrit-add.py
  • Output file type options (Image or xRIT files)
  • Demuxer configuration tuple
  • Channel handler configuration tuple
  • Detect GK-2A LRIT Daily Operation Plan
  • Console output colours
  • Progress bar for multi-segment images

Changed

  • Default key file name (check when upgrading from an old version)
  • keymsg-decrypt.py output file name
  • Disable product output if no keys loaded
  • Write single fill VCDU to packet file on VCID change
  • Rename FILL packets to IDLE packets

Fixed

  • Missing TrueType font exception

v1.0.3 - Infrared Enhancement Tool (2019-12-09)

Added work-around for COMSFOG and COMSIR1 transmission issue, an infrared imagery enhancement tool, and fixed some demuxer bugs.

Details

Added

Changed

  • Write incomplete TP_Files to disk on VCID change (COMSFOG / COMSIR1 issue)
  • Clear xRIT key header after file is decrypted (avoids double-decryption)

Fixed

  • Free-running loop while demuxing a file
  • Exception caused by key index 0 in xrit-decrypt
  • Final file from VCDU dump not being processed

v1.0.2 - Decryption Tools (2019-08-31)

Added decryption tools, an option to blacklist individual virtual channels, and fixed some demuxer bugs.

Details

Added

Fixed

  • VCDU continuity counter
  • Handle CP_PDU headers spanning multiple M_PDUs

v1.0.1 - Data Processing Tools (2019-07-29)

Added tools for bulk processing LRIT IMG and ADD files, plus some minor code refactoring.

Details

Added

Changed

  • Enum for CP_PDU sequence
  • CCITT LUT function location
  • Tool class location

Fixed

  • Socket connection reset exception

v1.0 - Initial Release (2019-07-23)

Initial release based on the COMS-1 project.