SebyOne Srl – Solo Logo Centrale

How to use DaaS SDKs ?

The programming interface is user-friendly.

The APIs available with the SDK are common to all implementations of the Development Kit.

The interface allows you to manage the ‘Node management’ node and activate the ‘Network services’ services. APIs configure and monitor the status and operation of the node, resolving communication services between nodes.

DaaS-SDK provides a set of ‘driver’ modules for accessing the networks available on connected devices.

It is also possible to develop additional modules for other network technologies, protocols and peripherals.

Nodes are devices that run the DaaS-IoT software layer.

The SDK implements the DaaS-IoT logic to be included in the node software:

  1. Create a development project that includes the DaaSIoT SDK libraries;
  2. Define a new object in the sources: DaaSAPI mioNodo();

The node can be executed in two ways: in the background, with a dedicated thread, or, in the case of real-time systems, it is possible to commit partial processing time by systematically calling the primitive: doPerform().

The software project involves four stages of execution for the node:

Activate the local node by specifying the SID and DIN;

  1. Enable one or more drivers for the available communication peripherals;
  2. Activate the network by specifying the address of one or more remote nodes to activate the channels;
  3. Manage the events generated as a result of interactions with other nodes on the network.

SDK for developing Node applications that define the Application Network

To implement customised networks and nodes, you need to:

  1. Download the DaaS-SDK package for the hardware/software platform
  2. Create a new software project using the development tools
  3. Code the node activation and operating logic
  4. Compile the sources and activate the node instances, then the network

The software projects encode the rules that define the customised DaaS-IoT network. The sources of the “daas node” project must include:

  1. Inclusion of daas-iot resources
  2. Encoding of the node activation procedure
  3. Encoding of the communication driver activation procedure
  4. Encoding of the connection procedure to other nodes

The Developer Kit includes software and documentation for creating customised ‘node applications’ that can be run on various hardware/software platforms:

SebyOne Srl – Ultra Compact Footer