Preface#
Lab.SCHC FullSDK was designed with the following characteristics in mind; developers should consider them during the development process:
- Event-based library to facilitate the integration in different execution environments( bare-metal, RTOS).
- Provide well-defined interfaces and behaviour, so that testing stubs can be implemented.
- Application agnostic (CoAP, DLMS,...).
- Support any L2 stack.
- Modularity. Different layers or services may be enabled or disabled.
- Platform agnostic: must let the users (i.e. the developers using the SDK) use their usual tools and paradigms.
- Low-power modes support.
- Forbid dynamic memory allocation.
For more information, please refer to the FullSDK Concepts page.
Intended audience#
This manual is intended for integrators/developers. It presumes that its readers have some familiarity with embedded software development, and with Internet of Things (IoT) domain.
Related documents#
You may also find the following documents useful: