Development | Master | Chat | License |
---|---|---|---|
Eru allows easy monitoring of a process or machine operation by displaying a pictorial graphic that shows the operation of the process. It allows an operator to manipulate the process and system components in an easy intuitive manner.
There are 4 main components in Eru:
- Connections.
- Devices.
- Tags.
- Displays.
Basically, in the normal workflow, you:
- Create a "connection" to communicate with remote devices (Like PLC, Solar Panels, Engine controllers, Residence automation (Doors, Lights, Windows, etc) etc).
- Create a "device" that uses that connection and organize addresses to read (E.g. in the windows device we want to read the current height of the window so we have to add an Address called height in the window device).
- Create a "tag" to represent the actual value of the Address of the device. (Using the same example, we adjust the value obtained from the window to "meters" adding a factor and scale).
- Create a "displayName" to see the current height of the window (tag) graphically.
- Tag based
- Tags to read devices. You can scale the value using offset or factors, masks, and custom scripts.
- JavaFX based
- Use State of Art gauge creation techniques.
- Remote clients using http tunnels.
- Open source.
- Dark/Light using CSS.
- Embedded Modbus (Serial or TCP). You do not need to get additional Modbus handler... It is embedded in Eru.
- Save the historic preview as PDF.
- Full screen mode
- Cross platform
- Windows, Mac and Linux ready.
To clone and run this application, you'll need Git and Java SE Development Kit 8 (which comes with JavaFX) installed on your computer. From your command line:
# Go to your workspace
cd ~/Workspace
# Create a folder called "eru" (Recommended)
mkdir eru
# Go there
cd eru/
# Clone this repository
git clone https://github.com/assemblits/eru.git
You can use IntelliJ IDE to have the same experience of the developers:
- Launch IJ.
- Click import project.
- Select the Gradle Build file in the eru workspace.
- Let IJ do the magic.
This software uses code from several open source packages like:
- Java
- Groovy
- Spring
- Gradle
- Loombok
- Log4J
- Open Dolphin
- Medusa Project
- Jamod
- RXTX for Java. Courtesy of Mfizz, Inc.
Skills from:
Contributions from:
- Comelecinca Power Systems. Specially from Octavio Casado