Skip to content

Utilizzo di un algoritmo esterno con xDrip ​

Questa guida spiega come installare e configurare l'app OOPAlgorithm (Out Of Process Algorithm), un'applicazione supplementare che lavora con xDrip per migliorare la lettura del sensore FSL.

1. Quando usarlo ​

Usa l'algoritmo esterno se:

  • Usi OOP1 e funziona bene sul tuo telefono (utile per FSL1)
  • Usi un FSL2 con MiaoMiao o Bubble e vuoi usare OOP2
  • Usi un FSL2 in collegamento diretto Bluetooth (senza MiaoMiao/Bubble): in questo caso OOP2 è obbligatorio, altrimenti xDrip non riesce a decodificare il sensore
VersioneCompatibilitàUso consigliato
OOP1Android 9 e inferioriFSL1 con calibrazione automatica
OOP2Android 10 e superioriFSL2 con MiaoMiao/Bubble

⚠️ OOP1 e OOP2 non possono essere usati contemporaneamente. Disinstalla quello che non serve.

2. Come funziona ​

Senza algoritmo esterno, xDrip calcola internamente il valore di glicemia dal valore grezzo del sensore tramite calibrazioni manuali:

Il sensore misura il glucosio nel liquido interstiziale tramite un piccolo filamento inserito sotto la pelle:

Con la calibrazione manuale, xDrip costruisce una retta che lega il valore grezzo del sensore al valore di glicemia reale, rappresentata nella schermata Calibration Graph:

Il valore reale viene inserito misurando la glicemia capillare con il glucometro:

Con OOP1/OOP2, un'app separata (identificata dall'icona Android) riceve il valore grezzo dal sensore e lo converte prima di passarlo a xDrip:

Questo permette di ottenere valori senza calibrazione manuale (simili a quelli del lettore FSL ufficiale): niente più retta di calibrazione...

...e niente più misurazioni con il glucometro:

3. Versioni firmware richieste ​

Prima di procedere, verifica che il firmware del tuo trasmettitore sia aggiornato:

TrasmettitoreFirmware minimo
MiaoMiao 139
MiaoMiao 27
Bubble1.38
Blucon4.2

Controlla la versione del firmware in xDrip: Menu → Stato del sistema → BT Device. Esempio con un trasmettitore Tomato:

Esempio con un trasmettitore Bubble:

4. Scarica l'algoritmo ​

