roadmap
This is an old revision of the document!
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
In progress
- Move 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 | 13/02/2014 4a45aef9 | FAILED |
Drop Signals | 09/02/2014 0ce3464c | FAILED |
List of signals | ||
Double click on signal create new figure | 09/02/2014 0ce3464c | PASSED |
Drag signals | 09/02/2014 0ce3464c | PASSED |
Drop file | 09/02/2014 0ce3464c | PASSED |
Freeze / Unfreeze signals | 09/02/2014 0ce3464c | 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)
- Support for other graph format: Smith charts, polar plots, eye diagram (hint there)
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)
- Drag and drop support (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)
- Restore Figure menu in order to unhide previously hidden figures
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.1392417669.txt.gz · Last modified: 2014/02/14 22:41 by arnaud