Welcome to OpenAPS’s documentation!¶
This documentation supports a self-driven Do-It-Yourself (DIY) implementation of an artificial pancreas based on the OpenAPS reference design. By proceeding to use these tools or any piece within, you agree to the copyright for more information; and the full README here and release any contributors from liability, and assume full responsibility for all of your actions and outcomes related to usage of these tools or ideas.
Note: We do not recommend using a PDF version of this guide. The docs are updated continuously, and with a PDF, you will not get the freshest real-time edits. Be aware if you download a PDF that when you have Internet connectivity, we recommend instead having the docs pulled up in an Internet browser so you can refresh. This is especially true if you are working on a setup over the course of multiple days.
A Note on DIY and the “Open” Part of OpenAPS
This is a set of development tools to support a self-driven DIY implementation. Any person choosing to use these tools is solely responsible for testing and implementing these tools independently or together as a system.
The DIY part of OpenAPS is important. While formal training or experience as an engineer or a developer is not a prerequisite, a growth mindset is required to learn to work with the “building blocks” that will help you develop your OpenAPS instance. Remember as you consider this project that this is not a “set and forget” system; an OpenAPS implementation requires diligent and consistent testing and monitoring to ensure each piece of the system is monitoring, predicting, and controlling as desired. The performance and quality of your system lies solely with you.
This community of contributors believes in “paying it forward,” and individuals who are implementing these tools are asked to contribute by asking questions, helping improve documentation, and contributing in other ways. Have questions? Hop into Gitter and ask anytime!
- How OpenAPS works
- How this guide works/overview of steps
- Where to go for help
- Hardware overview
- Compatible Pumps
- Compatible CGMs
- Get your rig parts
- Collect your data & prepare
- Make Your First PR
- Setting up Nightscout
- Understand your Explorer Board rig
- Understand determine-basal (OpenAPS math)
- Understanding Insulin on Board (IOB) Calculations
- Understanding the New IOB Curves Based on Exponential Activity Curves
- Monitoring OpenAPS
- Preferences and Safety Settings
- Understanding your wifi options
- Installing OpenAPS
- 512/712 pump users
- Tell us you’re looping
- Enable Bluetooth tethering
- IFTTT and Pebble buttons
- IFTTT Setup for phones
- Enable IFTTT in your Nightscout site
- Install IFTTT app on your iPhone/Android
- Workflow to custom enter carbs and temp targets from Today widget on iPhone
- ThisButton for the Pebble Watch - pictured at the very top of this page
- Alexa integration
- Google Assistant integration
- Google Calendar integration
- Understanding Autotune
- oref1: SMB and UAM
- Offline Looping
- Add more wifi to your rig
- Useful mobile apps
- Tips & tricks
- How do I enter carbs and boluses so OpenAPS can use them?
- What do you do with the loop in airport security when you travel
- What do you do with your loop when you travel across timezones? How do you update devices for a time zone change?
- What do you do with the loop when you shower?
- What do you do when you change sites?
- What do you do when you exercise?
- What do you do if you want to be off the pump for long periods during a day when you’re really active? Like for the beach or water park or sporting activity or similar?
- What if I want to turn off the loop for a while?
- How can you make adjustments to insulin delivery while on the go? - Optimizing with Temporary Targets:
- Update your rig in the future
- How to run oref0-setup.sh again
- Troubleshooting oref0-setup
- General linux troubleshooting
- Pump-rig troubleshooting
- CGM-rig troubleshooting
- Rig-NS troubleshooting
- Making your first PR (pull request)
- Advanced tips for adding multiple images to documentation
- Technical Resources
- OpenAPS Overview and Project History
- Tips for switching from another DIY closed loop system to OpenAPS rig (or running both)
- Setting Up Your Intel Edison - Flashing instructions for all computer types
- interfaces(5) file used by ifup(8) and ifdown(8)
- Manual Edison Flashing instructions - FOR MAC
- Manual Edison Flashing instructions - FOR WINDOWS
- Deprecated: Pi Hardware info
- Setting Up Your Raspberry Pi
- Older instructions for original Pi-based setups