Skip to content

v0.12.0

Choose a tag to compare

@bourque bourque released this 27 Mar 21:01
· 730 commits to dev since this release
22181c0

This is the March 2025 release.

Highlights

  • Instrument Processing
    • Improvements to CoDICE processing
      • Implemented code to validate the following L1a data products: hskp, hi-counters-aggregated, hi-counters-singles, hi-sectored, hi-priority, and lo-counters-aggregated
      • Added unit tests to validate L1a data product 'support' variables (e.g. energy tables, acquisition times, etc.)
    • Improvements to Hi processing
      • Implemented pset find_second_de_packet_data for L1c
      • Implemented exposure times for L1c
      • Implemented pset get_de_clock_ticks_for_esa_step for L1c
      • Validated hist data for L1c
      • Implemented bin L1b counts into pset bins for L1c
      • Implemented decommutation of DIAG_FEE packets for L1a
      • Implemented conversion of strings to coincidence type values in L1c pset calibration product config
      • Validated L1a DE data
    • Improvements to HIT processing
      • Validated L1b housekeeping data
      • Implemented summed rates algorithm for L1b
      • Added ancillary tables and table handling for L2
      • Added check for housekeeping APID in L1b
      • Implemented summed fluxes algorithm for L2
      • Updated logical sources
      • Validated L1a raw housekeeping CDF
      • Added sectorate angles for L0
      • Implemented standard fluxes algorithm for L2
      • Refactored processing for summed intensity for L2
      • Updated sectored rates dimensions for L1a
    • Improvements to IDEX processing
      • Implemented initial L2a processes with unit tests
      • Validated IDEX L1a CDFs
    • Improvements to Lo processing
      • Implemented initial L1b processing and DE dataset
      • Implemented calculation for average spin duration for each ASC
      • Added SHCOARSE and MET fields to L1a DE
      • Implemented Spin bin for L1b DE
    • Improvements to MAG processing
      • Implemented L1b processing
      • Implemented initial processing for L1c
    • Improvements to SWAPI processing
      • Fixed processing with duplicate SHCOARSE value in housekeeping data
    • Improvements to SWE processing
      • Minor improvements to L2 processing
      • Created L2 CDF attrs file
      • Added XTCE back in non-science data processing
      • Added acq_duration to L1b and L2
      • Created CDF for non-science packets and defined their CDF attrs
    • Improvements to Ultra processing
      • Fixed bug in theta and phi calculations for L1b
      • Fixed bug in extendedspin calculation for L1b
      • Added unique ID in L1a processing
      • Created spacecraft histogram for L1c healpix
      • Enabled spacecraft exposure in healpix
      • Implemented structure for L1c sensitivity
      • Updated file parsing for L1a
      • Implemented spacecraft pset data processing for L1c
      • Reordered Ultra map code dimensions to (epoch, energy, az, el)
      • Implemented L2 CDF structure
      • Implemented mock L1c data on healpix grid
  • Infrastructure
    • Added support for spacecraft quanternion processing
    • Added script that enables webpoda download capability
    • Added support for segmented polynomials in XTCE files
    • Created lambda and API endpoint for dependency tracking
    • Updated dependencies for IDEX L2a, Ultra L1b, SWE L3, and HIT L1-L3
    • Converted ENA map time from TT J2000ns to TBD ET
    • Implemented "pull" index matching and value projection method for ENA maps
    • Replaced internal angles in radians with degrees for ENA maps
    • Implemented index mapping util for rectangular grids
    • Now producing xarray datasets from ENA maps
    • Removed ISTP check for L1 files and set terminate_on_warning to False
    • Added ancillary file to dependency tree
    • Updated indexer lambda to ingest ancillary files
    • Improvements to SPICE
      • Changed default angular unit to degrees
      • Implemented pointing table query code
    • Improvements to I-ALiRT processing
      • Implemented I-ALiRT MAG decommutation
      • Added IP address for security group in Kiel
      • Reconfigured lambda to use non-proxy integration and queryStringParameters
      • Renamed I-ALiRT download endpoint
  • Data Access API
    • Added support for querying for ancillary files including unit tests
    • Added I-ALiRT and spacecraft as valid instruments
    • Fixed bug in ancillary filename convention
    • Updated get_files function and added a download function
  • Misc
    • Fixed bug in release GitHub Actions build for imap_processing and imap_data_access repos
    • Removed some unused test files from the imap_processing repo
    • Removed pyyaml dependency from imap_processing repo
    • Fixed poetry/psycopg import issue

What's Changed

Full Changelog: v0.11.0...v0.12.0