Downloads

In this page, you can download the latests version of the elements related with our tools. Previous versions and complementary elements can be found in the download pages related with each tool.

RENodeJSLab: Version 0.1

This is the initial version of software for the RENodeJS tool. Although it includes the majority of the functionality presented in IBCE 2015, the C-based controller application simulates the behavior of the plant to let any user test the software without needing the actual plant under test. If you are interested in downloading the versions directly related with the paper, go to the RENodeJSLab tab.

  • EJsS Example: code and HTML5 web page for the laboratory front-end applet for the vertical rotor, developed using EJsS version 5.1
  • Node.js server : code and required Node.js NPM modules for the server that acts as a practice server and that communicates the HTML5 web page to the controller application.
  • C Programmed Example: code , control application and Makefile for the controller of the vertical rotor that is deployed in the RaspBerry Pi.

EJST+TwinCAT: Version 2.0

This is the first fully commented version of software for the EJS+TwincaT tool. It includes all the functionality presented in ACE 2012 and IEEE Trans. on Education, plus an enhanced EJS applet. If you are interested in downloading the versions directly related with those papers, go to the EJS+TwinCAT tab.

  • EJS applet example: code and executable for the laboratory front-end applet for the motor, developed using EJS version 4.3.7
  • Communication and TwinCAT structure JAVA library: code and jar for the library of classes that have been developed to simplify the communication between the applet and the server and the server and the PLC, and the definition of the JAVA variables associated to the PLC structures that are parametrize/observe from the applet
  • Intermediate server application: code, executable and example of xml configuration file for the application that acts as a practice server and that communicates the EJS applet to the TwinCAT PLC.
  • PLC example: PLC code and System configuration file for the PLC for the motor, developed using TwinCAT version 2.7

USBLab software: Version 1.0

This is the first distributed version of software for the USBLab. To see the description and layout of the hardware of the board and of the existing extension boards visit its hardware description page.

PC software

  • Bootloader : Bootloader provided by Microchip to download the microcontroller user programs in the USBLab.
  • C Libraries to support the USB and serial/bluetooth communications. We also provide the code and project for both libraries in these USB link and in the serial/bluetooth link.
  • Matlab toolbox: In this link we provide the basic funtions of the Matlab toolbox. The C libraries that support their functionality are included in the folder too.
  • Simulink library: Comming soon
  • USB Windows driver : USB Windows driver provided by Microchip to be able to download the PIC18F4550 user programs in the USBLab and/or communicate with the microcontroller from any of the PC applications through the USB port.

Microcontroller software