[BUG] Function block changes when there's no active client connection are not captured #294
Labels
area-service-or-api 🖥️
Related to the Windows Service, core API, abstractions, etc.
area-transports 🚌
General transports like USB, BLE, Network, etc.
bug 🐞
Something isn't working
critical ‼️
Critical to be fixed/implemented before next major release
dp7-fixed 🥳
Fixed in developer preview 7
Describe the bug
The function block metadata listener is a plugin in the client pipe in the service right now.
Function Block message changes are in-protocol messages. So we have to listen to the messages. That means, there needs to be a connection open when the change happens so we can receive and process the message.
We do protocol negotiation and request function blocks whenever a device is enumerated (plugged in). We keep the connection open for that short period of time to handle that, and then we close it afterwards.
The potential workarounds are:
The text was updated successfully, but these errors were encountered: