Glimp, the first app in the world to share remotely blood sugar levels of FreeStyle Libre.
- Let’s start
- Reading Abbott Freestyle Libre sensor
- Libre sensor calibration
- Remote glucose monitoring
- Access glucose values by remote using Dropbox
- Connect Glimp to Nightscout
- Connect Glimp to Diabetes:M
- Creating a new measuring
- Main data
- App for smartphone
- CGM (Continue glucose monitoring)
- Abbott Freestyle Libre
- Remote glucose monitoring
- CGM on wearable
- Developer options
- App for smartwatch
- Sony Smartwatch 3
- Glucose reading
- Data syncing
- CGM function
- Clock skin
- Frequently asked questions
Welcome and thank you for using Glimp!
This document is a short guide for learning how to use all functions of Glimp, so let’s start!
The main form of Glimp for smartphone shows a recap of all basic data registered into the app:
In the top part you have the action bar where you can create a new record (plus button) and access the main menu
Below you have a table showing the averages values of registered data:
- Glucose values (values and number of manual measuring per day);
- Insulin units (values and number of injections per day)
The values in the first column are the sum of the values for the current selected day in graph.
The values in the second column are the daily average values calculated on all registered data.
In the lowest part you have the Glimp graph, where you can see the following data
- Red line: Glucose values;
- Pink lines: minimum, average and maximum glucose values;
- Yellow line: Insulin units;
- Blue line: calories;
- Orange line: carbohydrates.
You can touch the graph to select an instant in time and see the actual values on that time. You can also swipe the graph to fast move in past or future times.
The bottom buttons can help you to navigate in the graph. From left to right, the buttons:
- Move in the past of one day (24 hours);
- Move to the previous manual measuring;
- Move to current date time;
- Move to the next manual measuring;
- Move in the future of one day (24 hours).
Glimp read Libre sensor data using NFC. So you have to be sure that NFC is enabled on your device:
To check and NFC you can also use Glimp, opening “Reminders” menu:
To read Libre sensor data, you have to move the back of your device very near the sensor. If you move the front of device it will not works, because the NFC sensor is positioned on the back of the device, near the mobile back camera.
To read sensor data you must move the NFC antenna of the smartphone very near the sensor. The NFC antenna position vary from device to device, by example on Smasung smartphones it is positioned very near the camera on the back of the smartphone.
Also remember that Glimp is able to read an already started sensor, but it’s not able to initialize a brand new sensor. If you’re using a new sensor, you have first to initialize it with Abbott Freestyle Libre original reader.
When you move your device near the sensor, you can have one of the following:
- The device makes two short vibrations: the sensor data has been read;
- The device makes one long vibration: the mobile has detected the sensor but had some problems reading the data;
- The device doesn’t make any vibration: the mobile has not detected the sensor, either because NFC is not enabled or the sensor is too far away from device NFC sensor.
Abbott reader applies correction algorithms to glucose values read from Libre sensor. These algorithms are property of Abbott and are not accessible.
To compensate errors of raw glucose values saved in the sensor, Glimp makes a manual calibration of values. To activate calibration you just have to insert some manual glucose measurements in the app. Glimp checks automatically inserted values and when the number is big enough it corrects the glucose values read from Libre sensor. In most cases it’s enough to load 3 or 4 manual measurements to trigger the calibration.
Glimp is connected with Dropbox. Connecting Glimp to your Dropbox account you will be able to save your Glimp data files in your Dropbox folder and connect all Glimps installed to your devices and share your data on them.
Connect your favourite devices, like smartphones and PC, to Dropbox using always the same account.
With this configuration, every time Glimp will save a new measurement on Dropbox, the information will be synchronized automatically on all connected devices, and they’ll show the same data refreshing at every new scan with a maximum delay of 2 minutes.
Glimp can now be connected to Nightscout. Glimp uploads all data to Nightscout and downloads the glucose values from Nightscout:
- Glimp uploads all glucose values read from Libre sensor into Nightscout “entries” collection;
- Glimp downloas from Nightscout “entries” collection all glucose values;
- Glimp uploads all manual measurements (finger tests, insulins, chos) into Nightscout “treatments” collection;
- Download from Nightscout “treatments” collection isn’t available.
To connect Glimp to Nightscout you must go to options menu and specify your Nigthscout website address and api-secret password.
Note: to be able to upload into “treatments” collection it is necessary to enable Nightscout “careportal” option. If this option is disabled, Glimp will upload only data read automatically from Libre sensor and will ignore manual records.
For more info about Nightscout please take a look at the following links:
If on the smartphone it’s installed the app Diabetes:M you can configure Glimp to transmit to Diabetes:M all values read from Libre sensor.
This form is used to insert manual measuring, including:
- Glucose measuring with strips;
- Insulin injections;
- Accessories spares;
If you just want to use Glimp with Abbott Freestyle Libre this form is useless. Instead, if you want to record also insulin, calories, manual measuring, this is the form to use!
In order, from top to bottom, you can insert following data:
This area contains the main information you may want to record.
|Date||Date and time of the recording|
|Location||Here you was at that time|
|Glucose||Glucose value measured with strips. This value is used by Glimp for calibrating glucose values read by Libre sensor.|
|Measuring zone||On which finger you got the blood for manual measure. Glimp checks all fingers used in old records, and propose the oldest finger used. Between parenthesis you can find the number of days from last use of that finger.|
|Units||Units of insulin injected, and of which insulin type|
|Injection zone||On wich part of your body you made the injection. Glimp checks all areas used in old records, and propose the oldest finger used. Between parenthesis you can find the number of days from last use of that area.|
|Bled||Did the injection made you loose blood? Glimp uses this information to avoid to propose the same injection zone before a certain number of days, in this way the wound can heal.|
|Waiting||Minutes between the injection and start of lunch. You don’t have to manually calculate this number, just press the button nearby to let Glimp make the calculus for you.|
|Weight||Your current weight|
|Notes||Any note you want to write|
This area contains all data related to calories and sport. You can insert how many rows you want, and declare the food you eat or the sport you do.
You can declare any food or activity inserted in the calories master data.
|Food/activity||What you eat or what you do|
|Quantity||Quantity of food/activity|
|Unit of measure||You can press this button to open the calories master data|
This area can be used to track how many accessories you buy and consume for diabetes. For every row you can declare a positive or negative number:
- Positive: you bought new packages of the accessory;
- Negative: you opened packages of the accessory.
Glimp uses these information to calculate how many days of autonomy you have, and to warn you when it’s time to go for a refill.
|Accessory/insulin||Accessory or insulin|
|Quantity||Number of bought packages (positive number) or opened packages (negative number).|
The app for smartphone includes a menu with many functionalities. The functionalities are described in following paragraphs.
The search form is for searching an inserted measuring. You can insert a string and this string will be searched in all fields of saved measuring.
You can also order records pressing the ordering button in the action bar
This form is useful for planning travels. You can specify on the top the planned return date, and Glimp will calculate the estimated number of accessories and insulins required for your travel.
In case you don’t have enough accessories or insulins for the full travel, the related row will be coloured in orange, indicating that you need to bring with you new packages or viels.
|Units||Estimated total number of units or pieces required for your travel||Total number of units in your current insulin vial, or total number of open pieces you have|
|Packages||Estimated total number of extra viels or packages required for your travel.||Total number of spare vials or package you have.|
|Days of autonomy||Number of travel days.||The estimated number of autonomy days you will have adding the proposed number of vials or packages.|
NOTE: the quantities calculated by Glimp are estimations based on the inserted data, but during a travel the quantities of insulin and number of measurements may vary, so check and plan carefully the quantities to bring with you!
Opening this form and keeping the smarthone on the sensor, Glimp starts a continous sensor reading and saves in real time the glucose values detected by the sensor. This can be used, by example, to continuously monitoring the glucose values during a jogging session keeping the smartphone on an armband over the sensor
If the form detect glucose values over limits the smartphone vibrates.
This fnunctionality has some limitations:
- To be able to do an NFC scan, because of Android limitations, the smartphone screen must be always on. Consequently the device’s battery will consume faster;
- The proximity of the smartphone may heat the sensor. If the sensor become too hot it may stop registering glucose values.
This form shows various statistics calculated on all saved records in Glimp.
|Measurements over the upper limit||Number of glucose values over the limit saved in Options (Glucose min), expressed in percentage.|
|Measurements in target||Number of glucose values in the limit saved in Options (Glucose min), expressed in percentage.|
|Measurements under the lower limit||Number of glucose values under the limit saved in Options (Glucose min), expressed in percentage.|
|Average glucose||Average value of glucose calculated on all inserted records|
|Glucose standard deviation||Standard deviation value of glucose calculated on all inserted records|
|Stima HbA1c||Estimation of glycated hemoglobin, calculated on the average of the registered glucose values.. The value is shown in both % and mmol/mol.|
|Medie giornaliere||Daily values of glucose, insulin and calories.
The structure is hierarchical: on the top, in green color, you have the daily average values of the full day. Expanding it, you can see the average values for part of the day (orange color), Expanding further, you fill find the average values of a specific hour of the day.
The shown statistics include
This form contains many reminders and warnings helpful to manage diabetes and Glimp.
The shown reminders include:
- NFS status for Abbott Freestyle Libre sensor connection;
- Abbott Freestyle Libre sensor expiration date;
- Notification about deleting records older than latency time;
- Accessories almost finished;
- Insulins almost finished;
- Feeding issues.
If there’s one or more important warnings (with orange or red color) the reminders form automatically opens when you start Glimp.
It is possible to disable reminders by group (accessories, insulins calories) in the options menu.
This form contains the master data of all accessories you need to have for managing diabetes: strips for glucose testing, insulin pen needles, etc.
You can define following attributes:
|Name||Name of the accessory|
|Consumption||This accessory is used for:
|Units per package||How many units you have in one single package of the accessory.|
|Remaining units||How many unit you have in your bag (this value is automatically calculated by Glimp, but the very first time you may have to manually declare it).|
|Remaining packages||How many package you have in your spare.|
|Packages supply from hospital||How many packages you get from hospital|
|Months supply from hospital||How many months hospital gives you the packages|
The form shows you the following statistics:
|Date of last change||Last time you opened a package of the accessory|
|Date of next change||Estimated next date when you’ll have to open a new package of the accessory.|
|Autonomous up to||Long term date when you’ll finish your spare, calculated including hospital supply. If blank, it means that you use less pieces than you receive from hospital|
This form contains the master data of all insulin you need to have for managing diabetes.
You can define following attributes:
|Name||Name of the insulin|
|Accessory||Name of the pen needle accessory used with this insulin.|
|Units per vial||How many units you have in one single vial of the insulin.|
|Units used to remove air||How many units you waste at every injecton to remove the air from the vial.|
|Delay||How many hours takes the insulin to make effect after the injection? You can specify fraction of hours, by example you can write 0,5 for half an hour.|
|Effect||How long the insulin make effect? You can specify fraction of hours, by example you can write 5,5 for five hours and a half.|
The form shows you the following statistics:
|Daily units||Average number of units injected every day|
|Date of last change||Last time you started a new vial of the insulin.|
|Date of next change||Estimated next date when you’ll have to start a new vial of the insulin.|
|Autonomous up to||Long term date when you’ll finish your spare.|
This form contains the master data of all calories of both foods and sport.
You can define following attributes:
|Name||Name of the food/activity|
|Group||To which group belongs the food? There’s a fixed list of values.|
|Units of measure||Unit of measure used when you eat.|
|Ratio||Ratio between unit of measure and base unit of measure.|
|Calories, carbohydrates, fat, protein, …||Here you can specify really all values of the food you’re defining. They’re a lot but you don’t have to specify all of them. Just insert the values you know and let all other ones blank. If you specify a value, Glimp will use it in his statistics to check how good or bad is your lunch.|
This is a read only form, connected with calories form.
In this form you can see the list of nutrients defined in Glimp, each one with a minimum and maximum daily value. On the right side of the form you can see the average daily value calculated on Glimp recorded data.
Glimp compares this table with the average daily values of the calories you eat, and shows you one or more warning if you eat more or less than the limit value of the nutrient.
For measuring glucose with strips you need to make a puncture, and for assuming insulin you have to make an injection. Every puncture should be made on a different finger, and every injection should be made in a different area of your body.
Whit this master data Glimp helps you choosing every time a new area where to measure blood and to make the injection.
You can define following attributes:
|Zone||Name of the finger or body area|
|Type||Type: measuring (puncture) or insulin (injection)|
|In loop||Check it if you want Glimp to automatically evaluate and propose this zone to you when you make a new puncture or injection.|
|X, Y||Imaging your body as a map, these are the X and Y coordinates of the body area zone you choose.
Glimp uses these values to check if two or more areas are near, and handles them as one.
In case of finger, or if you’re not interested in this, just insert big different numbers, as 10, 20, 30 cm and so on.
This form let you configure Glimp.
Becaus of high number of configurable parameters the form is divided into many sections. Following is the description of options present in all sections.
|Glucose unit of measure||Unit of measure for glucose. Admitted values are mg/dL and mmol/L.|
|Glucose min||Minimum glucose value. Values under this value are considered out of target.|
|Glucose max||Maximum glucose value. Values over this value are considered out of target.|
|Beep||Do a beep when a glucose value out of range is measured.
Note: the beep is done also when device volume is set to zero.
|Measuring latency days||Latency time for measuring. All records older than this time will be requested for deletion in the Reminders form.|
|Notification||Selecting this option Glimp will generate a standard Android notification every time the glucose goes out of set limits.|
|Notification sound||Set the must to run with notification|
|Repeat||If selected the notification sound will repeat until it is explicitly deactivated|
|Beep||If selected the smartphone will do a beet when glucose goes out of set limits (the beep will be executed also if volume is set to 0)|
|Text to speech||Enabling this option Glimp will pronunciate the read glucose values|
|Abbott Freestyle Libre|
|I use Freestyle Libre||Check this box if you use Glimp with Libre. If unchecked, all Libre related reminders will not appear in Reminders form.|
|Save all measured BGs||Abbott Freestyle Libre saves last 8 hours of BGs registering one measuring every 15 minutes, and last 16 minutes registering one measuring every minute,
Usually Glimp saves all 8 hours measuring and most recent 16 minutes measuring.
Setting this options instead Glimp will save also all 16 minutes measurings.
|High data rate||On some devices the reading of sensor via NFC is difficult.
If you often receive “Tag was lost” or “Transceive error” errors, try to disable this option to slow down communication speed with sensor, this should make transmission more stable.
|Autostart||Selecting this option Glimp will automatically start when you move the smartphone near the Libre sensor.
WARNING: if you have on the smartphone other apps for reading Libre sensor or generic NFC tags it is possible that Android will open a screen requesting to select the app to run for reading the NFC tag. In this case unfortunately there’s no way to avoid this screen to pop up. Only options are to disable this option in Glimp or to uninstall the other apps.
Options in this section are related to configuration of screen of CGM function of Glimp on smartphone.
Options in this section allow to remove reminders from reminders form that opens when Glimp starts up. Deselecting an option the corresponding reminders will not be shown.
Options in this section allow to show and hide lines in Glimp chart. Deselecting an option will hide the corresponding line in the chart.
|DropBox||You can link Glimp to Dropbox. When connected to Dropbox, Glimp will read and write his data file in your Dropbox folder.
This way it’s possible to have a backup of your data in your Dropbox folder, and to share them on more devices, simply connect installed Glimps to the same Dropbox account!
|Website||Web address of your Nightscout webpage|
|API-Secret||Password for writing data on Nightscout database|
|Test connection||Pressing this button Glimp tests correctness of previous Nightscout parameters. The test requires some seconds for executions and then shows on video the result.|
|Connection||You can link Glimp to Diabetes:M app. After connection Glimp will transmit all data read from Libre sensor to Diabetes:M app.
Note: the manual values inserted in Glimp are not transferred to Diabetes:M due to limitations in current Diabetes:M interface library.
Note: This feature is not visible if Diabetes:M app is not installed on smartphone.
In case the smartphone is connected to a compatible wearable device it’s possible to use CGM function on the wearale of Glimp app. This function allow you to read continuosly Libre sensor keeping the device on the sensor.
In this section is possible to configure and activate the CGM functionality on the smartwatch.
WARNING: you must configure Glimp as clock skin on the wearable to let the CGM function work correctly.
|Smartwatch||Allow to select the wearable (smartwatch) device to use for CGM functionality.|
|Sleep time between glucose checks||Set how many minutes Glimp will read the sensor.|
|Enable vibrations||In case read glucose is out of set limits the smartwatch will vibrate:
|Start CGM||Start CGM function on smartwatch, After pressing this button on the smartwatch Glimp clock screen you should see appearing “CGM” label.|
|Stop CGM||Stop CGM function on smartwatch|
|Read sensor now||Ask smartwatch to read sensor.|
NOTE: you may notice communication problems between wearable and smartphone. If this is the case it may be caused by version of Google Play Services installed on wearable devices. In case you can verify in “Frequently asked questions” chapter how to solve this issue.
|Log level||Only for developers: log level for log file: error, log, debug.|
|Assertions enabled||Only for developers: enable assertions in source code.|
|Version||Public version of Glimp|
|Records saved||Actual number of measuring saved in Glimp|
|Listo f smartphones||List of smartphone compatibles and not compatible with the app.|
|Help||Link to the online manual|
|Contact us||Open mail app to write us|
|DeeBee.it||Link to DeeBee.it website|
|Send anonymous info||Enable sending to Goole Analytics of anonymous info. The sent info includes only following data:
NFC parameters for reading sensor, grouped by smartphone model;
Broken sensor reads, grouped by smartphone model.
These info are collected to allow support of users asking help about sensor reading and infos about which smartphone may break Libre sensors.
|Vote us on Google Play||Link to Glimp on Google Play|
Glimp for smartwatch app let you read Libre sensor using NFC chip mounted in the smartwatch.
Minimum requirements of Glimp for smartwatch app are:
- Android Wear operating system;
- NFC chip present in the smartwatch;
- NFC chip accessibile to third party apps.
At present day unfortunately only smartwatch compatible with previous requirements is Sony Smartwatch 3, modified as descrive at following link:
To read Libre sensor move the smartwatch near the sensor. It’s not necessary to start up Glimp, when sensor is detected the app automatically starts. It is instead mandatory to have the screen on, otherwise Android Wear automatically disables NFC as in the smartphone.
Glimp for smartwatch sync read data with Glimp for smartphone. At every reading the glucose values are automatically transferred to the smartphone, and eventually uploaded to DropBox and Nightscout, if configured.
The app shows last read glucose value and the glucose trend arrow.
The shown glucose value is the calibrated one, a sit is shown in Glimp for smartphone.
In case the current glucose value is over the limits configured on smartphone, the app shows an exclamation point near the glucose value:
In case the smartwacht misses NFC chip, or Android Wear doesn’t allow access to the chip, the app will show an error message:
Glimp for wearable can be configured via smartphone to read continuosly glucose values from Libre sensor at fixed time intervals. This way putting the wearable over the sensor you can realize a CGM (continue glucose monitoring) system. See paragraph “CGM on wearable” for more info.
Glimp for wearable includes a clock skin. The Glimp clock skin shows:
- Current time;
- Current date;
- Most recent read glucose value;
- Glucose trend arrow;
- An exclamation point in case glucose value is out of range;
- Glucose unit of measure;
- Minutes elapsed from most recent glucose read, if greater than 15;
- Days remaining to sensor expiration, if less than 3.
This paragraph contains a list of frequent questions about Glimp, and the relative answers:
|Glimp for smartphone doesn’t read Libre sensor||Verify that NFC is turned on.
Check NFC antenna position on the smartphone, and move the smartphone to have the NFC antenna very near the sensor
Check that Glimp is active and on his main form.
If the smartphone vibrates check the error message shown on screen.
For Samsung mobiles: check that the battery has 4 contacts (fourth contact is the NFC antenna contact). If the battery has only three contacts it means that NFC antenna is missing and it is necessary to substitute the battery with an original one.
|Is it possible to read same sensor with both Glimp and Libre reader?||Differently from Abbott devices, Glimp lets you use as many devices as you want. It’s possible to use Glimp for reading a sensor initialized by Libre reader. It’s also possible to use many Glimps, installed on different smartphones and smartwatches, to read same sensor without limitations.|
|Why glucose values shown by Glimp are different from values of Libre reader?||Libre sensor internally register only raw values of glucose.
Libre reader applyes to these values proprietary algorithms to estimate more correct values.
Instead Glimp uses a calibration procedure that uses manual glucose values inserted in the app to correct raw values.
|Calibration seems to give wrong values||If there are few manual measurements it’s possible that calculated calibration parameters are just approximations.
Try to insert more manual measurements in the app.
|Is Glimp available for iPhone?||iPhone includes NFC only from version 6.
Apple gave access to NFC chip starting tom iOs 11 on iPhone 7. The Apple library allows only elaboration of NDEF tags but Libre sensor communicate only in binary mode, so unfortunately it is not compatible with iOs.
So it’s not possible, at present day, to develop a Glimp app for iPhone.
|Does Glimp break Libre sensors?||Glimp sends to Libre sensor same commands sent by Libre reader.
However Glimp uses NFC chips mounted on the Android smartphones where it is installed, and some of these chips seems to create problems to Libre sensors.
These problems are not caused by Glimp but by the NFC chip mounted in the smartphone, so the risk is still present also if you use different apps.
After many test we found that following smartphones may break Libre sensors, so we suggest not to use Glimp with them.
List of smartphones is visible inside the app going to Options / Info / List of compatible smartphones.
|Glimp doesn’t upload glucose values on Nightscout
In the Glicemia.log file there’s the error “500 Internal server error”
|Error 500 is generated inside Nightscout server and usually indicates a not correct configuration of the Nightscout Azure parameters.
If you get this error check that parameters “enabled” is set to: “careportal rawbg iob maker cob bwp cage basal sage boluscalc”.
|Glimp for wearable does not comunicate with Glimp form smartphone||When you root Sony Smartwatch 3 the Google Play Services library is rolled back to version 7 (not compatible with Glimp). Usually the library automatically updates back to version 8 (that is compatible) but sometimes this doesn’t happens.
You can check version installed on smartwatch going to setup / information / versions.
To update Google Play Services on smartwatch (assuming that you have the “C:\adb” folder with files used to root the smartwatch):