Почему приложение ведёт себя именно так и чем платят настройки
Сенсор не измеряет сахар. Он измеряет электрический сигнал, который зависит от сахара, температуры и состояния самого прибора. Превращает сигнал в ммоль алгоритм производителя — свой у каждой марки сенсора, со своими фильтрами и температурной компенсацией.
Наше обещание здесь простое: показать то самое число, которое из этого сырья делает алгоритм производителя. Не «лучше», не «по-своему» — то же самое.
Этому алгоритму нужна история. Внутри у него фильтры, которые набираются по прошлым измерениям, и ответ зависит от того, с какого места его завели. Мы это измерили на своём сенсоре: запущенный с середины жизни прибора, он давал числа на семь ммоль выше, чем запущенный с первой минуты. Поэтому приложение перед выходом в эфир проигрывает алгоритму всю сохранённую историю прибора — и, пока он не прогрелся, не показывает калиброванное значение вовсе.
Молчать несколько минут честнее, чем показывать неверное число.
Даже правильно посчитанное значение может стабильно отличаться от того, что показывает глюкометр: сенсоры отличаются от партии к партии, а места установки — друг от друга.
Эту разницу закрывает поправка по вашим замерам: вы вводите значение с глюкометра, приложение сравнивает его с показанием сенсора в ту же минуту и выводит поправку.
Правила, по которым она считается:
Поправка не переписывает историю. В базе остаётся то, что посчитал алгоритм прибора: это факт. Поправка — интерпретация, и живёт там, где числом пользуются: на экране и в передаче другим приложениям. Выключите её — вчерашние записи не изменятся.
Ни сенсор, ни глюкометр не показывают «настоящий» сахар. Глюкометр меряет каплю капиллярной крови со своей допустимой ошибкой, сенсор — межклеточную жидкость с отставанием. Мы обещаем верность алгоритму производителя и честность про поправку, а не истину.