Radiocrafts’ new product lines, RIIoT™ and RIIM™ support both ICI and Over-the-Air firmware updates, which together, allow you to create a highly intelligent network node with minimal effort!
Do you want a programmable sensor/controller interface that can talk to any sensor/actuator? Do you want to have the option to upgrade and/or change the interface when the network is installed in the field? Do you want to program this in a high-level C code without having to know the how the inside of the module is designed?
All of this and more is possible with Radiocrafts’ Intelligent C-Programmable I/O (ICI) combined with Over-the-Air firmware update features.
What is ICI?
ICI is a tool which allows our customers to create complex applications managing and interfacing sensors and actuators in less than 100 lines of C-code, removing the need for an external microcontroller in their devices.
Three typical use cases for ICI include:
- Sensor and/or controller interface directly to the module, removing the need for external circuits.
- Mist computing, to reduce bandwidth requirements and for fast responses to local events.
- Setting up and managing the RF network.
The ICI application code can be upgraded with Over the Air (OTA) downloads when the network is already deployed and fully operational, which makes the solution “future proof”, as new sensors can be added when the need arises.
With this combination the user can update the user defined ICI firmware.
Let’s suppose your sensor reaches its end of life, or your sensor is not functioning as efficiently as you want it to. In this case, you can use ICI to change the interface to add/replace sensors easily for better performance or future proof sensor interfacing.
The high-level abstraction layer in the ICI tool allows designers with no understanding of a real time operating system — or knowledge of the chip-set architecture — to create an intelligent network node. For example, intelligent node coding can include:
- Initiating transmit to a base-station based on local triggers
- Interfacing with any sensor or actuator, including complex bus interfaces
- Initiating complex event-driven control and/or transmit functions
- Processing of local signals
- Supporting advanced security measures
- Logging local data
- Creating local alarms
- Supporting an advanced RF protocol
Creating your own application has never been so easy with ICI! Read more about it here.