roadmap
Table of Contents
… or list of areas where help in the development will be welcomed:
Roadmap for 0.72
Done
- Restore SIG_USR1 and SIG_USR2 to call update_readers and run_netnsim_activated respectively
- Restore DBus interface call to run_netnsim_activated and all other actions from AppMenu
Restore Figure menu in order to unhide previously hidden figuresDone fe15a91dDrag and drop support (see dd8a1a9)Done 886ebad3Support for other graph format: Smith charts, polar plots, eye diagram (hint there)1e5be52b, 92fba10b, 9aa4c559Move to ipython3 (> 1.10.0) and gtk3- Warning Changed default behavior of ounit: the two arguments shall be explicit when setting yunit (see d06eb18f)
- Warning It seems that GTK3Agg backend is not (yet?) compatible with python3, in the meantime using GTK3Cairo
- IOscopy verification completed:
Feature | Last verified | Status |
---|---|---|
Application Menu | ||
Add file | 31/12/2013 | PASSED |
Execute script | 31/12/2013 | PASSED |
New Math Signal | 31/12/2013 | PASSED |
Update | 31/12/2013 | PASSED |
Run Netlister and Simulate | 31/12/2013 | PASSED (Note 1) |
Quit | 31/12/2013 | PASSED |
Windows Menu | ||
Figure XX | 27/02/2014 fe15a91d | PASSED |
List of signals | ||
Double click on signal create new figure | 09/02/2014 0ce3464c | PASSED |
Drag signals | 31/10/2014 886ebad3 | PASSED |
Drop file | 09/02/2014 0ce3464c | PASSED |
Freeze / Unfreeze signals | 09/02/2014 0ce3464c | PASSED |
Contextual Insert Signal menu | 31/10/2014 7f05b484 | PASSED |
Figure | ||
Display graphs | 05/04/2014 8909c3cc | PASSED |
Select x10 for all graphs | 05/04/2014 41c3e5c6f | PASSED |
Select x10 for a single graph | 05/04/2014 41c3e5c6f | PASSED |
Zoom/Unzoom x10 when button pressed | 05/04/2014 41c3e5c6f | PASSED |
Select Master pan | 05/04/2014 41c3e5c6f | PASSED |
Select Span for a all graphs | 05/04/2014 8909c3cc | PASSED |
Select Span for a single graph | 05/04/2014 8909c3cc | PASSED |
Span when button pressed and mouse in a selected graph | 21/11/2014 8a1e636d | PASSED |
Keep button selection as choice of Graph combobox | 05/04/2014 8909c3cc | PASSED |
Export figure when button pressed | 05/04/2014 8909c3cc | PASSED |
Right-click menu | 10/11/2014 2cb6d9ec | PASSED |
Display coordinates when in graph | 05/04/2014 8909c3cc | PASSED |
Drop Signals | 17/06/2014 b4bbda7c | PASSED |
Range dialog | 06/11/2014 c7d64ed6 | PASSED |
Unit dialog | 10/11/2014 2cb6d9ec | PASSED |
Communication with other programs | ||
SIG_USR1 / SIG_USR2 | 14/02/2014 a70817ae | PASSED |
DBus | 14/02/2014 24b156c1 | PASSED |
Test scripts | ||
demo/demo.oscopy | 09/02/2014 0ce3464c | PASSED |
test/demo.oscopy | 31/12/2013 | PASSED |
test/basic.oscopy | 31/12/2013 | PASSED |
test/update.oscopy (Note 2) | 31/12/2013 | PASSED |
Note 1: Although there is still the default directory to set automatically
Note 2: After update to use changecapa
New features
- Support for annotation at start and end of span plus difference when zooming with span tool
- Support for panning with a mouse button hold (which one)
oscopy-core / back-end
- Optimize update process (goal: have a refresh rate > 25 FPS to allow interface with acquisition systems, oscilloscope). Hint: use parallelisation.
- Check whether reference signal can be set when creating from math operation: is it needed to set reference signal afterwards ?
- Remove Ipython Out[] messages from configure output (see bc3498a)
To be fixed / tested before release
- Help message on command line arguments (see dd8a1a9)
- Separator on right bar in figure (see dd8a1a9)
- Default folder in File»Run netlister and simulate (see 292d75b9)
- Behavior when no folder is selected in File»Run netlister and simulate (see 292d75b9)
- Separators in Graph menu of Signal window contextual menu
- Verify the commands in “Getting Started” section of user manual (at least for issue reported here)
- Improve behavior in case two sessions of ioscopy are started in parallel (Timeout, g-io-error-quark 24 on ioscopy.py:ioscopy_app.register(None))
Need a feature not listed here ? Tell there
Roadmap for future releases
oscopy-core / back-end
- Support for Signal compatible
diff()
erenciacion
- Open item: reduce the way to access Signal properties, only [g|s]et_property shall be used?
- Remove Signal get_* and set_* from the user scope.
- Remove @properties
User interface / iypthon-oscopy-gtk / front-end
- Design icons specific to oscopy GUI (main window, figure windows)
- Replace text only icons with icons and text in tooltip
Previous roadmaps
Roadmap of 0.71
Planned for 0.71 release:
- Support for other data format: SAMPLE FILES NEEDED ! hspice,
spice3(commit 80cdb6f3), hdf5, csv, sst2, wdf, psf (via https://github.com/henjo/libpsf ?) - New feature:
x10 mode: enlarge the X scale by a factor of 10 (add an icon in the tool bar)commit a6089f57 - New feature:
Zoom between cursor: placing horizontal or vertical cursors and pressing 'z' shall enlarge the figure within the limits defined by the cursorsREPLACED by span zoom tool commit 1f8b3796 - New feature:
Panningcommit 087a1120 - New feature:
Zoom under mouse cursorcommit 97956153 Support for other languages (currently only en, es)fr translation in commit e010b6aerestore command line optionscommit 67909ffcChange default behavior when reading a file: duplicate signals shall be renamed (e.g by adding a suffix to the name)commit de0352db6Separate the gui from the framework: make two packages oscopy-core and oscopy-gtkcommit f449ee9a7
Bugfixes
Bug fix: check if cursors are consistent for when (un)zooming 16/03/2011: Hmm… This looks much more complex and to dive deep inside matplotlib: to get the initial view 'home', we need to get the first element in matplotlib.backend_bases.NavigationToolbar2._views which is a matplotlib.cbook.Stack without pop feature. Let consider this bug in the next release, by rewriting the zoom features. SpanSelector might help in this case, and audacity or gtkwave shall be considered as an examplecommit 80891ed5
roadmap.txt · Last modified: 2016/02/10 22:44 by arnaud