IzoT SDK 2

The IzoT SDK is a software development kit that enables developers to build communicating devices for the Industrial Internet of Things.  The IzoT SDK also enables developers to build a Web application server for IzoT networks that connects the IzoT devices to Web clients with an easy-to-use RESTful API.


Key Features

  • Provides source code for a LonTalk/IP protocol stack for devices based on 32-bit or 64-bit processors
  • Provides source code for a server stack with RESTful API for rapid Web page and enterprise software development
  • Includes new IzoT Vision JavaScript library for faster custom Web page development (new for IzoT SDK 2)
  • Supports devices that communicate on Ethernet (LonTalk/IP-EN) and Wi-Fi (LonTalk/IP-Wi-Fi) media
  • Supports communication with an IzoT Router, providing compatibility with LonTalk/IP devices on free topology (FT) twisted pair channels (LonTalk/IP-FT)
  • Supports complex controllers with support for up to 32,767 address table entries and 32,767 simultaneous transactions
  • Compatible with Raspberry Pi with Raspbian Linux and BeagleBone Black with Debian Linux; may be ported to other processors and operating systems
  • Ready-to-run images available for the Raspberry Pi and BeagleBone Black providing a quick start for the IzoT SDK; source archive available for porting to other platforms supporting your choice of host and operating system
  • Standard Edition available for Free Download
  • Premium Edition adds support for development of custom IzoT routers, IP-852 routers, network interfaces, and remote network interfaces (RNIs), and also adds one year of access to the IzoT SDK GitHub project for easy access to source code updates (IP-852 routing and RNI support is new for the IzoT SDK 2 Premium Edition)
  • Premium Edition Maintenance Renewal adds an additional year of access to the IzoT SDK GitHub project

Tech Specs

Reference Implementation Target Platforms

  • Raspberry Pi 2 Model B, Raspberry Pi Model B+, or Raspberry Pi Model B with 512 RAM and Raspbian Linux
  • BeagleBone Black Rev C or Rev Bwith 512 MB RAM, 2 GB (Rev B) or 4 GB (Rev C) eMMC flash, and Debian Linux
  • The source code may be ported to other compatible processors running Linux, Microsoft Windows, or other operating systems with POSIX services

Reference Implementation Target Flash Memory

  • Raspberry Pi: 4 GB minimum SD flash card
  • BeagleBone Black: 2 GB minimum eMMC flash

Available Application Development Languages

Python 3.2, C++, and C

Web Client Interface

RESTful API supporting XML or JSON encoding

Compatible Web Browsers

HTML5 compatible Web browsers incliding Internet Explorer 9, 10, and 11, Chrome, and Firefox on Windows 7 and Windows 8, and Safari 5.1 on iPad Mini with iOS

Device Stack Limits

  • 32,767 address table entries
  • 32,767 simultaneous outgoing transactions
  • 32,767 simultaneous incoming transactions

Server Stack Integrated Components

Django Web application framework; Nginx Web server and reverse proxy server; Gunicorn Web server gateway interface; SQLite relational database management system; Supervisor process control system

Connect with us.

We can help you unleash your industrial systems data for IoT, cloud and AI services.