This repo is packaged as an Arduino library in order to access the MultiTasking examples that are included as part of the Energia application. It is not actually a library, but includes an examples
folder so that Arduino will load the files and display the examples.
Energia includes several example sketches to demonstrate the multi-tasking functionality included in later releases of Energia (referred to as "EnergiaMT"). This functionality is based on TI-RTOS.
Because these examples are included in the Energia application itself, they are not available when loading Texas Instruments platform cores into Arduino using the Boards Manager. I have therefore packaged them as a library so that they can be loaded into Arduino and be accessible through the File->Examples->Energia-MultiTasking
menu.
Download the Source code (zip) file from the Assets area of the Releases page. Then, from the Arduino IDE, select the Sketch->Include Library->Add ZIP Library
menu to install the library.
The example sketches are available from the File->Examples->Energia-MultiTasking
menu.
The Energia website has an overview for using multi-tasking, and tutorials for several of the example sketches (scroll down to 8. MultiTasking).
In case the Energia website goes offline, the overview and tutorial files are also available in the extras/docs
directory in this repository. These files are also available in the energia.nu GitHub repo which contains the source files for the energia.nu website.
Some of the files are copyright (c) Rei Vilo and licensed per CC = BY SA NC.
For the other files/directories that do not mention a specific license, it is assumed that they are licensed per the Energia license.txt file, in which libraries and cores are covered by the GNU LGPL v2.1.
Please reference license.txt
or the specific files for more details on the license.