Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jpenalbae/ds1000z_spa
DS1000Z Simple power analysis tool
https://github.com/jpenalbae/ds1000z_spa
Last synced: 30 days ago
JSON representation
DS1000Z Simple power analysis tool
- Host: GitHub
- URL: https://github.com/jpenalbae/ds1000z_spa
- Owner: jpenalbae
- License: gpl-3.0
- Created: 2023-10-09T11:23:16.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-10-11T15:21:24.000Z (about 1 year ago)
- Last Synced: 2024-10-30T11:12:39.854Z (2 months ago)
- Language: Jupyter Notebook
- Size: 132 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# DS1000Z_SPA
Simple power analysis tool using the Rigol DS1000Z series oscilloscopes or
loading from CSV files.It uses SCPI over the network to communicate wirh the scope. It has been tested
with a DS1054Z but it might be portable to other scopes.![spa](https://github.com/jpenalbae/DS1000Z_SPA/assets/8380459/7f90a88a-cc7a-4911-9baf-d8daef6ee842)
## Features
- Export graph data as CSV for later analysis
- Export markers as CSV for extra analysis
- Create markers and add notes on them
- Select a range and cut it from the graph
- Load data from DS1000Z series oscilloscopes over the network
- Load saved data from CSV files
- Enable and disable scope channels
- Support to store multiple captures and change between them
- Download data from a stopped scope
- Download data using single trigger mode from a scope
- Download data using loop/normal trigger mode from a scope## Usage
```
$ ./ds1000z_spa.py -h
Usage: python3 ds1000z_spa.py
```The following controls can be used to interact with the graph:
- Click to add marker
- Click + drag over a marker to move it
- Ctrl+Click to remove marker
- Double click on the markers table to go to the marker
- Rigth click on the graph to export and change graph propertiesTo cut a capture region:
1. Push the select a range button
2. Drag the selection start and end points
3. Push the cut selected range buttonYou can handle multiple captures at the same time by pressing the download or
open button multiple times and switching between them with the combo box. If
you need to compare two captures at the same time you can open multiple
instances of the program.## Icons
Icons used in this project are from fontawesome.com and are licensed under the
Creative Commons Attribution 4.0 International license.https://creativecommons.org/licenses/by/4.0/