Module Categories

The module is the base class for all Neat Tools objects. Modules are the units which are visually connected to form a program. Modules can be in any of the following categories:

  1. Input Devices, any sensor, input device, or network application which produces a data stream.
  2. Output Devices are the ultimate destination of data streams as they are transformed by Neat Tools.
  3. Filters which transform input data streams into output data streams.
Each type of module has a predetermined set of characteristics which largely determines the code associated with the module. When a new module is added, this information is collected by a JavaScript program, which then generates the code which implements the module.

Some input devices provide data frames over a serial port. A tool is provided generating the code necessary to decode this type of information.

See the section on code generation for more details on this process.

See the module class hierarchy for more details on a particular module.