Changes¶
- Fix wrong count of active clients, possibly letting matlab garbage collect internal genomix data when it's not supposed to do it.
- Fix possible memory corruption when deleting a client that could not connect (with an empty client id wich is interpreted as '0' by matlab).
- Fix the client delete handler so that it cleans pending requests before closing the connection (as the former requires a connection).
- In the doevents() function, check that the client did not disconnect in the meantime, preventing infinite wait.
- Properly close client when the event socket is closed.
- Properly close genomix session before deleting a client.
Download¶
matlab-genomix-1.8.3.tar.gz
Changes¶
- Add a bit of documentation
- Fix hang if the genomix server disconnects in the middle of an http transaction
Download¶
tcl-genomix-1.6.2.tar.gz
Changes¶
- Fix a race condition in the dovent() client function, causing some events to be unseen. Each client now has it's own file descriptor for events.
Download¶
genom3-pocolibs-1.13.tar.gz
Changes¶
- Fix a race condition when unloading clients (a port callback could be invoked after destruction of internal objects, leading to segmentation fault).
- Fix a race condition in the doevent() client function, causing some event to be unseen. Each client now has it's own file descriptor for events.
Download¶
genom3-ros-1.23.tar.gz
Changes¶
- Fix issues in the open-loop startup code
- Do not hardcode max current for overcurrent protection during startup
- Ignore motor start command if already starting up
- Update the allowed range of motor id in the mkbl settings documentation
- Add missing 'start-period' parameter in the ESC parameters doc
Download¶
tk3-mikrokopter-1.8.3.tar.gz
Changes¶
- Handle background client disconnection in Matlab variables holding a reference to it. Should fix unexpected hangs after genomixd is killed and restarted.
- Remove 'reconnect' client function: a client cannot be reconnected, this would potentially use an obsolete list of requests ids.
- When deleting a client handle, also delete associated requets ids.
- Make sure obsolete requests ids don't block in wait()
Download¶
matlab-genomix-1.8.2.tar.gz
Changes¶
- Fix simulink block intialization glitches (empty port or empty sub-port name raising errors preventing to set them)
- Fix a off-by-one error when reporting simulink block error
Download¶
matlab-genomix-1.8.1.tar.gz
Changes¶
- Protect against symbol clash between unrelated C clients (required since genomix-1.6.3)
- Fix build with automake < 1.12
Download¶
genom3-ros-1.22.tar.gz