Ioto releases are available as source code distributions from our Web Site.
Several build environments are supported:
- Linux — Linux 4 with GNU C/C++
- Windows — Microsoft Windows 8 with Visual Studio 2017 or later (Professional or Community Edition)
- Mac OS X — Mac OS X 10.11 or later
For other environments, you will need to cross-compile. The source code has been designed to run on FreeBSD, Linux, Mac OS X and other operating systems. It has been tested under Fedora and Ubuntu Linux based on the Linux 4 Kernel, Microsoft Windows 8 (32 and 64-bit), and MAC OS X 10.11.
Accessing the Source Code
With each Ioto release, a complete source code snapshot is provided. You can download a source package from the Ioto web site. A GitHub repository is used to track issues and for discussions.
Building Ioto from Source
The Ioto source distribution contains all the required source files, headers, and test frameworks to reconfigure, build, and verify Ioto. The software supports two methods for building from source.
- Make or Nmake
- Visual Studio or Xcode
You can build by simply typing make or you can select one of the IDE projects under the projects directory.
For more details, read building from source:
Ioto includes support for multiple SSL stacks including:
MbedTLS is a compact TLS implementation suitable for embedded devices. Ioto includes the MbedTLS distribution and will build with it by default. OpenSSL is a leading open source TLS stack that is faster, but bigger.Building with OpenSSL