Recent Releases of pyspex

pyspex - Release version 1.4.17

pySpex v1.4.17 is a minor release that fixes some minor bugs and includes a rewrite of the binning-table handling.

Users of the script l1agen_spex.py should not upgrade from version 1.4.15.

- Python
Published by rmvanhees about 1 year ago

pyspex - 1.4.15

pySpex v1.4.15 is a minor release that fixes some attributes of the SPEXone L1A product, and facilitates additional checks of the SPEXone housekeeping data.

API changes

  • Extended flagging of HKT data [monitoring, only]

File format changes

  • The global and dataset attributes of the L1A products have been modified to comform to the NASA/PACE conventions

- Python
Published by rmvanhees over 1 year ago

pyspex - 1.4.14

pySpex v1.4.14 is a minor release that fixes bugs and regressions discovered after the v1.4.13 release.

API changes

  • Code compatible with numpy v2+
  • Improved annotations of functions and variables
  • class L1Aio:
    • Replaced method fill_global_attrs() by private method: _fill_attr()
    • Added dataset /image_attributes/timedelta_centre
  • class HKTio:
    • Added keyword add_coverage_quality to method add_nav()
  • class HKtlm:
    • Fixed bugs in method sel()
  • class SCItlm:
    • Fixed bugs in methods copy() and sel()
    • Improved implementation to calculate timestamps of the data packages
    • Fixed roundoff error in method subsec2musec()
    • Methods exposure_time() and frame_period() can return scalar or ndarray
  • class SPXtlm:
    • Removed method l1a_file()
    • Improved timestamps of the science data

L1A processing configuration

  • L0->L1A configuration file:
    • usage of keyword file_version is obsolete
    • the data type of keyword processing_version is changed from str to int

File format changes

  • Added dataset timedelta_centre which contains the offset from the start of the integration time to the center of the integration time
  • Instrument temperatures are provided in degree Celsius, instead of Kelvin
  • Added field MPS_ACT_STATUS in the telemetry data
  • Global attributes updated
    • dropped the timezone offset from the date/time fields, since UTC is implicit
    • added DOI of the SPEXone L1A product
  • Added group /processing_control providing input_parameters

- Python
Published by rmvanhees over 1 year ago

pyspex - 1.4.13

pySpex v1.4.13 is a minor release that fixes bugs and regressions discovered after the v1.4.12 release.

The most import fixes and changes are: - Added check if any data can be written to a new L1A product - Added more checks on data integrity, by rejecting incomplete or corrupted images - Reduce navigation data to the required extent of the SPEXone Science data - L0 data without detector data was not processed to L1A, this is now fixed - Default processingversion changed to 1.0 - Update `l1agenspex.py` to v1.4.13

- Python
Published by rmvanhees almost 2 years ago

pyspex - 1.4.12

pySpex v1.4.12 is a minor release that fixes a few bugs and regressions discovered after the v1.4.11 release.

The two fixes are: - [l1agenspex.py] compatibility problem with Python 3.8: zip() does not recognizes the keyword strict - [SPXtlm] leap seconds where not calculated, due to an error in the call of the function getleap_seconds()

- Python
Published by rmvanhees almost 2 years ago

pyspex - 1.4.11

pySpex v1.4.11 is a minor release that fixes important bugs and regressions discovered after the v1.4.10 release.

All users should update to this release

  • Fixed bugs in the code to select binned and full-frame images.

- Python
Published by rmvanhees almost 2 years ago

pyspex - 1.4.9

pySpex v1.4.9 is a minor release that fixes bugs and regressions discovered after the v1.4.8 release.

The most import fixes and changes are: * l1agen_spex.py upgraded to version 1.4.9. * Fixed the time-coverage of the Level-1A products, in case a calibration product and a science-dark product are generated. * Added definitions of the SPEXone binning tables to pySpex. Thus un-binning SPEXone science data no longer requires an external dataset. * Updated all examples: updated the CDL files for the generated L1A products * Changes to the class SPXtlm:

  • The methods from_hkt, from_lv0 and from_l1a do accept filenames as a string or Path.
  • Added methods copy and sel, which return a HKtlm or SCItlm object
  • Added option to the method sel to return a subset of the original HKtlm/SCItlm object.
  • Fixed bug crashing the processing when selection on MPS_ID is empty.

- Python
Published by rmvanhees about 2 years ago

pyspex - 1.4.8

pySpex v1.4.8 is a minor release that fixes bugs and regressions discovered after the 1.4.7 release.

