Dies ist eine alte Version des Dokuments!
Signals and Systems from KiCad to C** March 2017 This page is a successor of the [[Snaiks-Study]] ---- ===== Introduction ===== {{ ::snaiks-logo.png?nolink&200 }} Snaiks provides a tool chain to get from a signal plan, drawn in KiCads schematic editor to a generated standard C++ code, runnable on any platform. This tool chain consists of following parts: * Snaiks KiCad Library, providing all the symbols * Snaiks Compiler, generating C code out of KiCads netlist * Snaiks C++ Library**, defining the functionality of the KiCad symbols
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.
This demo project shows the usage of snaiks in a simple console application, a Qt app with GUI and a realtime-application running on the RevolutionPi
A Snaiks component can have properties. For example:
A property consists of
A system generated by Snaiks should be fully discoverable and manipulatable during runtime.
Perhaps it would be useful, that not all inputs must have the same type. For example a mute gate, where the enable is bool and the signal is double.
Pros:
Cons: