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
- Replaced method
- class HKTio:
- Added keyword
add_coverage_qualityto methodadd_nav()
- Added keyword
- class HKtlm:
- Fixed bugs in method
sel()
- Fixed bugs in method
- class SCItlm:
- Fixed bugs in methods
copy()andsel() - Improved implementation to calculate timestamps of the data packages
- Fixed roundoff error in method
subsec2musec() - Methods
exposure_time()andframe_period()can return scalar or ndarray
- Fixed bugs in methods
- class SPXtlm:
- Removed method
l1a_file() - Improved timestamps of the science data
- Removed method
L1A processing configuration
- L0->L1A configuration file:
- usage of keyword
file_versionis obsolete - the data type of keyword
processing_versionis changed from str to int
- usage of keyword
File format changes
- Added dataset
timedelta_centrewhich 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_STATUSin 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_controlprovidinginput_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.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_lv0andfrom_l1ado accept filenames as a string or Path.- Added methods
copyandsel, which return a HKtlm or SCItlm object- Added option to the method
selto 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_startis 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_versionwhich 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.pyfor 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_datawithselect scienceandselect_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_level01ais now generated as a project consolescript (obsoletes 'spx1level01a.py').- Renamed
spx1_level01a.pytol1agen_spex.pywhich 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.pyare now documented. - New in the Sphinx documentation, added description of the tools: 'spx1level01a', 'spx1addegse2l1a.py' and 'spx1add_ogse2l1a.py'.
- The class
CKDiois rewritten to read SPEXone CKD as generated by the operational SPEXone data processor. - The class
TMscienceis extended with new properties:adc_gain,exposure_timeandnr_coadditions.
Changes
- For inflight data, the setting of
eclipsein 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_versionis 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