7.4.2016
Signals and Systems is here a collection of C++ classes on one hand, and a collection of corresponding KiCad components on the other hand.
It's purpose is to create complex systems by drawing them in KiCad's schematic editor and generate out of the netlist a working C++ code, which also compiles for micro controllers without dynamic memory allocation.
It can be used to implement PLCs or digital signal processing like filtering.
The C++ classes are based heavily on templates, so most of the components can be used either for floating point or for integer calculations.