5. Installa l'algoritmo ​

  1. Scarica il file .apk e installalo (autorizza l'installazione da sorgenti sconosciute se richiesto). Comparirà l'icona dell'app OOPalgorithm:

  1. Apri OOPAlgorithm e abilita:
    • Use service
    • Use foreground service

  1. In caso di problemi di connessione, aumenta la frequenza di aggiornamento a 1 secondo.

⚠️ Vai in Impostazioni Android → App → Out Of Process Algorithm e assicurati che l'app non sia ottimizzata dalla batteria e abbia il diritto di funzionare in background.

Quando l'algoritmo è attivo, compare un'icona supplementare nella barra delle notifiche.

6. Configura xDrip ​

xDrip potrebbe rilevare automaticamente l'algoritmo e chiederti di abilitarlo. Non accettare il prompt automatico. Segui invece questi passi manuali:

  1. In xDrip: Menu → Impostazioni, scorri fino a Impostazioni Meno Usate:

Apri la pagina e vai in fondo alla voce Altre opzioni:

In Altre opzioni trovi la sezione OOP:

  1. Cerca la sezione OOP:
    • OOP1: imposta su Abilitato
    • OOP2: imposta su Disabilitato (OOP2 funziona senza questa opzione)

7. Funzionamento ​

Con OOP1 (FSL1) ​

Le calibrazioni manuali non sono più necessarie né possibili. Il valore visualizzato sarà comparabile a quello del lettore FSL ufficiale. Devi comunque fare Stop sensore e Avvia nuovo sensore a ogni cambio.

Con OOP2 (FSL2) ​

Hai tre opzioni di calibrazione (sceglile in Impostazioni meno usate):

  1. Nessuna calibrazione — usa OOP2 per ottenere risultati simili al lettore FSL2 (consigliato per le prime prove)
  2. Calibra i dati grezzi — come con FSL1 e MiaoMiao/Bubble/Blucon
  3. Aggiusta senza calibrazione — aggiungi una calibrazione solo se necessario

Devi comunque fare Stop sensore e Avvia nuovo sensore a ogni cambio.


8. Sezione avanzata: installare OOP sullo smartwatch Android Wear ​

ℹ️ Questa sezione è per chi usa uno smartwatch Android Wear senza telefono come collettore standalone. Richiede un PC Windows con ADB installato.

Prerequisiti ​

  • PC Windows con ADB installato
  • Cavo USB per collegare lo smartwatch al PC

Abilitare la modalità sviluppatore sullo smartwatch ​

  1. Nello smartwatch, vai in Impostazioni → Informazioni.
  2. Tocca il numero di build 7 volte di fila (abbastanza velocemente) finché non compare il messaggio "Sei uno sviluppatore". Questo non annulla la garanzia né danneggia lo smartwatch.

  1. Vai in Impostazioni → Opzioni sviluppatore e abilita Debug ADB, confermando quando richiesto:

  1. Premi Indietro due volte per uscire.

Alternativa senza PC: installa con l'app Wear Installer ​

Se non hai un PC Windows disponibile, puoi installare OOP2 sullo smartwatch direttamente dal telefono, tramite Wi-Fi, usando l'app Wear Installer 2. Usa lo stesso file OOP2.apk scaricato nella sezione 4 di questa guida (nella cartella Download del telefono).

  1. Installa Wear Installer 2 sul telefono (non sullo smartwatch) dal Play Store:

A installazione completata, l'app sarà pronta per essere aperta:

  1. Apri l'app e concedi il permesso di accesso a foto e file quando richiesto:

  1. Alla prima apertura, l'app mostra le istruzioni per collegare lo smartwatch: oltre alla modalità sviluppatore e al Debug ADB già abilitati al passo precedente, abilita anche Esegui il debug tramite Wi-Fi.

  1. Sullo smartwatch, nelle Opzioni sviluppatore, verifica che Debug ADB ed Esegui il debug tramite Wi-Fi siano entrambi attivi, e annota l'indirizzo IP mostrato (nel formato 192.168.x.x:yyyy):

L'indirizzo da annotare è quello nell'ultima riga:

  1. Torna sul telefono, inserisci l'indirizzo IP dello smartwatch nel campo dell'app Wear Installer e tocca DONE:

  1. L'app si collega allo smartwatch e mostra le app già installate su di esso:

Sullo smartwatch, conferma la richiesta di debug toccando OK...

...poi seleziona Consenti sempre da questo computer:

  1. Nella schermata principale di Wear Installer, passa alla scheda Downloads e seleziona il file OOP2.apk:

ℹ️ Se compare l'avviso "This apk file is NOT for WearOS", ignoralo e tocca CONTINUE: è normale, l'app funziona comunque.

  1. Tocca INSTALL:

E attendi il messaggio di conferma APK successfully installed!:

Installare OOP sullo smartwatch ​

  1. Scarica il file di installazione assistita per Windows: https://drive.google.com/file/d/1XZIdBfUpTpJxjUK19e9BQkeGGGvWiW3R/view
  2. Esegui il file scaricato. Rispondi Y e premi Invio alle tre domande che compaiono, poi segui l'installazione guidata.
  3. Copia il file OOP2.apk nella cartella C:\adb\.
  4. Collega lo smartwatch al PC tramite cavo USB.
  5. Apri il Prompt dei comandi (cerca "prompt dei comandi" nella barra di ricerca Windows).
  6. Naviga nella cartella ADB:
    bash
    cd..   (ripeti finché arrivi a C:\>)
    cd adb
  7. Lancia il comando:
    bash
    adb install -r OOP2.apk
  8. Sullo smartwatch, autorizza il debug dal PC scegliendo Consenti sempre.
  9. Aspetta il messaggio Success nel prompt.

Una volta completata l'installazione, avvia OOPAlgorithm nelle app dello smartwatch e ignora l'eventuale messaggio di errore:

Lo smartwatch può ora leggere il sensore in autonomia, senza bisogno del telefono: la schermata dell'app mostra i servizi attivi...

...e, scorrendo, la durata del timer di aggiornamento impostata:

Per rimuoverlo, disinstallalo dal Play Store sullo smartwatch.

Documentazione del gruppo Facebook Glicemiadistanza