Skip to content

Advanced Calibration

This menu provides some important settings and mechanisms for calibration.

You can decide to use treatments as calibrations.


Always use treatments as calibrations is not recommended.

Automatic mode will only suggest you to use the treatment as a calibration if xDrip+ detects that current conditions are good to calibrate (like BG stable for 20 minutes, low noise).

It might also suggest to you enable automatic calibration.
It is not recommended to use this feature with G6 sensors.

Ask me every time will do exactly this every time you enter a BG treatment.

Never use treatments will never use them to calibrate (and will prevent you from transforming a treatment into a calibration).

Automatic Calibration

It is recommended to disable this for G6 sensors.

Automatic calibration will accept a treatment as a calibration if it satisfies the conditions of a flat trend for 20 minutes.


Calibration plugins are available in xDrip+, most are not used anymore. If enabled, a plugin acts instead of the standard xDrip+ calibration. The idea was to have a customizable calibration algorithm selection but was never fully implemented.

Wear extension

Plugins are not fully implemented in Wear. You might see different vaues on your watch.

None by default the xDrip+ algorithm is used. Recommended

Datricsae was popular with those in trouble with default xDrip+ algorithm. It requires 8 calibration points (if less than 4 the original xDrip+ algorithm will be used) and has slope limits between 0.5 and 1.7. Its main strength is to remove outliers (bad calibration points) that fall too far out of the calibration line. Once filtered, if the number of calibration points fall below 4 or slope is out of limits, the classic xDrip+ algorithm is used.
Be careful as noisy calibrations might lead to inconsistent results.

Fixed slope is an empty plugin returning slope 1.08 and intercept -5. Do not use it for real BG.

xDrip Original was the plugin equivalent of the xDrip+ algorithm. It doesn't do anything else than the xDrip+ algorithm. There is no added value in using it.

Last 7 unweighted was an early attempt to improve the original algorithm. It requires at least 7 calibrations (if non-existing, current xDrip+ algorithm is used). Not recommended.

Enable if you want xDrip+ to plot results using the plugin.

Enable if you want the main BG number to be from plugin results. A circled P will show.

Not implemented.


If you're not actually performing two different blood tests for initial calibration you might as well disable this.

Calibrations get ignored when too old, if you calibrate rarely and want older calibrations measurements to weight on the current calibration curve, enable this.

Libre specific

Libre sensors might be difficult to calibrate. If you cannot manage to get full range accuracy or never calibrate in the higher range, disable this and make the slope equal to 1. This is recommended for beginners.

Carrying forward calibrations from the old sensor to a new one is dangerous. Leave this enabled.

Bypass quality check

During preliminary measurements for first calibration, 3 valid measurements are required. If they are missing or fail safety values, xDrip+ will wait. Enabling this will allow calibration without checking. Not recommended.

Last modified 28/3/2022