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

Releases: sam210723/xrit-rx

v1.3.1 - Truncated Image Bugfix

21 Oct 13:01
Compare
Choose a tag to compare

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

Changed

  • Clean up truncated file warning message

Fixed

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

v1.3 - GK-2A HRIT Imagery

12 Jul 03:42
0947375
Compare
Choose a tag to compare

Added support for multi-channel HRIT imagery, a UDP input option for hardware modems and better exception handling.

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

14 May 07:20
1801a59
Compare
Choose a tag to compare

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

Added

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

v1.1 - Automatic Product Generation

14 Feb 09:20
80b7d83
Compare
Choose a tag to compare

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.

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

09 Dec 03:34
Compare
Choose a tag to compare

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

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

31 Aug 03:57
Compare
Choose a tag to compare

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

Added

Fixed

  • VCDU continuity counter
  • Handle CP_PDU headers spanning multiple M_PDUs

v1.0.1 - Data Processing Tools

29 Jul 09:01
Compare
Choose a tag to compare

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

Added

Changed

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

Fixed

  • Socket connection reset exception

v1.0 - Initial Release

23 Jul 10:18
Compare
Choose a tag to compare

Initial release of xrit-rx for GK-2A (GEO-KOMPSAT-2A).