HebiRobotics / hebi-matlab-api

Public download and issue tracker of the latest HEBI API for MATLAB
http://docs.hebi.us/tools.html#matlab-api
0 stars 0 forks source link

Issues sending messages that are too large (AppendLog) #30

Closed ennerf closed 4 years ago

ennerf commented 5 years ago

The outgoing buffers have a maximum limit, and there are various places that assume that we stay within the limit. Unfortunately, with the introduction of AppendLog it has become possible to send arbitrarily large messages.

image

This gets the group into a state where it can't be deleted/shut-down, i.e., clear group results in MATLAB hanging forever.

There is also an issue when combined with RequestAck. The timeout logic should account for bad states, but somehow it doesn't handle this correctly.

image