Skip to content

eclipse-4diac/4diac-forte

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Eclipse 4diac FORTE

License

Eclipse Foundation

Build Status

Eclipse 4diac™ FORTE is a portable, C++ run-time environment for executing IEC 61499 control applications developed with the 4diac IDE.
It targets a wide range of operating systems with a focus on embedded systems such as PLCs.


Features

  • Written in C++ for high performance and portability
  • Supports multiple hardware platforms and OSes
  • Designed for embedded control automation applications
  • Seamless integration with the 4diac IDE
  • Implements the IEC 61499 standard for distributed control systems
  • Extensible architecture for custom function blocks and protocols

License

Eclipse 4diac FORTE is licensed under the Eclipse Public License 2.0 (EPL 2.0).


Contributing

We welcome contributions! Please follow our Contribution Policy.
All contributions must comply with the Eclipse Contributor Agreement (ECA).


Building 4diac FORTE

This project uses CMake for building across multiple platforms including Linux, Windows, macOS, and embedded systems using RTOS like FreeRTOS, Zephyr, ThreadX, and others.

Standard POSIX Build

./setup_posix.sh
cd bin/posix
make

Resetting CMake Cache

rm -rf CMakeCache.txt CMakeFiles/

Building a Local RPM

Use tito to build local RPM packages:

tito build --test --rpm

Building for Other Systems

See our Installation Documentation for detailed instructions on supported OS and hardware platforms.

Useful Links

🌐 Project Home

🐍 Bug Tracker

📚 Documentation

📧 Mailing list

🔧 Examples Repository

About

4diac FORTE is a small portable implementation of an IEC 61499 runtime environment targeting small embedded control devices, implemented in C++.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

No packages published