User Tools

Site Tools


roadmap

This is an old revision of the document!


… 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 27/02/2014 fe15a91d PASSED
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
Contextual Insert Signal menu 02/02/2014 f74133f4 PASSED
Figure
Display graphs 05/04/2014 8909c3cc PASSED
Select x10 for all graphs   05/04/2014 8909c3cc PASSED
Select x10 for a single graph 05/04/2014 8909c3cc PASSED
Zoom/Unzoom x10 when button pressed 05/04/2014 8909c3cc PASSED
Select Master pan 05/04/2014 8909c3cc 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 05/04/2014 8909c3cc FAILED
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 05/04/2014 8909c3cc FAILED
Display coordinates when in graph 05/04/2014 8909c3cc 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 Done fe15a91d
  • Separators in Graph menu of Signal window contextual menu

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 cursors REPLACED by span zoom tool commit 1f8b3796
  • New feature: Panning commit 087a1120
  • New feature: Zoom under mouse cursor commit 97956153
  • Support for other languages (currently only en, es) fr translation in commit e010b6ae
  • restore command line options commit 67909ffc
  • Change default behavior when reading a file: duplicate signals shall be renamed (e.g by adding a suffix to the name) commit de0352db6
  • Separate the gui from the framework: make two packages oscopy-core and oscopy-gtk commit 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 example commit 80891ed5
roadmap.1396732154.txt.gz · Last modified: 2014/04/05 23:09 by arnaud