BackDoor

BackDoor

This module opens a BackDoor into Scilab workspace.

It works by creating a new thread that listens on requests on a TCP port. Each string send to that thread is executed in the Scilab workspace and a result is sent back to the caller when requested.

For testing load the module (when the module is loaded you should see something like:

BackDoor: listening to commands on TCP port 28020

and then try opening a telnet connection

telnet 120.0.0.1 28020

and start writing Scilab commands as you would on the command window (with a new line in the end). NOTE: the port used is 27020 in windows and 27020 + UID in Linux. This is to allow multiple users using the module.

The result of the calculation is saved in the bd_result variable in Scilab.

If you need to run a command that shouldn't be saved in bd_result you can prefix your command with "\", for example "\load('file.dat')".

Also if you type a '@' you will get the value of bd_result(in binary form of a C double). If you type "?" you will get the value of bd_result in text.

The intention of this module is to use it with PowerDEVS (https://sourceforge.net/projects/powerdevs) in order to process simulation results in the Scilab enviroment.

Development Team
Admins
Federico Bergero
Happy Crew
Federico Bergero

Powered by InDefero,
a Céondo Ltd initiative.