Other Parts Discussed in Thread: CC3135, CC3120
Hello,
I've been working on porting over the MQTT Client updates from the CC3200 SDK v1.5 to my application employing a CC3100.
I've run into some trouble with the sl_mqtt_client.c file. The _sl_ExtLib_AwaitedAckLockedSet function (specifically the mutex surrounding the _sl_ExtLib_AwaitedAckSet call within) is preventing disconnection from our broker from happening.
Specifcially the call to _sl_ExtLib_AwaitedAckLockedSet function in sl_ExtLib_MqttClientUnsub is preventing this. Switching the call to the unprotected version: _sl_ExtLib_AwaitedAckSet fixes the problem. Is this okay to do - or am I misinterpreting this?
Thank you