- Switches/buttons;
- Potentiometers;
- Text, graphical and state indicators;
- Inputs/outputs (sockets).
The EVEEE platform is designed to allow easy creation of virtual equipment and virtual laboratories. It is based on the concept that a virtual copy of most of the equipment used in electrical engineering can be created with the use of variables, operations with them and several virtual components:
Each equipment is described with a NETLIST, which can contain constants and variables. The variables can be numeric, array and text variables which can hold other variables.They can be manipulated and visualized by the virtual components, thus providing the necessary technics to control the virtual equipment. Furthermore, several types of operations with variables are supported, such as :
The architecture of the engine is presented in the figure below. The equipment visualization and behavior is defined entirely in the database on the Virtual labs server, therefore when a certain lab is opened, it is initially visualized according to its database description. The client then sends simulation requests to the Simulation server, which performs the simulation and returns the results to the client. The Virtual labs and the Simulation servers could be hosted on different machines, in order to improve the speed of simulation. Furthermore there could be multiple Simulation servers for optimal experience.