The SPF classifies plugins into Input Plugins, i.e. connectors for getting data into the Framework, and Output Plugins, which are used to provide different data dissemination methods. The following lists currently available plugin implementations covering some basic and advanced dissemination methods (GPX, CSV file writers) and input connectors for simulation or playback of existing time series.
spf-core, spf-inputPlugins and spf-outputPlugins have predefined bundling procedures included. Simply run "mvn install assembly:single" in the project's root directory from command line (or m2eclipse). This will create archives of the project (including all dependencies needed) in the /target/assembled-release directory.
Implementing custom Plugins
Detailed guidance on how to write Input- and OutputPlugins can be found on the dedicated subpages:
SPF must not be installed, simply unzip the downloaded file (see above). To run SPF use the executable file that fits your operating system:
spf.bat for 32bit Windows
spf_64bit.bat for 64bit Windows
spf.sh for 32bit Linux
spf_64bit.sh for 64bit Linux
An existing JAVA_HOME environment variable, see this website for instructions.
Installing the InputPlugins and OutputPlugins is straightforward. Just copy over the contents of the lib-folder or your own jar files into the lib-folder of your SPF installation. Then register the plugin via the main configuration in the file config/spf.properties. InputPlugins are registered using the IInputPlugin key, OutputPlugins using the IOutputPlugin key. You need to specify the full qualified Java class name of the class implementing the respective interface. You find this information in the documentation of the respective plugins, for example FileWriterPlugin or GpxOutputPlugin.