Crates.io | comtrade-rs |
lib.rs | comtrade-rs |
version | 0.2.0 |
source | src |
created_at | 2021-10-22 16:19:31.362914 |
updated_at | 2021-10-22 16:19:31.362914 |
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-rs |
repository | https://github.com/drewsilcock/comtrade-rs |
max_upload_size | |
id | 469433 |
size | 66,619 |
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) | Todo |
Implement parsing .cfg files (encoded in other encodings such as latin1) | Todo |
Implement parsing ACSII data files | Todo |
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.