I'm having a hard time understanding the control flow in the Python implementation of pc-ble-driver. I've looked at the example and I can somewhat understand each step, but my understanding isn't enough that I would know where to modify the code in order to implement my own services and functions.
As recommended by this post, I've looked through the soft device documentation and the serialization API documentation. The issue is, I don't really see how they come into play with this. I understand that pc-ble-driver is mainly just making calls to the soft device over a USB connection and the soft device is reporting back what it finds to pc-ble-driver.
I would really benefit from either some documentation or even a guide similar to the one to make a custom service on the NRF52. Even some comments in the heart rate connector explaining what's going on would help immensely.
Thanks