CamAPS FX

CamAPS FX + xDrip+ (Companion App Mode) Are you using the CamAPS FX closed-loop system? You can send glucose data to Nightscout via xDrip+ running in Companion App mode – no additional hardware, directly on the same Android phone.

CamAPS FX → xDrip+ (Companion App) → NightscoutCamAPS FX is a closed-loop system that does not have direct integration with Nightscout. This can be worked around by installing the xDrip+ app on the same Android phone and configuring it in Companion App mode. xDrip+ receives glucose readings from CamAPS system notifications and forwards them to your Nightscout instance at diab.ninja.xDrip+ can be downloaded from this URL: https://github.com/NightscoutFoundation/xDrip/releasesHow does it work?CamAPS FX → xDrip+ (Companion App) → Nightscout (diab.ninja)xDrip+ does not connect directly to the sensor – it reads system notifications issued by CamAPS FX and treats them as a CGM data source. No internet connection between CamAPS and xDrip+ is required. Everything happens locally on the phone.RequirementsAn Android phone with CamAPS FX installed and runningThe xDrip+ app (on the same phone)A Nightscout instance at diab.ninjaStep-by-step configuration1. Install xDrip+Download the latest version of xDrip+ from the project page: https://github.com/NightscoutFoundation/xDrip/releases2. Set xDrip+ to Companion App modeMake sure CamAPS FX is running and displaying glucose readings in system notifications (swipe down to check).Open xDrip+ and go to Settings → Data Sources → CGM Source.Select Companion App.A message will appear asking you to grant notification access – click OK.You will be redirected to Android system settings. Find xDrip+ on the list and enable Notification Access.💡 If the option is grayed out or unavailable, use the instructions for granting access to restricted settings, then disable and re-enable Companion App mode.3. Check measurement unitsMake sure xDrip+ uses the same unit as CamAPS FX (mmol/L or mg/dL).You can change this in: Settings → Display → Glucose Units4. Filling in missing readings (Backfill)If you see gaps in data in xDrip+ after returning to your phone (even though CamAPS does not have them), enable backfilling:Settings → Less common settings → Bluetooth Settings → Companion Bluetoothℹ️ This feature may not work on all phones and Android versions. Test whether it works for you.5. Configure data upload to NightscoutIn xDrip+, go to Settings → Cloud Upload → Nightscout Sync (REST API).Enable Upload to Nightscout.Enter your instance URL in the format:https://[email protected]/api/v1/Replace YOUR_API_SECRET and your-instance with the appropriate values from your panel on diab.ninja.6. Check if data reaches NightscoutOpen https://your-instance.diab.ninja in your browser and wait a few minutes. Readings from CamAPS should appear every 5 minutes.If you don’t see data – go back to xDrip+ and in Nightscout settings select Backfill Data to force sending historical readings.LimitationsCompanion App mode supports only one source app at a time. If you have other CGM apps installed (e.g. Dexcom) that can also run as Companion, xDrip+ will not distinguish their notifications. Disable notifications in the unused app.The