Skip to content
IDS Simulator
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.



This is an implementation of the Insulin Delivery Service v1.0 specification on a raspberry Pi. It is in beta form, and thus not all functionality is supported.

All data is stored in a sqlite database with the filename ids.db. This file can be deleted before starting the IDS simulator to provide a clean working state.

Starting the IDS simulator is accomplished by executing the script. This will restart the bluetooth service, initialize the database, write a reference time history event, and then start advertising.

The IDS simulator works with the CCInsulinDelivery iOS collector application ( This provides a complete reference implementation.


  • Raspberry pi 3
  • Python 3.5
  • Bluez 5.4


Kevin Tallevi,

You can’t perform that action at this time.