Skip to content

v2.0.0

Compare
Choose a tag to compare
@ilvoron ilvoron released this 26 Sep 10:40
· 31 commits to main since this release

Code refactoring:

  • The core modules have been rewritten (other modules will also be rewritten and new ones added);
  • Added doxygen comments;
  • Updated cmake lists;
  • Updated readme.

There are modules now (see readme for description):

  • TCore - Contains SignalProcesserException class.
  • TSignalLine - Represents a signal line composed of points with various configurable parameters. TSignalLine is responsible for managing a signal line by allocating memory for points and adjusting signal parameters. It provides methods to set and retrieve points and to validate the correctness of the signal's parameters.
  • TGenerator - Generating a signal line with specified parameters. Allows for the generation of a signal line based on configurable parameters. It provides methods to retrieve the generated signal and its parameters.
  • TFileWriter - Responsible for writing a signal line to a file. Allows saving a signal line to a file at a specified location. It uses the signal line and file path provided either directly or through parameters.
  • TGnuPlotViewer - Responsible for visualizing a signal using GnuPlot. Allows plotting a signal stored in a file using the GnuPlot tool. It is configurable through a set of parameters including the file path, GnuPlot path, and axis labels.

Full Changelog: v1.2.1...v2.0.0