A C++ open source EtherCAT master/slave stack
-
Updated
Dec 12, 2025 - C++
A C++ open source EtherCAT master/slave stack
General software for logging and controlling devices. Controlling Modbus, CAN bus via STM32PLC etc
Hardware Interface for EtherCAT module integration with ros2_control
Portfolio of embedded systems projects including PID control, industrial sensor integration, Modbus/RF communication, and IoT edge computing solutions.
Version 2 of the Graphical Realism Framework for Industrial Control Simulation (GRFICS)
The Integrated Air Quality and Hazardous Gas Detection System uses Internet of Things (IoT) technology to monitor air quality, temperature, humidity, and hazardous gases like CO₂ and NO₂ in real-time.
Portable, deterministic C++20 control library for industrial autonomy: PID to MPC to adaptive controllers, safety-gated and production-ready.
Compact open-hardware I/O system with 4 analog inputs, 4 digital inputs, 4 analog outputs, and 4 relay outputs for industrial automation and Arduino.
Industrial Automation IoT Assignment. Naufal, Syafiqah, Harith & Maple
PLC and HMI ROS2 integration tutorial for MELFA ROS2
Quick opcUA Server generAtion fRamework
[RA-L 2023, ICRA 2024, ICRA RMDO 2024] This repository contains the code used in our paper, "TrackDLO: Tracking Deformable Linear Objects Under Occlusion with Motion Coherence." This algorithm is useful for tracking the motion of DLOs, including wire and rope, under several categories of occlusion without physics simulation.
Smart irrigation system developed to optimize water usage and enhance crop productivity by integrating ESP32 microcontrollers with a TSX37 PLC.
This repository contains ROS packages and helper functions for planning and executing paths with two ABB IRB120 robotic manipulators.
This project implements a wireless Modbus TCP sensor system using ESP32 microcontrollers. A master ESP32 polls one or more slave nodes over Wi-Fi to collect real-time temperature and humidity data from DHT22 or BME280 sensors. Ideal for Industrial IoT, embedded systems, and wireless monitoring applications.
Software-based PLC designed for educational use
Designed several circuits in the field of industrial electronics and circuit design projects for telecommunication systems
DIY Arduino-based PLC Trainer
A c++ client library to read data from proximity sensors connected to micro epsilon's capa NCDT control units
Educational purposes. This is a simple emulator of an Intelligent Energy Waste Monitor to show OOP in embedded systems for industrial applications using C++. This is also a real life scenario that can be even used to evaluate OOP understanding.
Add a description, image, and links to the industrial-automation topic page so that developers can more easily learn about it.
To associate your repository with the industrial-automation topic, visit your repo's landing page and select "manage topics."