The cc111x package provides a driver for the higher level medtronic code to talk to a pump via a cc111x radio, by default over SPI (for Explorer modules or hand-wired TI sticks etc.). It also supports a UART sub-layer, for users who hand wired TI sticks via the UART lines. What was missing (until now :-) was support for talking to a RileyLink (or GNARL device) via BLE. I'm almost ready to push that code now; it's retrieving pump history etc., but waking the pump up is still problematic.
This lets you run medtronic commands like mdt and pumphistory from any Linux machine with a Bluetooth LE adapter; I'm debugging it from my desktop machine. Presumably you could run a whole openaps loop on desktop or laptop that way too.
I've only tested it with GNARL, so if anyone with a genuine RileyLink could help me test it, please PM me.
Another crazy possibility would be to run a Debian chroot on an Android phone (probably has to be rooted) and run openaps there.
I've tried that before - had no end of issues with the Debian stack interacting with the phone's bluetooth stack. Would be willing to try it again though with updated drivers in OpenAPS.
regtest
application can read all the radio registers correctly, to verify that it's hooked up correctly. Paste the console output from that program if you're not sure of the results. If that works correctly, I'd try the sniffer
application next (also console output) to receive packets from your rig or pump (to make sure you've got the right frequency, working antenna, etc.)
git chekout dev
). That's it for installation. User Guide is here: https://github.com/openaps/openaps-menu/tree/dev