v2.0.0
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