The most important fixes and changes are: * l1agen_spex.py upgraded to version 1.4.8 * CCSDShdr write data CCSDS packages with unknown APID as a single bytestring. The CCSDS header is always decoded. * HKTio:

  • derive coverage time from PACE spacecraft telemetry (when attributes time_coverage_* are not present).
  • do not crash when no packages with valid timestamps are present
  • SPXtlm:
  • do not crash when no packages with valid timestamps are present

Added: * several YAML example files for the L0-L1A processing

- Python
Published by rmvanhees about 2 years ago

pyspex - Release version 1.4.7

pySpex v1.4.7 is a maintenance release that fixes bugs and regressions discovered after the 1.4.5 release.

All users should upgrade to this release.

The most important fixes and changes are: * SPXtlm::from_lv0 no longer crashes when detector readouts are incomplete in the L0 data * Made the global attribute processing_version configurable via the YAML settings-file when generating SPEXone L1A products * Use xarray functions to copy navigation-data from PACEHKT to SPX1L1A products, the old implementation was buggy * NOTE that some attributes of the navigation-data in the L1A products are modified by the new implementation * Reject Science and nomHK records with obviously wrong timestamps (SPXtlm::from_hkt and SPXtlm::from_lv0) * The target version of ruff is increased to Python 3.11, except for the module l1agen_spx.py which needs to be compatible with Python 3.8

This release includes l1agen_spex.py v1.4.7

- Python
Published by rmvanhees about 2 years ago

pyspex - Release version 1.4.5

pySpex v1.4.5 is a maintenance release that fixes bugs and regressions discovered after the 1.4.4 release.

The most important fixes and changes are:

  • Updated HKTio for the latest version of PACT_HKT products
  • SPXtlm: added option to select MPS_ID when reading from an L1A product
  • Pathed the way to obtain 'events' reported by the ICU via telemetry packages
  • Fixed crash when L0 products do not contain Science or NomHK measurements
  • Added methods adcgain and pgagain to class SCItlm
  • Moved classes HKtlm and SCItlm to separate modules
  • Python variable coverage_start is now a datetime object
  • Reformatted all python-code using ruff format
  • Speed-up some parts of the code by using data slices instead of boolean indexing
  • Improved python annotations
  • Fixed minor bugs in code and documentation

This release includes l1agen_spex.py v1.4.5

- Python
Published by rmvanhees about 2 years ago

pyspex - Release of v1.4.4

pySpex v1.4.4 is a maintenance release that fixes bugs and regressions discovered after the 1.4.3 release.

The most important fixes and changes are: * Reduced the requirement on time-coverage extent of navigation-data to 10 seconds; * Added telemetry definitions for 0x33A and 0x33B; * Fixed definition of MpsTableRp packet (APID=0x33C); * Fixed definition of MemDump packet (APID=0x340) of size 16; * Fixed bug in the Dictionary Mapping for Switch case in the dump_hkt function; * Updated pyproject.toml.

This release includes l1agen_spex.py v1.4.4

- Python
Published by rmvanhees over 2 years ago

pyspex - Release version 1.4.3

pySpex v1.4.3 is a bug-fix release that regressions discovered after the v1.4.1 release.

The most important fixes are:

  • Updated documentation for the usage of OCVARROOT
  • Do not use timezone 'Z' use '+00:00' instead. Only from Python 3.11+, timezone 'Z' is recognized
  • Catch corrupted 'Packet Length' directly after we have read the CCSDS headers
  • Fixed definition of 'MemDump' to be variable but larger than 0;
  • Fixed definition of 'ThemTableRp' (added header);
  • Added definition of 'MpsTableRp'
  • Extended class CCSDShdr with methods to obtain all parameters in the CCSDS headers and to return numpy data-type for the User Data for a given ApID
  • Implemented function dtype_tmtc() from a (slow) dictionary into the class CCSDShdr

- Python
Published by rmvanhees over 2 years ago

pyspex - Release v1.4.1

The only change with respect to v1.4.0 is that the script l1agen_spex.py is again included.

- Python
Published by rmvanhees over 2 years ago

pyspex - Release v1.4.0

pySpex 1.4.0 is the PACE/SPEXone pre-launch release that fixes bugs and regressions discovered after the 1.3.15 release.

