Changelog
This page contains an overview of all software changes made in official releases of the GRYFN Processing Tool.
1.8.3 - 5/20/25
Bug Fixes
Checks Ouster metadata udp_profile_lidar field against the actual packet sizes from the pcaps. The packet size will determine which processing mode is used instead of blindly relying on the metadata.
Fixes 32-bit float radiance files not being written for Headwall data.
Fixes bug where the real-time trajectory (imu_gps.txt) would try to be parsed as the native IMU/GPS export format.
Allows for custom installation locations.
Fixes CRS selection in SBG processing UI not working correctly.
Fixes bug where iterative hyperspectral back-projection search would become stuck in local minimum.
1.8.0 - 4/9/25
Feature Additions
Added support for Applanix POSPac UAV Cloud.
Added better control for GNSS processing and support for pre-processed trajectories.
Added support for writing radiance files in different byte formats and scales.
Added a port pool for GRYFN Processing Tool's IPC server to avoid conflicts with port 50051.
Adds Max Backprojection Error parameter to hyperspectral processing configuration.
Adds optional IGM files to hyperspectral processing configuration.
Improves hyperspectral orthorectification by filling in more pixels with initial backprojection guesses.
Adds support for Ouster Dual Return mode.
Bug Fixes
Fixes bug where clearing hyperspectral targets for a flight and sensor would clear all the targets for that flight.
Adds optional extent for processing back for RGB products (it had been accidentally removed).
Fixes issue where ELM coefficients exported for inter-mission use are accidentally overwritten.
Fixes GNSS metadata interaction that would cause issues with GNSS processing.
Documentation
Don't differentiate between Pipeline Runner and GUI in the documentation.
1.7.0 - 11/11/24
Pipeline Runner
Feature Additions
Removes band nodata definitions from hyperspectral products
HAG and DTM products implemented
Adds GOBI direct data download via Query from Sensor option in bundling
Adds exhaustive search for HSI epoch eops during backprojection refinement
Bug Fixes
Fixes missing data streaks in hyperspectral mosaics
Fixed image/flight line indexing bug causing flight lines to be mis-indexed
Fixes a bug where a random hyper cube would be omitted from the orthomosaic
Fixes build issues
Fixes issue with hsi_preprocessing not being added to VNIR task
Fixes Applanix GNSS processing bombing out in certain situations
Fixes bugs in Specim .nav file parsing and improves back-projection algorithm
Fixes data type selection not working in some cases for VNIR/SWIR
GUI
Feature Additions
Adds support for SBG processing front-end
Adds EOP search window as a parameter for VNIR processing
Adds Pitch Acceleration threshold parameter for HSI processing
1.6.1 - 4/15/24
Pipeline Runner
Feature Additions
Significant improvements to hyperspectral orthorectification
All GeoJSON outputs now conform to WGS-84 geographic coordinate standard
More robust extent file handling
Added per-sensor extent outputs
Improved GRAW portability and ELM functionality
Changed expected nHP calibration files from .chd and .cff to .nhd and .ncf
Bug Fixes
Corrected RGB product generation completion %s
GUI
Feature Additions
Added radiometric calibration path setting
Re-added NAD83 (2011) GNSS export option to align with CORS reference epoch
Bug Fixes
POSPac batch now exports trajectory with target epoch matching datum epoch instead of mission to avoid misalignments with other data sources not aware of tectonic models.
1.6.0 - 2/6/24
Pipeline Runner
Feature Additions
Added stand-alone support for Headwall Nano HP
Automatically generates cube PNGs
Performs radiance conversion during data processing (radio cal files must be in GRAW)
Greatly improved Ouster processing speed
Re-implemented manual distance to scene (flying height) input for line-scan camera processing
Replaced grayscale SWIR products with false color
Added KML support for extent files
Processes LiADR and hyperspectral with Headwall imu_gps.txt if no POSPac export is found
Bug Fixes
Fixed issue with GPS SoD roll-over
Fixed rare CRS axis mapping bug
Fixed RGB-based sparse point cloud product generation
GUI
Feature Additions
Simplified GNSS pipelines
Added GSD-based product resolution for HSI products
Added Headwall gpsMonitor-based product extent trimming
Added support for KML and SHP extent files
Bug Fixes
Fixed issue causing processing extent "None" selection to be ignored when processing extent is available
Fixed issue causing POSPac Batch exports to be in default reference frame epoch instead of mission epoch
Other
Renamed "missions" to "flights" in context of multi-flight dataset bundling
Renamed hyperspectral output types to ENVI and PNG
1.5.5 - 10/25/23
Pipeline Runner
Feature Additions
Added Software Change Log to documentation
Added support for Ouster data processing (single and legacy modes only)
Added support for Specim AFX radiance conversion and orthorectification
Added RGB processing exposure matching and color balancing options
Re-enabled parallelization for RGB GNSS ROP calculations
Added number of returns and return number fields to Velodyne point cloud outputs
Added support for any trajectory datums containing "NAD83"
Replaced hyperspectral "Flying Height" parameter with an automatic per-frame calculation based elevation difference between DSM (or fixed value) and EOP
Bug Fixes
Fixed Velodyne dual-return point duplication
Fixed missing lever arms in RGB GNSS ROP calculations
Fixed DSM min-max implementation
Other
Minor changes in RGB GNSS-Assisted matching window and elevation checks
Large hyperspectral code re-factor
Disabled the use of HTTP proxies for gRPC
Now ignores folders containing "dark" for HSI acquisitions
GUI
Feature Additions
Enabled window re-sizing of User Manual and Quick Start Guide
Added GNSS processing datum selection
Added automatic flight folder navigation for GNSS POS file selection
Added natural sorting for hyperspectral data cubes for target selection
License structure changed so expired licenses will be valid for software versions predating the expiration
Bug Fixes
Corrected LiDAR azimuth window processing configuration defaults
Other
Major updates to pipeline defaults and exposed parameters including:
Removal of VNIR/SWIR "Flying Height" parameter
Removal of GNSS multi-exports option
Removal of GNSS project name and format selection
Addition of manual DSM value selection
Overhaul of pipeline defaults and templates (please re-create all user pipelines)
Last updated