OP-1122 OP-1121 close all windows when closing main GCS windows
this fixes failures to exit GCS when some dialogs are still open (for example the Waypoint Editor)
OP-1122 OP-1120 intial refactoring of code to send waypoints to board
- all uavobject sends are now in the same method
- removed uncessary updated() calls
OP-1122 OP-1120 fixed regressions introduced by previous refactoring of waypoint to board transmission - re-introduced calls to updated() which are needed for some reason I don't yet understand
- without the updated() call the waypoint are not sent to the board (or at least they get overwritten by the board waypoint)
- with the updated() call i see lots of "!!!!!! Making request for an object:  Waypoint"  for which a request is already in progress!!!!!! messages.
OP-1122 OP-1120 refactored code to retreive board waypoints + fixed compilation error
OP-1122 OP-1123 fixed assertion errors when loading waypoint file in wp editor
OP-1122 OP-1125 removed dead code from fw uavtalk (first fw commit ;)
OP-1122 OP-1125 uavtalk - fixed a number of issues concerning acked multi instance messages :
- all messages now systematically include an instance ID (fixes parsing of messages containing unknown object)
- added missing NACK of object request on fight side
- added more logging and warnings
- misc fixes and cleanups
this commit affects both the firmware and GCS (need to flash new version of firmware)
OP-1122 OP-1125 uavtalk - minor OPReview-593 related cleanups
OP-1122 OP-1125 uavtalk - more OPReview-593 related cleanups
OP-1122 OP-1125 uavtalk - object request messages are now acked only by object messages and acked object messages are acked only by ack messages
OP-1122 removed debug spurious debug logging when using waypoint editor + fixed compilation warnings
OP-1122 OP-1125 uavtalk - fixed minor typos
OP-1122 OP-1125 minor change to uavobject::toStringBrief() method
OP-1122 OP-1133 exposed send/request all instances of multi instance uav objects and made related uavtalk fixes
OP-112 OP-1120 waypoint editor now sends and requests Waypoints and PathActions in a transacted and asynchronous manner. Board does not send Waypoints and PathActions periodically anymore.
OP-1122 OP-1133 UAVTalk.cpp - fixed stupid compilation error...
OP-1122 OP-1125 fixed defect raised in OPReview-593 : two occurences of connection->respObj clearing were removed when they should not have been removed
OP-1122 OP-1125 fixed regression in flight side uavtalk introduced in a recent commit
OP-1122 OP-1125 made GCS telemetry and uavtalk a bit more robust (more error case handling)
minor cleanup and code reorganization
some preparatory work to read from IODevice  from its own thread
OP-1122 OP-1125 flight side UAVObjectManager was wrongly emitting EV_UPDATED_MANUAL events when new  uavobject instances were created. Now properly emits EV_UPDATED.