Crates.io | comtrade |
lib.rs | comtrade |
version | 0.2.1 |
source | src |
created_at | 2021-12-15 17:17:15.799661 |
updated_at | 2021-12-15 17:17:15.799661 |
description | A pure Rust parser for the COMTRADE (Common format for Transient Data Exchange for power systems) file format. |
homepage | https://github.com/drewsilcock/comtrade |
repository | https://github.com/drewsilcock/comtrade |
max_upload_size | |
id | 498385 |
size | 104,037 |
Warning: this library is a WIP and not yet ready for production usage.
This library provides a native Rust library for parsing COMTRADE (Common format for Transient Data Exchange for power systems) files, containing oscillography and status data for power system disturbances.
Task | Status |
---|---|
Implement parsing .cfg files (encoded in ASCII) | Working (1991, 1999, 2013) |
Implement parsing .cfg files (encoded in UTF-8) | May work? Need to test. |
Implement parsing .cfg files (encoded in other encodings such as latin1) | Todo |
Implement parsing ACSII data files | Working |
Implement parsing binary16 data files | Todo |
Implement parsing binary32 data files | Todo |
Implement parsing float32 data files | Todo |
Implement loading separate files from combined 2013 .cff format. |
Working (1991, 1999, 2013) |
Implement retrieval of actual analog data values using primary vs. secondary factors, offsets, etc. | Todo |
Implement calculation of real time based on skews, time multipliers, etc. | Todo |
Todo: once ready, deploy to crates.io.
Todo: document usage.