From 7cbe1f69b986f6fc6e113e8d74dcfd7bc5773a74 Mon Sep 17 00:00:00 2001 From: Daniel Friesel Date: Fri, 9 Jul 2021 20:37:57 +0200 Subject: Add README --- README.md | 12 ++++++++++++ bin/kaxxxxp-viewer | 5 +++++ 2 files changed, 17 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..fdb54e4 --- /dev/null +++ b/README.md @@ -0,0 +1,12 @@ +# kaxxxxp-viewer - Data Logger and Viewer for KAxxxxP power supplies + +**kaxxxxp-viewer** acquires and visualizes voltage and current data from +KAxxxxP power supplies. These PSUs are equipped with a USB port, which can +be used both for remote control and data acquisition using a serial protocol. + +See `bin/kaxxxxp-viewer --help` for usage details. + +## Dependencies + +* Python 3 with the following modules: numpy, serial +* Data Visualization (--plot): python3-matplotlib diff --git a/bin/kaxxxxp-viewer b/bin/kaxxxxp-viewer index afceb57..9ff5ca5 100755 --- a/bin/kaxxxxp-viewer +++ b/bin/kaxxxxp-viewer @@ -184,6 +184,11 @@ def measure_data(port, filename, duration): else: output_handle = tempfile.TemporaryFile("w+") + if duration: + print(f"Logging data for {duration} seconds. Press Ctrl+C to stop early.") + else: + print(f"Starting data acquisition. Press Ctrl+C to stop.") + print("# Device: " + korad.connect(), file=output_handle) print("# Timestamp Voltage Current", file=output_handle) while not terminate_measurement: -- cgit v1.2.3