Most important fixes and changes:

  • The level-0 to level-1A processing of in-flight SPEXone measurements uses the new class SPXtlm.
  • The class SPXtlm has the following advantages:
    • Improved handling of housekeeping data of PACE-HKT products;
    • Timestamps of SPEXone Science packages has been improved;
    • Checks the coverage time of the navigation data against the coverage time of the Science data;
    • Reads NomHk packages from level-0, level-1a and pace-hkt and contains functions to convert raw housekeeping data to physical units;
    • Improved detection of data corruption;
    • Is marginally faster.
  • Python logging module (instead of print statements)
  • Fixed problems with NomHk parameters: HTRnCALCPVAL en HTRnCALCIVAL.
  • Fixed errors in calculation of the frame_period.
  • Fixed time-coverage check on navigation data.
  • Updated global attributes for SPEXone L1A products, added DOI information.
  • Improved logic for the EPOCH determination, should be more robust.
  • Fixed attribute units for secondsofday datasets in the L1A products.
  • Use ruff as code checker and fixed annotations and code style.
  • Updated packaging file MANIFEST.in.
  • Updated project dependencies.
  • Removed obsoleted code, including code developed for Level-1B and Level-1C products.

- Python
Published by rmvanhees over 2 years ago

pyspex - Release v1.3.15

pySpex 1.3.15 is a maintenance release that fixes bugs and regressions discovered after the 1.3.14 release. Most important fixes:

  • SPXtlm: initialize class attributes with None and fixed access to uninitialized attributes.
  • SPXtlm: added method 'units'
  • Improved read performance of the dataset: '/sciencedata/detectorimages' in Level-1A products fine-tuning its chunk sizes.
  • Improved annotations
  • Fixed minor bugs

- Python
Published by rmvanhees over 2 years ago

pyspex - PySpex 1.3.14 Release Notes

PySpex 1.3.14 continues the ongoing work to improve the processing of SPEXone Level-0 data to Level-1A. This release includes:

  • A new module is introduced which contains a class SPXtlm to read telemetry packages from Level-0, Level-1A and PACE-HKT products. The class contains methods to convert the raw counts into physical units, and methods to write a new Level-A product without the restriction that the telemetry data should also include Science telemetry packages.
  • The timestamps returned by SPXtlm are corrected for round-off errors.
  • The coefficients of the functions used convert the raw counts to physical units maybe updated in a future release.
  • The class SPXtlm will replace quite a few existing modules and functions, but we first need to test it more extensively. Thus the obsoleted code will be removed in a future release.

Note the scripts of PySpex which are used to generate SPEXone Level-1A products do note yet use SPXtlm.

Still, all users are requested to move to this release, because it also include some important fixes.

- Python
Published by rmvanhees over 2 years ago

pyspex - Release v1.3.13

Fixes

  • script spx1_dem2l1a.py works now for newly generated DEM measurements.
  • fixed function pyspex_version which failed if the option 'githash' is used and the version string does not contain the short git-hash.

- Python
Published by rmvanhees almost 3 years ago

pyspex - Release v1.3.9

This release should finally fix the problems when you install moniplot and pyspex with Python3.9

- Python
Published by rmvanhees almost 3 years ago

pyspex - Release v1.3.8

This is a minor release of pyspex. There is no need to upgrade if v1.3.7 works for you.

Changes

  • Added examples for l1agen_spex
  • Spinx obtains version via setuptools-scm
  • Extended Sphinx documentation

Fixes

  • Added annotations or fixed them (where needed)
  • Problems with importlib (only necessary for Python 3.8/3.9)
  • Fixed return values generated by l1agen_spex (and updated documentation)
  • Prepared script spx1_dem2l1a.py for PFM DEM measurements

- Python
Published by rmvanhees almost 3 years ago

pyspex - Bugfix release v1.3.7

Fixed

  • critical bug in lv0_io.py: finding the maximum value of a list, using list.max() instead of np.max(list)

- Python
Published by rmvanhees about 3 years ago

pyspex - Release v1.3.6

This release includes only minor fixes. There is no need to upgrade if you do not have any problems with v1.3.5.

Changes

  • The definition of the cFE header is available as a numpy dtype
  • Fixed the double newlines in the NomHK dump
  • Fixed the pyspexversion string shown when you run l1agenspex.py

- Python
Published by rmvanhees about 3 years ago

pyspex - Release v1.3.5

New

  • Added option to compress dataset /sciencedata/detectorimages, which saves about 45% of diskspace.

Changes

  • Replaced function select_lv0_data with select science and select_nomhk. Slightly faster and uses less memory.

Fixes

  • Fixed problems with python v3.8 (future annotations).
  • Various minor bugs.

