features
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
features [2011/11/09 21:24] – [Features highlight] Add drag and drop support arnaud | features [2015/01/11 21:43] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Features highlight ====== | ====== Features highlight ====== | ||
- | Oscopy | + | **IOscopy** together with **Oscopy** form plotting program |
- | File re-reading (updates) can be triggered by external applications like gEDA suite through D-Bus messaging system, and then Oscopy can call netlist generator and electrical | + | |
- | As oscopy | + | **IOscopy** |
+ | Support for simple arithmetic operations as complex functions like FFT is included. | ||
+ | Input file re-reading (updates) can be triggered by external applications like gEDA suite through D-Bus messaging system, and then IOscopy can call netlist generator and electrical simulator programs automatically. | ||
+ | IOscopy uses oscopy as back-end to manage files, signals, plots. | ||
+ | |||
+ | **Oscopy** is a back-end written in python designed to simplify the electrical design workflow. It allow to read, view and post-process signals with support for automatic dependency tracking.\\ | ||
Oscopy can be easily extended to a multi-purpose viewer, as adding new data file formats and new types of plots is really easy. | Oscopy can be easily extended to a multi-purpose viewer, as adding new data file formats and new types of plots is really easy. | ||
- | Note: oscopy executable is called '' | + | The mains features |
- | * Post-processing: | + | |
- | * View, examine: multiple windows, cursors | + | |
- | * Data import: see below | + | * Data import: see [[features# |
* Data export: gnucap, pictures | * Data export: gnucap, pictures | ||
- | * Dependency tracking during file updates | + | |
* Scripting | * Scripting | ||
+ | * **Integration** with other tools: Run netlister and simulator from oscopy, run ioscopy from gEDA's gschem | ||
* D-Bus support: update recursively Signals by sending events from external program (e.g. gschem) | * D-Bus support: update recursively Signals by sending events from external program (e.g. gschem) | ||
- | * Run netlister and simulator from oscopy | + | * [[features#Drag and drop|Drag and drop]] of signals |
- | * Integration with gschem | + | |
- | * Drag and drop: drop a file into the main window to open it, then drag signals | + | |
+ | ====== Data examination ====== | ||
+ | |||
+ | Zoom with the mouse wheel | ||
+ | |||
+ | Move similar plots with scrolls bars | ||
+ | |||
+ | Select span with mouse when function enabled | ||
====== Supported input formats ====== | ====== Supported input formats ====== | ||
^ Format ^ Description ^ Notes ^ | ^ Format ^ Description ^ Notes ^ | ||
| Gnucap | Text format from Gnucap | | | | Gnucap | Text format from Gnucap | | | ||
- | | Cazm* | Text format from CaZM | | | + | | Cazm | Text format from CaZM | | |
- | | Nsout* | NanoSim format from Synopsis | Independent variable assumed to be '' | + | | Nsout | NanoSim format from Synopsis | Independent variable assumed to be '' |
- | | Spice2raw* | Berkeley Spice2G6 raw format | Only one dataset per file, '' | + | | Spice2raw | Berkeley Spice2G6 raw format | Only one dataset per file, '' |
- | | Spice3raw* | Berkeley Spice3 format | **ascii** and **binary** format supported, real and complex numbers supported. Only one simulation per file. | | + | | Spice3raw | Berkeley Spice3 format | **ascii** and **binary** format supported, real and complex numbers supported. Only one simulation per file. | |
- | | Hspice* | Hspice format | **ascii** and **binary** format supported. Only one sweep per file. Auto signals are note returned, only probe signals are. Endianness is not managed in binary mode. | | + | | Hspice | Hspice format | **ascii** and **binary** format supported. Only one sweep per file. Auto signals are note returned, only probe signals are. Endianness is not managed in binary mode. | |
- | | Touchstone(r)* | Touchstone(r) '' | + | | Touchstone(r) | Touchstone(r) '' |
- | * present in experimental branch | ||
====== Mathematics ====== | ====== Mathematics ====== | ||
Support for mathematic with signals is implemented. Supported functions: | Support for mathematic with signals is implemented. Supported functions: | ||
- | [[http:// | + | * Arithmetic functions: +, -, *, /, ... |
+ | * Trigonometric functions: sin, cos, asin, ... | ||
+ | * Booleans | ||
+ | * FFT: fft, ifft... | ||
+ | |||
+ | |||
+ | Complete list reported in [[http:// | ||
====== Cursors ====== | ====== Cursors ====== | ||
Line 42: | Line 57: | ||
====== Drag and drop ====== | ====== Drag and drop ====== | ||
- | You can drag'n drop signals from the signal list window to each graphs.\\ | + | Drop a file into the main window to open it and then drag signals to figures to insert them. |
features.1320873877.txt.gz · Last modified: 2011/11/09 21:24 by arnaud