The general aim of the 4DIAC initiative is to provide an open, free, IEC 61499 standard compliant automation and control environment. The following open source projects are in the focus of the 4DIAC initiative: * FORTE (4DIAC-RTE): Modular IEC 61499 compliant Runtime Environment for small embedded devices (16/32 Bit), implemented in C++ * 4DIAC-IDE: Modular IEC 61499 compliant Integrated Engineering Environment based on the Eclipse open tool framework * 4DIAC-LIB: Library of function block
Quoting their home page: MicroPython is a lean and efficient implementation of the Python 3 programming language that includes a small subset of the Python standard library and is optimised to run on microcontrollers and in constrained environments.
LibrePCB is a free EDA software to develop printed circuit boards. Key Features: Cross-platform (Unix/Linux, Mac OS X, Windows) All-in-one (project management, library/schematic/board editors) Intuitive, modern and easy-to-use graphical user interface Very powerful library design with some innovative concepts Human-readable file formats Open Source (GNU GPLv3)
roadie is a easy way to run your programs on Google Cloud Platform. It helps you to upload your source codes to the cloud, create and delete instances, and manage outputs.
AutoFFI is a way to call compiled code from higher-level languages, such as scripting languages. Using LLVM and Clang, it inspects code written in a compiled language such as C and extracts the neccessary information for binding to it from another language using foreign-function interfaces (FFI).
kenotaph-daemon is a tool for detecting a presence of network devices through means of a packet capture. Both Wired and Wireless networks are supported, assuming appropriate hardware is available. Targeted device is identified by a user defined Berkeley Packet Filter, either by its IP address or Hardware address, however the use of BPF allows for higher complexity. A packet capture is done in promiscuous mode, and/or in monitor mode. kenotaph-daemon is designed to be a 'daemon' program that run
AutoPkg is a Mac OS X software packaging and distribution system for mass deployments to managed clients. Simple task lists or recipes are used for assembling packages, that can include download, extraction, injecting configuration or overrides, versioning and meta data, augment post-install scripts, and distribute them via Munki, Casper, Absolute Manage, etc.
expect-lite is a mature, quick and easy command line automation tool. Includes a Powerful Debugger with breakpoints, step/skip, copy/paste expect-lite lines right into a running script. Structured programming via Code Blocks, enables easy to create while loops, and conditionals (if statements). Full IPv6 support, using telnet or ssh over IPv6, and IPv6 addresses in the script.
KiCad is an EDA software suite for the creation of professional schematics and printed circuit boards up to 32 copper layers with additional technical layers. KiCad runs on Windows, Linux and Apple OS X and is released under the open-source GNU GPL v2 free of charge.
This library has been developed as a spin-off of the IEC 61131-3 bytecode compiler and virtual machine project and provides a small, embedded library implementing an interface for the most common Modbus protocol operations. Supported operations include read, write, and read/write multiple for coils, discrete inputs, holding and input registers.
This project is intended to implement a compiler for IEC 61131-3 textual languages, the output of which is a byte code intended to be run in a small virtual machine also under development as part of this project. While this project is intended to eventually support the Instruction List (IL) and Structured Text (ST) IEC 61131-3 textual languages, support has initially been implemented for IL only.