1
0
Fork
You've already forked dlog-viewer
0
Viewer and Exporter for Keysight dlog Files https://finalrewind.org/projects/dlog-viewer/
  • Python 100%
2026年04月18日 10:12:34 +02:00
bin plot-x=P: out_trace is already inverted 2022年12月08日 22:09:36 +01:00
COPYING Update copyright 2023年07月09日 00:15:22 +02:00
README.md README: Remove Chaosdorf mirror 2026年04月18日 10:12:34 +02:00

dlog-viewer – Viewer and Exporter for Keysight dlog Files

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: