After running with the FreeStyle Libre with the MiaoMiao as a CGM system for two weeks, I’ve drawn some conclusions from use, although there’s a world of work to do to extract the data from NightScout and generate some real analysis.
Firstly though, let’s be clear on what the experiment was. As I discussed here, my first 5 days didn’t generate the type of results that I expected to see, as both the OOP algorithm and the xDrip algorithm weren’t keeping up with the Dexcom G6, which in and of its own, wasn’t really performing as well as I’d normally expect.
So, like any good experiment, just to be sure that the result wasn’t skewed by the specific sensors, once we got to 7 days, I switched the two over.
For the first 7 days, sensor A ran the xDrip algorithm and sensor B ran the OOP algorithm, while for the second seven days, sensor A ran the OOP algorithm and sensor B ran the xDrip algorithm.
So let’s have a look at what happened following the last update on this topic.
In a single photo, you can see the typical state of affairs, where typically, xDrip would be higher than the calibration value, OOP would be lower than the calibration value and G6 would be thereabouts the calibration value. Of course that wasn’t always the case, and there were times where the G6 was off by more than either Libre, but those were relatively few.
Switching algorithms around
What happened when we switched between the two algorithms?
Firstly, swapping from xDrip algorithm to OOP algorithm.
You can see, right in the middle of the image, what happened when we swapped the algorithms over. An instant drop of around 1mmol/l.
If we look at what happened on the other one, where we swapped from OOP to xDrip, it jumped the other way, by a greater amount.
With this one, however, we can clearly see where the blood was (note the square point means it was simply a test, and not a calibration).
So in both, on the switch over, we can see a very clear break in the way the two algorithms read the data. As we’d been using the OOP algorithm, which can’t be calibrated, the jump was simply the reading of the native values.
What this helps to demonstrate was the general trend, which was that for me, while the OOP algorithm generally ran low, the xDrip algorithm generally ran high. This wasn’t always the case, as the picture below demonstrates, but for a large part of the usage time, that’s what I observed.
This image certainly makes it look like the OOP algorithm picked up the low first, but as we identified in the first tranche of this review, the G6 generally picked up changes fastest.
Here we can see the three systems all close to one another, but for once, the xDrip algorithm was reading lower than the OOP algorithm, while the G6 was right on the button with the bloods.
If we look at the second of these two images (colours are for the same systems), we can see a very different response, Where in this case, the xDrip algorithm seems to have interpreted the changes in data points much less than either the OOP algorithm or the G6 algorithm. What the second image also highlights is that the G6 is already picking up the uptick that hasn’t yet shown on either Libre algorithm. You’ll note that there is an earlier calibration where all systems are relatively similar in numbers and as the morning progressed in the this second image, xDrip and G6 drifted apart, which was a common occurrence.
Similarly in the above image, you can see the variability across the three algorithms. I could go on, but my experience with the Libre and two MiaoMiaos was consistent on two different phones having switched the algorithms over at the midpoint.
As the above picture shows, it was possible to get quite different data from all three systems, so you need to know just what you are looking at.
But one of the interesting observations is that when you look at what the native LibreLink reading was, versus what the calibrated xDrip value was, often, the xDrip value was significantly more realistic.
I think the graphs generally back this up, as in most cases, the OOP value was a lot lower than the xDrip calibrated one.
And of course, one shouldn’t forget the other fun thing with Libre. How do you get on with the adhesive. Now, both the MiaoMiaos and the Libres stayed stuck with no additional tape for the duration of the two week test, but as you can see below, the “Libre Kiss” marks were forming…
What I haven’t done here is produce a MARD, or anything similar from the data. I don’t think that would be a fair reflection on this setup, as from many accounts I’ve heard, people see reasonable closeness to bloods with the xDrip calibrated Libre using MiaoMiao.
What I hoped to illustrate is that people using this set-up should be aware of what they are using and understand the limitations and potential pitfalls with it.
In all the Dexcom implementations of xDrip+ and Spike, you are getting a normalised data point, which has already taken vagiaries relating to temperature, etc, into account. Raw is not raw. In the Libre, you are acting on a data value that is completely raw and doesn’t have the additional normalisation applied.
The reason I swapped the two algorithms over in the middle of the sensor lives was to see whether there was variance across the outputs of the two sensors. If one had been reading slightly differently to the other, then the results with xDrip’s calibration might have been different. What the swap shows is that for me, the two Libres were acting consistently and that the xDrip algorithm generally produced a value that was quite a long way from the actual blood reading (with the caveats already mentioned). Sometimes higher (as in the first five days of testing) and sometimes lower, as many of the examples here show.
While lower is better for looping, higher does increase the risk of too much insulin being delivered, so if you are using the Libre with MiaoMiao or Bluecon, you do need to be aware of the potential risks associated with this approach.
There is still a piece of work to be done to compare the data from the algorithms by extracting it from the NightScout database and performing further analysis, however, that’s going to take a little time.
I think the key outcome for me with this trial was that xDrip (and I assume, Spike) does improve the accuracy of the output from the Libre in general, when used with the MiaoMiao, but I wouldn’t rely on it (as I wouldn’t rely on the Libre scans) for dosing insulin.
It’s an enhancement, but for me, it’s not a replacement for an uncalibrated G6, which seems to do the job a whole lot better.
Thanks to Alasdair McLay and Kamil Armacki (Nerdabetic) for the loan of the two Miao Miao transmitters.