Menu

Tree [7d33db] master /
 History

HTTPS access


File Date Author Commit
 .vscode 2022-01-05 Goran Cengic Goran Cengic [bf9b92] Update jacoco maven plugin
 fblib 2025-01-06 Goran Cengic Goran Cengic [a2491d] Update copyright year
 src 2025-01-06 Goran Cengic Goran Cengic [a2491d] Update copyright year
 .gitignore 2020-10-28 Goran Cengic Goran Cengic [f95d03] Factor out SchedulerSeq
 Dockerfile 2025-01-06 Goran Cengic Goran Cengic [7d33db] Use apline maven image fo docker build
 LICENSE 2019-07-16 Goran Cengic Goran Cengic [27bea1] Move to Maven
 README.md 2024-08-13 Goran Cengic Goran Cengic [dd37eb] Use at least Java 21
 pom.xml 2024-08-13 Goran Cengic Goran Cengic [dd37eb] Use at least Java 21

Read Me

Fuber

Fuber is software for execution of function block applications as defined in the
IEC 61499 standard. For more information about IEC 61499 and function blocks
visit http://en.wikipedia.org/wiki/IEC_61499.

The software is written in Java and released under the LGPL license. For terms
of LGPL see COPYING.

The homepage is at https://fuber.sourceforge.io.

Building Fuber

To build Fuber use at least OpenJDK 21 and Apache Maven 3.

In Fuber directory run:

$ mvn package

If docker is available then run:

$ docker build -t fuber .

Running Fuber

In Fuber directory run:

$ java -jar target/fuber-1.0-SNAPSHOT.jar \
    -lb fblib -lp test -lp event -lp service TestSystem.sys

Or with docker, run:

$ docker run --rm -v ./fblib:/fblib fuber \
     -lb /fblib -lp test -lp event -lp service TestSystem.sys

Fuber arguments above are:
* -lb <library path base>

Function blocks library base path.
  • -lp <library directory>

    Directory within the base path to search for function block types and systems.

  • TestSystem.sys

    File name of the system to execute.

For more options run:

$ java -jar target/fuber-1.0-SNAPSHOT.jar

Or with docker, run:

$ docker run --rm fuber

All the example function blocks and applications are in the fblib directory.
These are all XML-files and can be run using Fuber.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.