Skip to content

Roadmap

jawi edited this page Aug 14, 2012 · 1 revision

This page will explain the roadmap for the OLS client.

Version 0.9

The 0.9 release is mainly focusing on adding additional functionality, such as device profiles, decoder tools, and so on, and to provide better usability and portability.

Version 0.9.4

  • Fix the implicit user settings;
  • Enable device profiles to parameterize the various "types" of SUMP-compatible devices;
  • Enhance usability by enabling keyboard shortcuts and adding menu options;
  • Add application icons for all platforms;
  • Test support for Solaris;
  • Bugfixes.

Version 0.9.5

  • The signal display component's code is frozen and will not be updated until the [NewSignalDisplay new signal display component] is finished. Only immediate bugfixes are allowed;
  • Support for 200MHz captures will be tested and fixed, if needed;
  • Replace RXTX library by PureJavacomm fork, as it appears to be fixing several long standing bugs;
  • All decoder tools have a suitable testsuite to keep an eye on regression;
  • Prepare the client for "real time" acquisitions;
  • Prepare the client to support "advanced"/HP16550 triggers;
  • ...

Version 0.9.6

  • Integrate the new signal display component and remove the old code;
  • Add some simple tool decoders (DMX512/Manchester).

Version 0.9.7

  • Simplify the build scripting my migrating to BndTools;
  • Add support for the advanced/HP16550 triggers, using a custom DSL;
  • Add additional tool decoders (CAN/LIN);

Version 0.9.8

  • If needed, provide more hooks for creating a sort of "Swiss Army Knive" tool;
  • Investigate the "real time" acquisitions;
  • Investigate multiple device captures;

Version 0.9.9

  • Documentation on the usage of the decoder tools, main signal display component, and so on, is added to the GitHub wiki;
  • Human Interface Guidelines for Gnome, Mac OS and Windows have been taken into consideration and the client should adhere as much as possible to these guidelines;
  • Stabilization for the 1.0 release.

Version 1.0

Will start as a stabilized version of the 0.9.9 release. The focus of the 1.0 release will be to unify the annotations and reports used by the decoder tools into a single data structure that is easier to use and has more configuration options. Additional decoder tools will be added and existing decoder tools will be extended with functionality to provide more and better information.

Version 1.0+

  • Provide better installation and upgrade functionality.

Future versions

The idea is to make the OLS client a versatile and very usable platform for multiple logic analyzers. Support for other LAs could be added and even support for other interfaces, like USB is added.