CQ Xiao
CQ Xiao
Proposed some solution with `ack` packet, please check: https://github.com/bytebeamio/rumqtt/pull/855
> Made some changes to the design, but basically the same concept, please review the POC presented in the following commit(with example), comments on this are welcome! > > [b6a45b7](https://github.com/bytebeamio/rumqtt/commit/b6a45b7713eebf8207abbff5a7588317fd27f7ab)...
I did some changes based on your POC and did some validation locally, I share the changes in PR here: https://github.com/bytebeamio/rumqtt/pull/851, feel free to use them to in improvement feature...
Given the successful POC and code reviews, I believe the ACK await feature is great. What are the next steps to ensure a smooth integration?
According to the recent changes in https://github.com/bytebeamio/rumqtt/pull/869, the notice struct needs update. `FixedBitSet` helps to reduce memory usage comparing to vec, but is not suitable for the ack waiting, since...
Another thing, while waiting ACKs, it's possible the connection is reconnected with broker CONNACK session present=0, in such case, the pending waitings should be terminated with some error (state error...
Is there any comments about this issue?
Some updates for reference: * Sync with latest `acked` * HashMap -> VecDeque * To save memory * VecDeque is fast to push_back and pop_first * Publish NoticeTx * Notify...
Currently USBX accepts ascii string and extend it to unicode string (padding zero on each ascii byte) defined by USB spec. The WCID have a vendor ID and a padding...
Define `UX_PIMA_WITH_MTP_SUPPORT` and compile again to enable MTP support. PIMA manages files as objects, you can use object functions to access your files. Usually you should open a session, get...