https://github.com/derf/dlog-viewer
Viewer and Exporter for Keysight dlog Files
https://github.com/derf/dlog-viewer
Last synced: 16 days ago
JSON representation
Viewer and Exporter for Keysight dlog Files
- Host: GitHub
- URL: https://github.com/derf/dlog-viewer
- Owner: derf
- License: bsd-2-clause
- Created: 2020-08-26T16:11:40.000Z (almost 6 years ago)
- Default Branch: main
- Last Pushed: 2026-04-18T08:13:05.000Z (about 2 months ago)
- Last Synced: 2026-04-18T10:17:36.462Z (about 2 months ago)
- Language: Python
- Homepage: https://finalrewind.org/projects/dlog-viewer/
- Size: 22.5 KB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: COPYING
Awesome Lists containing this project
README
# dlog-viewer – Viewer and Exporter for Keysight dlog Files
[**dlog-viewer**](https://finalrewind.org/projects/dlog-viewer/) loads voltage, current, and/or power measurements from .dlog files
produced by devices such as the Keysight N6705B DC Power Analyzer. It is
specifically meant for .dlog files that were written to a USB stick by the
power analyzer itself, so no Keysight software is required for analyzing them.

Measurements can be exported to CSV or plotted on-screen via matplotlib. There
is also support for changepoint detection to automatically identify changes in
the observed device behaviour. This is meant to work around a lack of digital
synchronization signals in the logged power traces.
This program is not affiliated with Keysight and has not been thoroughly tested, as I only have a singly type of power analyzer at hand.
Use at your own risk.
## Usage
Obtain a .dlog file e.g. by using the instrument's data logger feature.
dlog-viewer options include:
* plots showing voltage, current, or power over time (`--plot`),
* simple statistics (`--stat`, `--skip`, `--limit`)
* changepoint detectiong using the PELT algorithm (`--pelt`),
* CSV export of raw measurements (`--csv-export`), and
* JSON export of measurements and detected changepoints (`--json-export`).
See `bin/dlog-viewer --help` for details.
## Dependencies
* Python 3, numpy, matplotlib, xml.etree
* Changepoint detection: python3-ruptures
## References
Mirrors of the dlog-viewer repository are available at:
* [Codeberg](https://codeberg.org/derf/dlog-viewer)
* [ESS](https://ess.cs.uos.de/git/bkf/dlog-viewer)
* [Finalrewind](https://git.finalrewind.org/derf/dlog-viewer)
* [GitHub](https://github.com/derf/dlog-viewer)