NDK: NU-Tech Satellites Development Kit
What is a NUTS?
NUTS is an acronym standing for "NU-Tech Satellite". The graphical representation is a white rectangle with a variable number of pins, and it is the elementary unit of a network.
From a developer point of view it is nothing but a plug-in, a piece of code; a basic set of NUTSs is provided together with the software but custom plug-ins can be created and loaded in very few steps.
The NU-Tech SDK allows to develop user defined NUTSs in C/C++ in few steps
The NDK manual guides through the developing of a simple NUTS: no particular knowledge is needed to build your first plug-in.
A good experience in C/C++ programming is required to fully exploit the potential of this NDK.
Knowledge in visual programming is also of help but not essential.
This NDK involves only conventional programming techniques: all the complexity remains hidden and the developer will have to concern himself exclusively with algorithms.
The developer is completely free to adopt any programming technique he is familiar with, extending the functionalities of his NUTS with no particular limitation.
The NU-Tech RealTime Watch (RTWatch)
NUTSs are not compelled to provide a settings window. To ease the developer in quickly creating new NUTSs without having to deal with GUI programming, NU-Tech provides a window called "RealTime Watch" to be associated to each NUTS.
In brief, the developer can choose, by code, to "expose" some NUTS' internal variables on this window, and effectively control his plug-in.
The window is nothing but a tab on the NU-Tech bottom Multitab pane that automatically appears when at least one parameter is exposed by the developer.