Кастомная сборка xDrip+ для сенсоров FreeStyle Libre 2 российского региона (Gen2), которые работают через мост Juggluco, плюс рабочие калибровки для Libre.
Если коротко: xDrip сам Gen2 читать не умеет (у этого поколения сенсоров новая криптография, открытой реализации нет). Сенсор читает Juggluco, а эта сборка xDrip принимает его данные и даёт график, тревоги, калибровки и выгрузку.
- Распознавание Gen2 (ветка
ru-gen2): сенсоры Gen2 (RU / Eastern / ROW, семейства0x2b / 0x2c / 0x76) распознаются как отдельный тип, и NFC-скан такого сенсора завершается понятным сообщением (используйте мост Juggluco) вместо ошибочного "libre1 failsafe". - Калибровки для Libre (ветка
libre2-calibration): пункт "Add Calibration" доступен в меню для Libre-источников и применяется ко всем путям данных источника "Libre2 Patched" (включая scan/history, которые в стоке калибровку игнорировали). Калибровка Libre только смещением: наклон 1, смещение в пределах -40..+20 mg/dL (так устроено в xDrip, это не ограничение сборки).
Dexcom и нативные пути не затронуты; путь Libre 2 EU работает как в стоке.
APK: последний релиз
- файл
xdrip-ru-gen2-calibration.apk, sha2568dcb4973252392c749385498e6199eebe2d4fca638ff972d6198c38bc6f4d5cb - versionName
718d082-ru-custom-2026.09.16 - подписан локальным ключом: поверх официального xDrip+ не установится. Если нужна история, сделай в старом приложении Export DB, а в новом после установки Import DB.
Пошагово (Gen2 RU):
- Удали официальный xDrip+ (подписи разные, иначе Android откажет).
- Установи APK, разреши установку из неизвестных источников.
- Выдай xDrip и Juggluco разрешения: уведомления, "Устройства поблизости" (Bluetooth), и поставь "без ограничений" в настройках батареи для обоих приложений.
- Juggluco (juggluco.nl): подключи сенсор (один NFC-скан), включи трансляцию "Patched Libre", на запрос пакета укажи
com.eveningoutpost.dexdrip. - xDrip: источник данных "Libre2 Patched", затем меню -> Start sensor -> ответь "Not today".
- Через пару минут появятся показания. Калибровка: меню -> Add Calibration.
Полная инструкция со всеми деталями и решением проблем: docs/GUIDE.md.
ru-custom: дефолтная. Финальная сборка, оба патча влиты. Тегru-custom-2026.09.16указывает на коммит, из которого собран APK (718d082).ru-gen2: патч распознавания Gen2 отдельно.libre2-calibration: патч калибровок отдельно.verify-tests: unit-тесты (20/20 в production-equivalent режиме).master: база, NightscoutFoundation/xDrip @e1407ec(Sep 2026).
- docs/GUIDE.md: полный гайд (установка, Juggluco, калибровки, AAPS, решение проблем).
- docs/INSTALL-AND-SETUP.md: исходная инструкция по установке и настройке.
- docs/verification-report.md: отчёт независимой верификации.
- docs/PATCHES.txt: список изменённых файлов.
Требования: JDK 17 и Android SDK (platform 34, build-tools 35 или 36).
./gradlew.bat :app:assembleDebug # Windows
./gradlew :app:assembleDebug # Linux / macOS
Release: :app:assembleProdRelease (подпись настраивается через untracked app/local.gradle). Первая сборка занимает около 13 минут.
- DIY-сборка, не медицинское изделие. Не связана с Abbott. Подтверждай показания глюкометром, особенно на низких значениях.
- Gen2 не читается напрямую и не будет без открытой реализации протокола; без Juggluco эта сборка для Gen2 бесполезна.
- Живой end-to-end прогон на реальном сенсоре не выполнялся (в среде сборки сенсора не было); проверка была по коду, тестам и содержимому APK.
- Лицензия: GPLv3. Оригинальный код принадлежит Nightscout Foundation и контрибьюторам xDrip+.
Custom xDrip+ build for FreeStyle Libre 2 Gen2 (Russian region) sensors. xDrip cannot read Gen2 directly (new crypto, no open implementation), so data comes from the Juggluco "Patched Libre" broadcast into the "Libre2 Patched" data source. This build adds clean Gen2 detection (clear message instead of a failed read) and makes user calibrations reachable and effective for Libre data (offset-only: slope 1, offset clamped to -40..+20 mg/dL). APK in Releases; full guide (Russian) in docs/GUIDE.md. GPLv3, DIY use only, not affiliated with Abbott.