SDK Structure
Currently, SDK is a .zip with the following content:
-
bin
- this directory contains binaries for multiple operating systemsWin64
MacOS 64
Debian 64
Android arm64-v8a
Android armeabi-v7a
-
sdk
- software development kit src\common
- header files, runtime SmartCGMS library source code, localizationsrc\console
- source code of the console applicationsrc\desktop
- source code of the desktop application with GUINative Scripts\*.cpp
- scripts for the Native filter, which provide advanced processing of the control and measured signalsNative Scripts\*.h
- runtime library for the native scripts, which can be used along with the SDK when developing custom filters, models, etc.Examples
- examples of custom filters, models, solvers, insulin-pump controlling program, etc.Experimental Setup
- pre-defined scenarios for testing e.g.; a custom insulin pump
To develop a custom filter, model, etc., extract the binaries to a standalone folder. Then, create a custom project, which will produce binary to a "filters" sub-folder the that folder, in which you've copied the binaries. The most convinient way to create a new project is to create a copy of one the examples.
Do not forget that without a special license, you are allowed to conduct an academic research only. Commerical use requires a different license and you are obliged to bear all the responsibilities, which arise from the SmartCGMS for delivering any healthcare.