SDK Overview
Introduction
SENSR comes with a Software Development Kit (SDK) to easily integrate and process the output data.
The SDK supports the following languages: Python, Javascript, and C++.
Using the SDK, you will be able to:
- Listen to the live data
- Parse the output stream
- Process the output data
Deployment options
The SDK can be deployed either on the machine running SENSR or an external one. Both setups have pros and cons:
Local deployment
In a local deployment, the SDK is installed on the machine running SENSR's master node.
Pros
- Easier to deploy
- Easier to configure
- Simpler connection between SENSR and SDK
Cons
- Additional load on Master node machine
- Cannot directly process data coming from multiple master nodes (very large installations)
External deployment
In an external deployment, the SDK is installed on another machine from the one running SENSR's master node.
Pros
- No additional load on the master node
- Ability to process data from multiple master nodes
- Modularization
Cons
- More complex setup