ECOA Samples
~~~~~~~~~~~~

Several simple mini-demos. of ECOA applications, provided with executables built for running on one of several platforms...

To run the application executables provided you must rearrange the 'Steps/output' folders, then see the "README.txt" in each application folder.

In this distribution, each hardware/operating system build is in a separate folder named 'Steps/output_<BUILD>' and 'Steps/5-Integration_<BUILD>'.  For a particular <BUILD> (e.g. "Cygwin64") you MUST rename the 'Steps/output_<BUILD>' folder to simply to 'Steps/output', and if you want to rebuild using the code generators, likewise rename 'Steps/5-Integration_<BUILD>' to simply 'Steps/5-Integration'.

So, for instance, 'PubSub/Steps/output_Cygwin64' becomes simply 'PubSub/Steps/output'.  The 'run'/'run.bat' scripts should then work.


The Windows cygwin platform
~~~~~~~~~~~~~~~~~~~~~~~~~~~
In 'Steps/output_Cygwin64' are executables built using the cygwin 64-bit toolset.  If you don't have cygwin 64-bit installed, you MUST copy the provided "cygwin1.dll" file (from "Win64-dll") into some folder that is listed on the PATH.

In 'Steps/output_Cygwin32' are executables built using the cygwin 32-bit toolset.  If you don't have cygwin installed (either 64 or 32-bit), you MUST copy the provided "cygwin1.dll" file (from "Win32-dll") into some folder that is listed on the PATH.

cygwin (http://www.cygwin.org/) provides API functionality for building Linux/POSIX applications to run on Windows.


The Windows mingw32 platform
~~~~~~~~~~~~~~~~~~~~~~~~~~~
In 'Steps/output_mingW32' (if present) are executables built using the cygwin mingW32 toolset.  If you don't have cygwin with mingw32 installed, you MUST copy the provided "pthreadGC2.dll" (from "Win32-dll") into a folder listed on the PATH.  With the mingw32 build, you do not need to copy "cygwin1.dll".

mingW32 is a version of the cygwin compiler and libraries for building native Windows applications.  The mingW32 tools therefore form an alternate to Microsoft's Visual Studio tools.


The Microsoft Windows platform
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Executables built using the Microsoft Visual Studio toolset are on my TODO list...


Other platforms (including (x86) Linux, (Raspberry Pi) Linux, VxWorks)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
For other builds, simply follow the application folder "README.txt" instructions...


K S Appleby
$Id: README.txt,v 1.5 2016/07/21 $
