(no title)
omh | 2 years ago
https://twitter.com/Tims_Pants/status/1730515134731182490
It's wild that this sort of bug got through testing.
As a diabetic it feels like our insulin pump software is very conservative and lacking in features especially compared to what some of the "closed loop" things would like to do.
That seems reasonable if the manufacturers are having to do lots of safety testing.
But if bugs like this are getting through then the testing obviously isn't anywhere near as robust as we'd like.
schiffern|2 years ago
> Once the bolus dose is confirmed and you tap START, the value that is shown on the screen will be delivered by the system...
> As stated in our User Guide, it is important to review the bolus amount before you confirm and start the bolus. Omnipod 5 will always deliver the amount you confirm and that is shown on the Confirm Bolus screen (Figure 2).
Is this saying there's no way to stop it, even if it hasn't performed the injection and killed you yet?
"Hello, Insulet customer support? My Omnipod is going to kill me. Quick, what do I do?!?"
"Didn't you read our Guide?? Omnipod will always deliver the amount you confirmed! RTFM!! click"
--
Seriously though, what's the intended recovery procedure for this? Can the device be removed quickly? Batteries taken out? Emergency Stop?
Or are users expected to carry a firearm at all times to "rapidly disassemble" a murder-happy medical device? :-\
jacquesm|2 years ago
Totally agreed on the communications failure here, they all but blame the user for not noticing their error. That's not how a responsible medical device manufacturer should deal with this.
mlsu|2 years ago
I mean, this is clearly a bug, but under normal operation it would be much much worse if the system silently overrode a user dose. People's insulin sensitivity varies a lot. A 350lb person may regularly dose 10 units for a single meal, whereas that dose would kill a small child. If you are 350lbs, and your BG is 400, in DKA, and you're dosing 15 or 20u as a correction, you do not want an automatic early termination of the dose.
You can always cancel a bolus in progress. The override/cancel bolus is likely the highest priority task in the entire system. In the worst case, you can physically disconnect.
peteradio|2 years ago
fabian2k|2 years ago
phkahler|2 years ago
Also, since it happens intermittently with that kind of input I have to seriously question how the software is put together. If the input box shows the decimal there's no way it should slip past the parser. Something smells very wrong with how their app is put together, and that would make me concerned about other issues we just don't know about yet.
jacquesm|2 years ago
That's exactly my concern. This is not the kind of bug that you fix and move on, this is the kind of bug that makes you go back, fix your process, ensure your QA would catch this next time and then you audit all of your code to make sure that your broken process hasn't missed anything else.
omh|2 years ago
If I've just entered "0.21" then when the confirmation screen reads "21" it's not immediately obvious that it's wrong.
WirelessGigabit|2 years ago
alaaalawi|2 years ago