- Python
Published by rmvanhees about 3 years ago

pyspex - Release v1.3.4

Minor fix:

  • Added modification time at the end of the first line printed by 'l1agen_spex.py' when called.

- Python
Published by rmvanhees about 3 years ago

pyspex - Bugfix release v1.3.3

This release includes the following changes and fixes:

  • Script 'l1agen_spex.py' starts by printing out its name and version when called.
  • Added command-line options '-v' or '--version' to the scripts 'spx1level01a' and 'l1agenspex.py'.
  • Added check on corrupted timestamps in CCSDS packages, the data with these corrupted timestamps are rejected.
  • Fixed memory problems when creating multiple L1A products during the same python session
  • Added variable 'processor_configuration' to a L1A products, it contains the content of the YAML file as a string (only when command-line option '--yaml' was used).
  • Fixed confusing 'FATAL' error message: a warning raised by numpy (due to a call of np.concatenate with an empty tuple as input) was interpreted as an fatal error.
  • [Fixed] A newly created L1A file does no longer contain an empty group '/navigation_data'
  • [Fixed] The L1A global attribute 'coveragetimeend' includes the duration of the last measurement.
  • [Fixed] A L1A product generated from DEM measurement data has now: empty datasets in the group /engineeringdata, and the units of the icutime_sec are described as seconds since 1970 UTC.

- Python
Published by rmvanhees about 3 years ago

pyspex - Release v1.3.2

This release fixes the use of features introduced by Python 3.9+ for Python 3.8.x.

Fixed

  • Use future for annotations to allow type hints to standard collections for python==3.8
  • Requires importlib_resources for python==3.8
  • Fixed L1A product name for DEM measurements

- Python
Published by rmvanhees about 3 years ago

pyspex - Bugfix release v1.3.1

Fixes

  • Import 'from importlib.resources import files' only works for python 3.10+, replaced by 'from importlib import resources'. Which should work for python 3.9+, but I am not sure how to make this work for python 3.8
  • Catch L0 package corruption and handle this gracefully
  • Minor coding improvements.

Improvements

  • Added documentation on the pyspex tools

- Python
Published by rmvanhees about 3 years ago

pyspex - Release v1.3.0

Release v1.3.0

This release includes significant changes in the user interface of the tool spx1_level01a, but no changes in the SPEXone level-1A format.

New

  • spx1_level01a is now generated as a project consolescript (obsoletes 'spx1level01a.py').
  • Renamed spx1_level01a.py to l1agen_spex.py which is now the operational PACE/SPEXone level 0->1a processor at OB.DAAC.
  • spx1_level01a: OCAL measurements can still be processed using command-line parameters (now a subset of the old options). More complex settings, as necessary for the operational inflight processing, can be provided using a YAML file.
  • The return of l1agen_spex.py are now documented.
  • New in the Sphinx documentation, added description of the tools: 'spx1level01a', 'spx1addegse2l1a.py' and 'spx1add_ogse2l1a.py'.
  • The class CKDio is rewritten to read SPEXone CKD as generated by the operational SPEXone data processor.
  • The class TMscience is extended with new properties: adc_gain, exposure_time and nr_coadditions.

