USER MANUAL RC188x-GPR
2019 Radiocrafts AS
RIIM User Manual (rev.1.2)
Page
4
of
23
2
Introduction
This user manual shows how a custom application for wireless sensors or actuators can be quickly and easily
developed on the Radiocrafts RIIM (Radiocrafts Industrial IP Mesh). The programming is done by using
the
Intelligent C-programmable I/O
(ICI) concept. ICI presents the user with an event-driven application framework
with high-level C APIs that allows the application to interface any sensor/actuator and to implement any data
processing and edge intelligence. A full sensor application with networking and sensor interface can be written in
as little as 20 lines of code. For more complex applications, several KB of space is available.
Prerequisite is a basic knowledge of C programming, but no expertise. No expertise in wireless networking or
device specific knowledge is required. The goal of this guide is to reduce the complexity and confusion of
embedded wireless to something simple and easy for everybody.
The guide covers the following topics:
how to quickly develop your application on ICI, the event-driven platform
how to interface to sensors or actuators using APIs for I2C, ADC, GPIO, UART, SPI
how to create events based on timers, GPIO and UART
how to join networks, send and receive messages
how to choose trade-offs between responsiveness and power consumption
how to compile and load your application using our free development tools
Figure 2
.
System overview
MCU / Wireless Tranceiver (HW)
Real Time Operating System (RTOS)
Low level drivers
High level drivers
IEEE 802.15.4 g/e
PHY/MAC
Application framework
ICI application code
Bootloader(BSL)
Platform image
Application image
IP/6LoWPAN
RPL
UPD
DTLS (security)
CoAP
A
P
I