Comprensione OpenAPS Compatibilità: Dispositivi e Sensori per un sistema chiuso-loop

OpenAPS (Open Artificial Pancreas System) è un'iniziativa di community-driven, open source che consente alle persone con diabete dipendente dall'insulina di automatizzare la consegna dell'insulina. Collegando un monitor continuo di glucosio (CGM), una pompa di insulina e un piccolo controller (tipicamente un computer a bordo singolo), OpenAPS può regolare i tassi di insulina basale in tempo reale in base ai dati di glucosio.

Componenti fondamentali di un sistema OpenAPS

Ogni anello OpenAPS richiede quattro elementi hardware primari: una pompa di insulina, un CGM, un controller (microcomputer), e un'interfaccia di comunicazione radio. Ogni componente deve essere compatibile con il software open source e, in molti casi, con l'uno con l'altro a livello hardware.

Pompe per isolanti

La pompa dell'insulina è l'attuatore del loop, responsabile della fornitura di micro-boluse e della regolazione dei tassi basali. Non tutte le pompe sono adatte. OpenAPS funziona esclusivamente con pompe che hanno una storia di comunicazione radio affidabile e di basso livello e sono supportate dalla comunità open-source. Le pompe più ampiamente adottate includono:

  • Medtronic Paradigm Series (5xx, 7xx) – Questi sono gli standard d'oro per OpenAPS. Modelli come 515, 715, 522, 722, 523 e 723 utilizzano la radio frequenza 916 MHz e sono completamente documentati.
  • Medtronic Revel (x23/x23M)[ – Esistono differenze di firmware minori tra i modelli Revel e Paradigm, ma la maggior parte è compatibile con OpenAPS dopo una corretta configurazione.
  • Roche Accu‐Chek Combo[[] – Questa pompa comunica tramite Bluetooth e ha un supporto comunitario crescente, anche se richiede diversi passaggi di configurazione e hardware del controller.
  • Omnipod / Omnipod Dash[[] – L'Omnipod originale (con i pod Eros) può essere guidato attraverso l'implementazione Omnipod in OpenAPS utilizzando un Rileylink o una radio simile. I pod Dash utilizzano Bluetooth e non sono attualmente supportati (anche se AndroidAPS ha un parziale supporto per Dash).
  • Tandem t:slim X2[ – Mentre non supportava in modo nativo in OpenAPS, Tandem ha rilasciato un sistema commerciale a cerchio chiuso (Control‐IQ) che condivide l'allineamento con l'approccio open source.

Prima di acquistare una pompa, consultare le ultime liste di compatibilità sul sito di documentazione OpenAPS e sui forum della comunità.Le pompe più vecchie possono richiedere un magnete per porta batterie o una specifica versione firmware per abilitare comandi remoti.

Monitor per glacose continuo (CGM)

Il CGM fornisce i dati del sensore che guida l'algoritmo. Le letture in tempo reale del glucosio sono essenziali; qualsiasi latenza o gap in trasmissione può causare il loop di operare ciecamente.

  • Dexcom G6[ – La scelta più popolare per OpenAPS. Fornisce letture ogni 5 minuti tramite un ricevitore o un'app dedicata per smartphone, e non richiede calibrazione del finger-stick (anche se si può ancora calibrare). OpenAPS può ingerire i dati dal Dexcom G6 attraverso l'API Condividi (per G6) o tramite un ponte Bluetooth come xdrip+.
  • Dexcom G5[ – Ancora supportato in molte installazioni OpenAPS. Richiede una calibrazione bi-daily ma offre dati in tempo reale simili. Il trasmettitore G5 utilizza Bluetooth Low Energy, rendendo più facile la connessione al controller.
  • Dexcom G4 (con firmware Share o 505) – Un modello precedente che richiede un ponte radio separato (ad esempio, una chiavetta USB CareLink) per comunicare con il controller.
  • Abbott Libre 14-day / Libre 2 – Questi sono monitor flash glucose, non continui, ma con trasmettitori di terze parti (come MiaoMiao, Bubble, o BluCon) possono essere convertiti in CGM quasi-real-time. Il Libre 2 in alcune regioni ha Bluetooth che può essere collegato con xdrip+ e una versione compatibile del firmware.
  • Medtronic Enlite / Guardian Sensor 3[] – Questi sensori sono destinati all'uso con pompe Medtronic e richiedono la Medtronic MiniMed Connect o una chiavetta USB CareLink per i dati di relè. L'integrazione con OpenAPS è possibile ma più complessa e i sensori hanno requisiti di calibrazione più elevati.

Per tutti i CGM, assicurarsi che i dati possano essere trasmessi al controller senza affidarsi a un servizio cloud proprietario che possa introdurre lag. La comunità consiglia vivamente di utilizzare una soluzione local-first come xdrip+ o Nightscout.

Microcomputer (Controller)

Il controller gestisce il software OpenAPS e orchestra la logica del loop. Le scelte più comuni sono computer a singola scheda che possono eseguire Linux e comunicare tramite seriale, USB o Bluetooth con la pompa e le radio CGM.

  • Raspberry Pi (3B, 3B+, 4B) – Il cavalletto di lavoro di OpenAPS. Il Pi 3B/3B+ offre Wi‐Fi integrato, Bluetooth e pin GPIO sufficienti per collegare un ricetrasmettitore radio (come il CC1111 o Rileylink). Il Pi 4 è anche supportato ma consuma più potenza; molti utenti preferiscono la portabilità Zero.
  • Raspberry Pi Zero W[[] – Un'opzione compatta e a bassa potenza ideale per le piattaforme portatili. Manca Ethernet ma dispone di Wi‐Fi e Bluetooth. Il processore single-core è adeguato per OpenAPS, ma alcuni utenti segnalano tempi di compilazione più lenti durante l'installazione.
  • Intel Edison (con scheda di rottura Arduino) – Usato nelle prime generazioni di OpenAPS. L'Edison non è più in produzione, ma molte piattaforme ancora funzionano in modo affidabile su di esso.
  • UDOO Neo / BeagleBone Black[[] – Occasionalmente usato, ma il supporto comunitario è più sottile. Il Raspberry Pi è consigliato per nuove costruzioni a causa della ricchezza della documentazione.

Indipendentemente dalla scheda, il software OpenAPS è installato utilizzando un'immagine personalizzata (come la distribuzione oref0) che include la logica del loop, i driver di comunicazione e un'interfaccia web. Il controller deve essere in grado di funzionare autonomamente 24 ore su 24, 7 giorni su 7 senza crash.

Interfaccia di comunicazione radio

Per parlare con le vecchie pompe Medtronic (che usano la frequenza 916 MHz) e con alcune CGM (ad esempio, Dexcom G4 con Share), è necessario un trasmettitore/ricevitore radio. Il controller stesso non ha una radio 916 MHz, quindi un modulo esterno collega il gap.

  • CareLink USB Stick[ – Originariamente progettato per il software di Medtronic, questo stick può essere flashato con firmware open source (ad esempio, tramite il mmeowlink project) per consentire la comunicazione con le pompe Paradigm.
  • Rileylink[ – Una scheda radio personalizzata progettata per la comunità open source. Supporta sia 916 MHz (Medtronic, Omnipod Eros) che Bluetooth (per alcuni CGM e Omnipod Dash, anche se il supporto Dash è sperimentale).Il Rileylink si connette al Raspberry Pi via USB e non richiede la creazione di una chiavetta CareLink.
  • CC1111 USB Stick[ – Un'alternativa alla stick CareLink, il CC1111 può essere riflashed con firmware mmeowlink. Funziona bene con pompe Medtronic ma è meno comunemente usato a causa della disponibilità di Rileylink.
  • Moduli Bluetooth (per CGM e pompe più recenti) – Molte CGM (Dexcom G5/G6, Libre con trasmettitori di terze parti) già utilizzano Bluetooth, quindi il Bluetooth incorporato del controller è sufficiente. Per la pompa Accu‐Chek Combo, un dongle Bluetooth può essere necessario se il controller non ha modelli nativi Bluetooth (ad esempio, vecchi).

Se si sta costruendo per Omnipod Eros, è necessario un Rileylink. Per la protezione del futuro, il Rileylink è l'opzione più versatile.

Elenco di controllo della compatibilità per sensori e dispositivi

Per garantire una costruzione regolare, verificare ogni componente contro la pagina di compatibilità hardware OpenAPS. Di seguito è riportato un riassunto di ciò che funziona con l'attuale versione stabile (oref0 e oref1).

  • Pump[: Medtronic 5xxx/7xx (escluso 511, 712 e 670G), Accu‐Chek Combo, Omnipod Eros (richiede Rileylink).
  • CGM[]: Dexcom G6 (nativo Bluetooth), Dexcom G5 (Bluetooth), Dexcom G4 con Share (richiede la chiave CareLink o Rileylink), Libre con MiaoMiao/Bubble/BluCon (compatibile con xdrip+).
  • Controller[]: Raspberry Pi 3/4/Zero W, Intel Edison (deprecato).
  • Interfaccia radio[[]: Rileylink, chiavetta USB CareLink (flashed with mmeowlink), o stick CC1111.
  • Software[: oref0/oref1 (ultima release), Nightscout per il monitoraggio remoto, xdrip+ (per i dati CGM su Android).

Sempre trasversale alla Sito ufficiale OpenAPS[] e il foglio di calcolo della comunità mantenuto il wiki oref0 su GitHub.

Considerazioni aggiuntive per un setup affidabile

Aggiornamenti firmware e software

OpenAPS è in continua evoluzione. Il ramo di sviluppo (oref1) introduce funzionalità avanzate come le regolazioni dinamiche di ISF e carb‐sensitivity, ma è considerato meno stabile del ramo master. Quando si costruisce il sistema, scegliere un rilascio che corrisponde al livello di comfort con il rischio.

Sicurezza e ridondanza

Un sistema OpenAPS è un dispositivo medico, anche se è fai da te. Costruisci in più strati di sicurezza:

  • Soglie di sospensione di basso glucosi[[] – Configurare l'algoritmo per fermare la consegna dell'insulina quando il glucosio cade sotto un livello definito dall'utente.
  • Limiti di velocità basali di massimo livello[[] – codice rigido un tappo per evitare ipoglicemia indotta dalla pompa.
  • Misuratore di glucosio di backup[[[] – I controlli a bastoni per la taratura delle MGC (escluso Dexcom G6) e per confermare le letture quando il loop o CGM non riescono.
  • Sistema di allarme indipendente[[] – Nightscout o xdrip+ possono inviare avvisi al telefono.

La comunità sottolinea che OpenAPS non è un dispositivo medico approvato dalla FDA; è uno strumento per gli individui che si assumono la responsabilità di gestire la propria cura. Leggi la OpenAPS rischia pagina prima di procedere.

Gestione del potere

Un Raspberry Pi Zero W disegna circa 0,7 watt; un Pi 4 con Rileylink può disegnare 3–5 watt. Utilizzare una banca della batteria USB ad alta capacità (10.000 mAh o più grande) che supporta la ricarica passa-attraversamento in modo da poter ricaricare mentre la piattaforma funziona.

Sostegno comunitario e documentazione

La comunità OpenAPS è uno dei pilastri più forti del progetto. Forum, come il OpenAPS Facebook group[] e il canale #openaps sul Nightscout sito web[, fornire aiuto in tempo reale. La documentazione ufficiale è accurata ma può essere densa; molti utenti iniziano con il [FLT]

Costruire il tuo primo sistema OpenAPS: una panoramica ad alto livello

Mentre evitiamo istruzioni passo per passo qui, il processo generale è il seguente:

  1. Gather hardware[] – Acquisire una pompa compatibile, CGM, Raspberry Pi e interfaccia radio.
  2. Impostare il controller[[] – Flash l'immagine OpenAPS alla scheda SD del Pi, collegare l'interfaccia radio e avviare.
  3. Install Nightscout[[[] – Impostare un sito web di Nightscout (ad esempio, tramite Heroku o Azure) per ricevere i dati CGM e lo stato della pompa di upload.
  4. Configurare il CGM[[[] – Collegare il trasmettitore Dexcom o Libre a xdrip+ (o ad altri uploader) e verificare i flussi di dati a Nightscout.
  5. Comunicazione pompa migliore[[] – Utilizzare gli strumenti di riga di comando (ad esempio ]) per confermare che il Pi può parlare con la pompa.
  6. In modalità open-loop[[] – Lascia che l'algoritmo suggerisca cambiamenti basali ma non automatizzare ancora.
  7. Switch to chiuso-loop[[] – Abilita le regolazioni automatizzate, a partire da un range di destinazione conservatore e soglia di basso glucosi.
  8. Monitor e iterate[[] – I registri di revisione ogni giorno fino a quando non si è sicuri che il sistema sta comportando come previsto.

Questo processo richiede tipicamente diversi giorni a una settimana. Non correre. OpenAPS ottenere Started guide[] è la risorsa autorevole.

Sviluppo futuro nella compatibilità hardware

I progetti come AndroidAPS[] (che funziona su telefoni Android) stanno espandendo la gamma di hardware compatibile, tra cui pompe Bluetooth-soltanto (ad esempio, Dana RS, Dana-i). Mentre AndroidAPS e OpenAPS condividono algoritmi simili, la loro compatibilità con i dispositivi differisce.

Conclusioni

Con la selezione di una pompa di insulina supportata (Medtronic Paradigm/Revel, Accu‐Chek Combo, o Omnipod Eros), un CGM affidabile (Dexcom G6 o Libre con un trasmettitore di terze parti), e un controllo appropriato e un sistema di radio-controllo, è possibile creare un sistema di supporto sicuro e sicuro che riduce significativamente il peso della gestione del diabete.