AndroidAPS
AndroidAPS copied to clipboard
[WIP] Apex TruCare III insulin pump driver
Add Apex TruCare III insulin pump support.
Current issues:
- Pump connection is unstable, sometimes pump may reconnect 2-3 times in a row until it succeeds
- 6.27 firmware support is untested
- There are pumps with 6.22 firmware, I'm not sure they have 4.10 protocol version.
Pump protocol was reverse-engineered using BLE dumps and some minimal info from the official app's symbols (the code is not possible to be reverse-engineered, unfortunately).
Pump isn't able to do standard boluses while extended bolus is running, so I'm not sure is it good to implement such extended bolus functionality. Also, in extended bolus history records, pump doesn't report the duration of extended boluses.
Extended boluses are not needed. Exclude them from pump capabilities and put driver in error state when running EB is detected
what about this PR?
Still under testing and development, I'll clean up commit history and upload new ones soon. Most of the firmware versions were tested, general functionality is fine. Currently the only critical bug is that AAPS may hang randomly, cause of messy BT protocol related code, I'm refactoring it. I have some agreements with the distributor on the AAPS pump plugin, I'll mark PR as ready for review when it'll be OK to merge in terms of stability and aforementioned agreements.
Hello, is this currently under development?
