This toolbox provides Arduino communication blocks for Xcos.
Source code hosted at : https://github.com/tanchinluh/arduino
Communication is performed through Serial port.
Report bugs @ https://gitlab.com/scilab/forge/arduino/-/issues
For version 1.8, the Arduino board must be flashed with the file
toolbox_arduino_v5.ino (shipped in the module and downloadable from the ATOMS
page).
TUTORIALS (in english)
----------------------
* Blinking LED Tutorial (created for older version, minor modification might be
required):
https://atoms.scilab.org/toolboxes/arduino/1.5/files/Scilab_Arduino_Blinking_LED_Tutorial.pdf
* Temperature monitoring Tutorial:
https://atoms.scilab.org/toolboxes/arduino/1.5/files/Scilab_Arduino_Temperature_monitoring_Tutorial.pdf
RESOURCES
---------
* Demosciences project (in french):
http://www.demosciences.fr/projets/scilab-arduino
NOTE
----
* toolbox_arduino_v5.ino is shipped within the toolbox, including the
MPU6050 bloc and filtering. Thanks to David VIOLEAU.
CHANGES 1.8 => 1.9
==================
BUGS FIXED
* Fixed issue of get_figure_handle removed in Scilab 2023.0.0
CHANGES 1.7.1 => 1.8
====================
BUGS FIXED
* Fixed issue of extra figure popup when demo figure is on
NEW FEATURES
* Add command lines control support for common interface.
* Translate help pages in english
* Translate demos
TODO:
* Change the firmware to get multiple channels and sent all back to host for
performance improvement
* Translate blocks interfaces and error messages
CHANGES 1.7 => 1.7.1
====================
BUGS FIXED
* Fixed 2206 Problem with Servo_Write Block
* Restore MPU6050 block
CHANGES 1.6.2 => 1.7
====================
BUGS FIXED
* Fixed Scilab 6 compatibility issues
* Change the serial to Scilab from char to double to solved ascii issues.
* Fixed port >9 not supported issue
NEW FEATURES
* Multiple boards support (Set to 2 currently as more board yields slow
response)
* Linux/MacOS(?) Support (Thanks to Nikolay Strelkov link in http://forge.scilab.org/index.php/p/arduino/issues/1556/)
TODO:
* Change the firmware to get multiple channels and sent all back to host for
performance improvement
* Translate help pages in english
* Translate blocks interfaces and error messages
* Translate demos
CHANGES 1.5 => 1.6.2
====================
BUGS FIXED
* toolbox_arduino_v4.ino file shipped in the module was bad.
Replaced with the right file.
* ARDUINO_pre_simulate() was expecting arduino_v3.ino instead of
arduino_v4.ino and yielded an error 'Il faut charger avec le logiciel
arduino le sketch toolbox_arduino_v3.ino dans la carte Arduino'
when actually dealing with the v.4
* The DESCRIPTION file that was removed from v.1.4 is actually
needed to instal the module offline. Restored.
* Demos: Examples for Scilab 6.0 are displayed with wrong ports
positions with Scilab 5.5. The versions for Arduino 1.1 are
restored in the binary for the Scilab 5.5.
TODO:
* Extend the module to Linux users (through the serial toolbox based on TCL)
* Translate help pages in english
* Translate blocks interfaces and error messages
* Translate demos