Changes

  • For inflight data, the setting of eclipse in the YAML file has the following effect:
    • [True] measurements in Diagnostic mode are saved in a L1A product with the first part of the filename 'PACESPEXONECAL.' while the Science mode data are stored a L1A product with the first part of the filename 'PACESPEXONEDARK.'
    • [False] expected are only Science mode measurements which are saved in a L1A product with the first part of the filename 'PACE_SPEXONE.'
  • The SPEXone HKT products with orbit ephemeris information have to be listed in the YAML file.
  • Replaced 'taitoutc.py' by 'leap_sec.py'. The latter uses tai-utc.dat. The current version of this file comes with pyspex, however, it is possible to overrule this behavior using the environment variable 'OCVARROOT' (closes issue #3).
  • The L1A global attribute icu_sw_version is now written as a string.

Fixes

  • Various minor bugs fixed.
  • Many typos in the module/Sphinx documentation fixed.

- Python
Published by rmvanhees about 3 years ago

pyspex -

New

  • introduced return values for spx1_level021a.py (as requested by NASA)
  • updated documentation of each module
  • package documentation can now be found on read-the-docs
  • updated package config files
  • ckd_io.py: rewrote class to read the official L1B CKD
  • spx1ckdreport.py: wrote a script to read SPEXone ckd using class CKDio and display the CKD in a report (MONplot), still incomplete

Fixed

  • removed obsolete code
  • fixed several minor bugs

Note the documentation is still premature and incomplete, we hope to improve this in future releases.

- Python
Published by rmvanhees over 3 years ago

pyspex - Release v1.2.5

Changes

  • Script spx1_level01a.py failed when called without PACE navigation files. This bug was identified by Liang Hong (NASA/GSFC) and fixed according to his suggestion.
  • adjusted package requirements

- Python
Published by rmvanhees over 3 years ago

pyspex - Feature release v1.2.4

New

  • Added option to read PACE HKT products to add navigation information to a Level-1A product
  • Added examples on how to use the script spx1_level01A.py

- Python
Published by rmvanhees over 3 years ago

pyspex - Release v1.2.3

Changes

  • fixed attributes of datasets with time information (CF conventions)
  • fixed calculation of detector setting IMRO and documented its definition
  • Corrected the image_time to the start of an integration time
  • Added new class to read PACE HKT products

- Python
Published by rmvanhees over 3 years ago

pyspex - Bugfix release v1.2.2

Fixes

  • TAI timestamps are converted to UTC, including the correction for leap seconds
  • Dump of TcFail and TcReject packages was incomplete

Improvements

  • Improved speed when reading large amounts of level 0 data

- Python
Published by rmvanhees over 3 years ago

pyspex - Feature release v1.2.1

Changes

  • NEW: added read of files recorded on the observatory data storage board (DSB format)
  • NEW: write CCSDS headers of L0 data to screen
  • Improved detection of L0 data sub-formats
  • Improved dump of L0 primary secondary headers and telecommand settings to ASCII
  • Improved speed and memory usage
  • Fixed various bugs

- Python
Published by rmvanhees over 3 years ago

pyspex - Release version 1.2.0

Changes:

  • New script to add ITOS EGSE information to a L1A product: spx1addegse2l1a.py
  • New script to add OGSE information to a L1A product: spx1addogse2l1a.py
  • Introduced several improvements in the format of the datasets in the group /gse_data
  • Added version of the ICU software to the L1A product as an attribute
  • Extended and improved the readability of the dump-files which now include data from the telemetry event packages
  • Improved binning_table database with new attributes
  • This release also includes the fixes of (minor) bugs and typos in the documentation

- Python
Published by rmvanhees over 3 years ago

pyspex - Bug fix release v1.1.15

Changes

  • README.md: fixed markdown error (twine check)
  • setup.cfg: added longdescriptioncontent_type (twine check)

- Python
Published by rmvanhees almost 4 years ago

pyspex - Feature release 1.1.14

Changes

  • Added classes ScienceCCSDS and TmTcCCSDS to read SPEXone Level-0 data in plain CCSDS format or ST3 format. The read performance of both classes is much better than CCSDSio

  • Added script spx1_level01a.py to read SPEXone Level-0 data in plain CCSDS format or ST3 format and write the data in Level-1A format.

  • Added functions to convert TAI timestamps to UTC timestamps

  • And the usual (minor) bug fixes and documentation improvements

- Python
Published by rmvanhees almost 4 years ago

pyspex - Bug fix release v1.1.13

  • Improved reading of corrupted CCSDS data as produced in early tests of the instrument.

- Python
Published by rmvanhees about 4 years ago

pyspex - Bug fix release v1.1.12

  • L1A: Changed the fill value for image data from zero to 65535
  • Added citation file
  • DEM2L1A:
    • use median filter to smooth reference diode data for non-linearity measurements, updated lv1_gse.py accordingly
    • fixed typo in name of the reference-diode dataset for non-linearity measurements

- Python
Published by rmvanhees about 4 years ago

pyspex - Maintenace release v1.1.11

Changes

  • Improved reading of CCSDS data (stability and performance)
  • Fixed usage of binning-tables
  • Many documentation improvements
  • Updated L1C product format
  • Updated names of inflight L1A products to NASA file-name convention
  • Many updates in the gse section of the L1A products
  • Introduced usage of Python package xarray
  • Replaced string format-method by f-strings
  • Adopted PEP517 in combination with setuptools

- Python
Published by rmvanhees over 4 years ago

pyspex - Maintenance release v1.1.10

This release includes an important bug fixes in the handling of the binning tables. All users advised to upgrade.

- Python
Published by rmvanhees over 4 years ago

pyspex - Maintenance release v1.1.9

This release includes important improvements and bug fixes: * Updated read of CCSDS packages generated by the latest version of the ICU software * Added lv1_gse.py, the class LV1gse provides a general interface to add EGSE/OGSE information to an OCAL Level-1A product * Updated scripts to use the class LV1gse for Simulated, detector and ambient measurements. * Fixed handling of binning tables defined for on-ground and in-flight SPEXone data * Improved binning table CKD format * Important bug fixes in the code to read/write OGSE data * Important bug fixes in the code to generate quick-looks * Updated code as required for h5py v3+ * Updated code as required for numpy v1.20+ * Package pyspex now requires Python module "xarray" to be installed

- Python
Published by rmvanhees almost 5 years ago

pyspex - Maintenance release v1.1.8

This release includes important improvements and bug fixes: * added class TMscience to access SPEXone Science telemetry parameters * use the TAI timestamp of the CCSDS image data * implemented several improvements in the L1A format (also documented in the L1A format description) - updated time units to CF convension - added tempradiator to /engineeringdata * implemented read and write of binned SPEXone image data (Science mode) * ccsdsio.py: code optimization (speed improved by factor 2-3) * write temperatures in degree Celsius to L1A product * improved OGSE/EGSE settings as written to a L1A product - improved timing of OGSE/EGSE settings to timing of the SPEXone data * read of CCSDS telemetry packets type NomHK and DemHK * write of CCSDS telemetry packets type NomHK and DemHK to L1A products * use of timezone aware datetime object where needed * improved script spx1quicklooklite.py, added parameters --showimages and --max_images * improved code documentation, including many typo's * improved warning and error messages generated by the software

- Python
Published by rmvanhees about 5 years ago

pyspex - Bugfix release v1.1.7

This release includes several minor fixes and improvements: * Verified support for Python 3.9 (updated setup.cfg, accordingly) * Improved documentation of all pyspex classes * Module lv1io.py: - class L1Aio do not complain about empty datasets - fixed some typos * Module spx1ccsds2l1a.py: added sanity check while reading CCSDS packages (endless loop) * Replaced np.where() by array.nonzero()

- Python
Published by rmvanhees over 5 years ago

pyspex - Version 1.1.6

Fixed several bugs in ccsds_io.py: * Improved implementation * Added definitions of telemetry packages: NomHK and DemHK * Improved error checking and verbosity * Fixed bug when reading multiplpe input files (offset in file was not reset)

Fixed bug in tmtc_def.py: * ICU internal temperature parameters are two’s complement operation, therefore, signed int16

Fixed package for Anaconda

- Python
Published by rmvanhees over 5 years ago

pyspex - Feature release

Version 1.1.5

  • spx1_ccsds2l1a.py: you can now combine multiple files with CCSDS packages from the same measurement into one Level-1A product
  • CCSDS: improved verbosity and ignore incomplete images

- Python
Published by rmvanhees over 5 years ago

pyspex - Bugfix release v1.1.4

Version 1.1.4

  • Method DEMio::read_hdr can now return the raw detector header register data, or this info written to a MPS records
  • Fixed: replaced depreciated pyspex.lib.sw_version with pyspex.version

- Python
Published by rmvanhees over 5 years ago

pyspex -

Version 1.1.3

  • Fixed several bugs introduced with the new LV1io classes
  • Removed obsolete modules l1ah5.py and mpsdef.py
  • Renamed lib.sw_version.py to version.py
  • Rearranged source tree to comply with PIP 517, 518 (requires: setuptools 42 or later)
  • More work on package setup, many bugs and typo's fixed
  • INSTALL.md: updated installation instructions
  • Updated Copyright line in all modules
  • Updated LICENSE file
  • Added ChangeLog.md

- Python
Published by rmvanhees over 5 years ago

pyspex - First release of pyspex which is distributed via PyPI

Bug fixes and enhancements

  • Added definitions of the SPEXone Level-1B and Level-1C
  • Updated L1A product format according to the SPEXone L1A-L1C processor: Input/Output Data Specification (issue 1.0)
  • Added definition of the house-keeing telemetry as a numpy data-type.
  • Introduced definition and usage of binning tables (necessary to reduce the in-flight maximum data rate of SPEX below 9 Mbit/sec)
  • Improved netCDF-4 performance
  • Many documentation improvements, included README.md, INSTALL.md, ToDo.md

- Python
Published by rmvanhees over 5 years ago

pyspex - Initial release of package pyspex on github

- Python
Published by rmvanhees almost 6 years ago