Glossary
Term | Description |
---|---|
SDK | An SDK, or Software Development Kit, |
API | An API, or Application Programming Interface, |
Product | An actual device that translates and communicates data & activity from native hardware |
JSON Files | JSON files contain data structures and objects in a standard data interchange format that is lightweight, text-based and human readable. JSON files are considered a language independent format |
Product Line | A group of products defined by the same type of configuration |
Firmware | A firmware is a file that has code and data that can be flashed to an embedded system |
Agent | An agent is a software module that runs on the embedded device |
Agent Portal | |
Terminal | |
User Fields | Use to manage custom user fields for Product lines, Reporting group, Products, Dynamic Endpoint |
Virtual Product | A Virtual Product is a unique virtual ID within the portal used to represent a physical product |
Attribute | An attribute is the specification that defines the property of any product/endpoint. It can be considered a metadata for the endpoints. It is the read only data sent from the device |
Command | Commands are the instructions to perform some kind of task or function on the device. These can be called from the cloud |
Settings | Setting is used to manage read/write values by different setting parameter type for the products. |
OTA Services | OTA (Over The Air) Services allows customers to remotely update the firmware on their devices, including bug fixes and device security, over the device's life |
OTA Group | An OTA group can be created when customers need to update the firmware on multiple devices all at once (i.e. updating a group of similar products or product lines) |
Package | A Package is set of instructions programmed for a device. |
Package Group | Package group is the combination of the APKs, firmware’s and connection Config which allows adding a new firmware version for the updates. |
Manifest | A manifest is an actual software package link which is combination of all the added packages under corresponding package group |
Endpoint | An endpoint (also known as a product or peripheral) is any hardware device that can be used to measure some aspect of the real world. An example would be a blood pressure cuff or weight scale |
Static Endpoint | |
Dynamic Endpoint | |
Reporting Group | Reporting groups are used to map virtual products and users in one particular group. |