FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Download Repo ZIP]   [Original HTTPS Page]

remote commands are now accepted by the local vehicle · bchenault/droneapi-python@dbc3691 · GitHub

Repository navigation

Commit dbc3691

Browse files
committed
remote commands are now accepted by the local vehicle
1 parent 668c8dc commit dbc3691

1 file changed

Lines changed: 13 additions & 3 deletions

File tree

‎droneapi/module/api.py‎

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -392,11 +392,21 @@ def get_connection(self):
392392

393393
def handle_webmavlink(self, msg):
394394
#print "got msg", msg
395+
#for m in msg: print "#", hex(ord(m))
395396
decoded = self.master.mav.decode(msg)
396397
self.web_serverid = decoded.get_srcSystem()
397-
print "sending for server: %s (sys=%d, comp=%d, seq=%d)" % (decoded,
398-
decoded.get_srcSystem(), decoded.get_srcComponent(), decoded.get_seq())
399-
self.master.mav.send(decoded)
398+
logger.debug("sending for server: %s (sys=%d, comp=%d, seq=%d)" % (decoded,
399+
decoded.get_srcSystem(), decoded.get_srcComponent(), decoded.get_seq()))
400+
401+
mav = self.master.mav
402+
# FIXME - mavproxy is slaming in its own sysid - until I fix the generator for mavlinkv10.py to add a sendRaw()
403+
# instead of the following we send using private state of the mav connection
404+
#mav.send(decoded)
405+
mav.file.write(msg)
406+
mav.total_packets_sent += 1
407+
mav.total_bytes_sent += len(msg)
408+
if mav.send_callback:
409+
mav.send_callback(decoded, *mav.send_callback_args, **mav.send_callback_kwargs)
400410

401411
def web_track(self, username, password, vehicleid):
402412
"""Start uploading live flight data to web service"""

0 commit comments

Comments
 (0)

Back | FazBrowse Home | New Git URL