Skip navigation
All Places > DevNet > Internet of Things > IOx > Blog


3 posts

If you are interested in developing against the latest Internet of Things technologies, please consider joining us in the DevNet Zone at Cisco Live EMEA 2017 in Berlin from February 20-24, 2017.  We will have new content, workshops, and sessions for Cisco IOx that you should consider attending if you want to know more about applications at the network edge and get some hands-on experience with the new Fog Compute platform.


With the Cisco IOx session Building Applications with IOx you can learn about IOx and how to build a simple application.  The Deploying IOx Applications DevNet workshop is a great place to get hands-on access and instruction on how to deploy and manage IOx applications on network edge devices.  Also consider joining our sessions like Introduction to Cisco IoT Tools for Developers. It will show you how IOx fits into the larger picture and give you a broader overview of Cisco's portfolio of IoT products with an eye towards the newest tools to help developers connect, secure, and manage data streams from devices to applications.  Beyond session content, we are still hard at work updating our developer documentation, creating additional source code examples, and useful learning content for release at Cisco Live.


So visit the World of Solutions to see the many interesting use cases for Cisco IOx but come to the DevNet Zone at Cisco Live EMEA and attend a session or a workbench to learn how to actually use IOx!  If you can't make it to Germany, please consider trying our new Cisco IOx Learning Track that will be introduced in Berlin or reserve an IOx Sandbox at to build your skills at using IOx and Fog Director for free, 24 hours a day, from wherever you are in the world.


More Information

Cisco IOx Developer Portal


Cisco DevNet Sandbox


Cisco Live EMEA 2017 Content Catalog

Introduction to Cisco IoT Tools for Developers

IoT 201 : Building Applications with IOx

DevNet Workshop - IoT 203 : Deploying IOx Applications


Cisco IOx 1.2

Posted by mikemaas Jan 25, 2017

Cisco IOx continues to expand its capabilities for Fog Computing with the 1.2 release.  For developers, this is an exciting release because one of the biggest features is the release of the Docker tooling support that allows developers to use a familiar approach to containerized deployment at the network edge.  In addition to the existing flexible packaging approaches of Platform-as-a-Service, Container, and KVM applications, Docker adds another way to move your code into the fog.  Many new improvements to Fog Director have also been built into this release.  Beyond the scaling and security improvements, Fog Director officially exposes its API that allows the developer to access and integrate most Fog Director functionality.  This is useful for tying your development workflow for IOx into a continuous integration process, building custom tooling, or integrating into other services you may need to utilize.


Let's look a little closer at what is new in Cisco IOx 1.2.


What is New?


Docker Tooling Support

Even though Docker Engine does not run on the IOx host, the new tooling allows IOx developers to quickly package a Docker image into an IOx-compatible application package.  This means that you can take your existing Docker Repository instructions and, with some limitations, build a deployable application package for IOx.


Changes to ioxclient for Docker Support

To enable the Docker Tooling Support, the ioxclient has gained a new trick.  To package up an application using the Docker tooling, a new ioxclient sub-command docker has been added.  The normal ioxclient package command to package an application can been used with the docker command like this:


ioxclient docker package my-repository/my-image:latest /path/to/my/project


This command will allow a developer to package an existing Docker image as an IOx application.  It combines an existing Docker image with the required package.yaml configuration in the project directory to package an IOx application.


Changes to Fog Director for Docker Support

Integrated into Fog Director in 1.2 is the ability to deploy an application as a Repository directly from a Docker Hub.  The new ability to add directly from a Docker image is presented when importing an application.



This is another great way to build a flexible an automated way of delivering applications at scale.


Fog Director

Cisco Fog Director, the interface for managing large numbers of IOx devices, has received many notable improvements in this release.  For example, scaling improvements to Fog Director have bumped up the management support for 5000 concurrent devices.  Additional security enhancements around RADIUS authenticated logging and VNC passwords was also included.  Management improvements allowing action plans for failed application actions like life cycle changes was also included.  Support for managing the registration/deregistration of Cisco device with the GE Predix Cloud has also been added via an extension.


For developers, a really interesting feature addition is the REST API for Fog Director.  This API lets developers manage the application life cycle of Cisco IOx applications programmatically.  Installing, managing, tagging, searching, and monitoring applications across thousands of devices is available via a common REST API endpoint.  Here is a sample of some of the endpoints exposed by Fog Director:









To access the documentation on your Fog Director instance, browse to https://YOUR_FOG_DIRECTOR_IP/swaggerui/ on that instance.  A full description of the API, its uses, and how to use it can be found at



In addition to the functional changes provided by IOx 1.2, the number of supported devices is increasing.  Support for LXC applications on the Cisco Industrial Ethernet 4000 Series Switch is a great new addition for the industrial IoT uses cases.  Additionally, support for the Cisco UCS C220 platform is in Alpha, so expect to see it officially supported soon.


Beyond the Docker, Field Director, and platform features, many other smaller improvements and features have been added.  You can try out these new changes in the DevNet Sandbox now and we encourage you to learn more from the links below.



More Information

Cisco IOx 1.2 Release Notes


Cisco IOx Developer Portal


Cisco IOx Downloads


Cisco DevNet Sandbox


IOX application example

Posted by mathaker Jul 24, 2014

Our thanks to Patrick Grossetete for bringing this IOX application on the CGR to our attention!


Summary:  IOX code developed by French Telecom school to demonstrate weather station capabilities on CGR 1000.

Information are collected from  yoctopuce sensors attached to the USB port of the CGR 1000.

Management of the attached sensors is available from the application.


Source code is publicly accessible on  - (French description)

Code improvements are required to improve the performance.


Screen Shot 2014-06-13 at 16.14.44.png

Screen Shot 2014-06-14 at 20.14.10.png

Screen Shot 2014-06-14 at 20.14.18.png

Screen Shot 2014-06-14 at 20.14.25.png