Giter VIP home page Giter VIP logo

mavproxy's Introduction

GitHub Actions

MAVProxy

This is a MAVLink ground station written in python.

Please see https://ardupilot.org/mavproxy/index.html for more information

This ground station was developed as part of the CanberraUAV OBC team entry

License

MAVProxy is released under the GNU General Public License v3 or later

Maintainers

The best way to discuss MAVProxy with the maintainers is to join the mavproxy channel on ArduPilot discord at https://ardupilot.org/discord

Lead Developers: Andrew Tridgell and Peter Barker

Windows Maintainer: Stephen Dade

MacOS Maintainer: Rhys Mainwaring

mavproxy's People

Contributors

akshath-singhal avatar amilcarlucas avatar andke avatar andyp1per avatar arthurbenemann avatar bugobliterator avatar davidbuzz avatar geeksville avatar gmorph avatar guludo avatar hwurzburg avatar jmachuca77 avatar joshanne avatar khancyr avatar mday299 avatar mikemccauley avatar mirkix avatar monkeypants avatar mridley avatar njoubert avatar patrickelectric avatar peterbarker avatar rmackay9 avatar samueldudley avatar shancock884 avatar srmainwaring avatar stephendade avatar tajisoft avatar tridge avatar wiseman avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

mavproxy's Issues

MAVProxy TCP CLI access from other app (network)

This is a feature missing, why we don't add a TCP server module (simple telnet, or SSH) inside MAVProxy to use it from remote app ? this is a usefull feature because at this time this is like a closed box:(

Another feature missing is How to use the very cool DroneAPI high level cmds from external language ?
I made this small REST server inside a DroneAPI script to get data from the vehicles in JSON format

from droneapi.lib import VehicleMode
from pymavlink import mavutil

import web
import json
import sys

# First get an instance of the API endpoint
api = local_connect()
# Get the connected vehicle (currently only one vehicle can be returned).
v = api.get_vehicles()[0]

urls = (
    '/data', 'get_data'
)

app = web.application(urls, globals())

class get_data:
    def GET(self):
        pyDict = {'lat':v.location.lat, 'lon':v.location.lon, 'alt':v.location.alt, 'roll':v.attitude.roll, 'pitch':v.attitude.pitch, 'yaw':v.attitude.yaw}
        return json.dumps(pyDict)

sys.argv[1:] = ['0.0.0.0', '8080']
app.run()

http://127.0.0.1:8080/data
{"yaw": 0.013543915934860706, "lon": 2.254991, "pitch": 0.0019646603614091873, "lat": 48.8906287, "alt": 0.0, "roll": 0.0009096061112359166}

Error When Building mavproxy.py

I want to compile mavproxy source code from github, I downloaded the zip and extract it in the Python27 directory.
i've downloaded all packages requaired to build mavpoxy on Windows
I also have followed the instructions in the mavproxy documentation and dev.ardupilot.com
But I got the same problem.
The problem is there is no module named MAVProxy.modules.lib
So, how to solve this?

P.S. I also tried in linux but got the other problem, I'm a newbie in python.

Issue setting parameters from other module.

Setting parameters in the MAVProxy console always works fine, but if I try it from another module using:

mpstate.functions.process_stdin('param set AHRS_ORIENTATION 1')

I get the response:

A
H
R
S
_
O
R
I
E
N
T
A
T
I
O
N
}
A
H
R
S
_
O
R
I
E
N
T
A
T
I
O
N
P
e
B
<
q
u
/
?
?
W
s
0
z
K
|
B
B
s
<
5
8
s
> timeout setting AHRS_ORIENTATION to 0.000000

Sometimes with very rapid parameter setting I receive:

ERROR in command: unpack requires a string argument of length 2

What is the best way to debug this?

MAVProxy 1.3.3
pymavlink 1.1.29

mavproxy crash....

when using --out and with it connected to Mission Planner via UDP, AND when I’m in the MP Flight Plan Page, and press “Write WPs”, mavproxy crashes with this hard failure when trying to pass the packets.. here's the output, and the crash....
( at hte time of the crash MP says "writing WP 0" on the screen, and then hangs, waitinf for mavproxy) .

./MAVProxy/mavproxy.py --master=/dev/cu.usbmodem1 --out=udp:10.11.12.13:14550
Logging to mav.tlog
Failed to load module: No module named terrain
MAV> STABILIZE> Mode STABILIZE
fence breach
APM: ArduCopter V3.1.5 (ee63c88b)
APM: PX4: 9eb74dea NuttX: 65cd7f85
APM: PX4v2 33003200 08473234 33353231
Received 331 parameters
Flight battery 100 percent
APM: ArduCopter V3.1.5 (ee63c88b)
APM: PX4: 9eb74dea NuttX: 65cd7f85
APM: PX4v2 33003200 08473234 33353231
No waypoint load started

STABILIZE> not loading waypoints
not loading waypoints
Got MAVLink msg: MISSION_ACK {target_system : 255, target_component : 190, type : 0}
Exception in thread Thread-2:
Traceback (most recent call last):
File "/usr/local/Cellar/python/2.7.7_2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/threading.py", line 810, in __bootstrap_inner
self.run()
File "/usr/local/Cellar/python/2.7.7_2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/threading.py", line 763, in run
self.__target(_self.__args, *_self.__kwargs)
File "./MAVProxy/mavproxy.py", line 917, in main_loop
process_master(master)
File "./MAVProxy/mavproxy.py", line 697, in process_master
msgs = m.mav.parse_buffer(s)
File "/usr/local/lib/python2.7/site-packages/pymavlink/dialects/v10/ardupilotmega.py", line 3487, in parse_buffer
m = self.parse_char(s)
File "/usr/local/lib/python2.7/site-packages/pymavlink/dialects/v10/ardupilotmega.py", line 3481, in parse_char
self.callback(m, _self.callback_args, *_self.callback_kwargs)
File "./MAVProxy/mavproxy.py", line 634, in master_callback
if m.command == mavutil.mavlink.MAV_CMD_PREFLIGHT_CALIBRATION:
AttributeError: 'MAVLink_mission_ack_message' object has no attribute 'command'

Mission Editor crashing on Windows

It seems that Windows does it's multiprocessing a bit differently and crashes in the following in ./modules/mavproxy_misseditor/init.py
self.child = multiprocessing.Process(target=self.child_task,args=(self.event_queue,self.event_queue_lock,self.gui_event_queue,self.gui_event_queue_lock))

Due to Windows not being able to pickle threads and locks.

I've attempted fix it myself - using a thread instead of a process gets the GUI up, but not all the GUI events fire. Also, Windows comes up with a threading error upon exit of MAVProxy or reloading of the missioneditor module.

@mday299 - are you able to help?

Raspberry Pi UDP Issue

I have gotten MAVProxy mostly working on my Raspberry Pi 2 running raspbian. I have a pixhawk plugged in via USB that is automatically detected by MAVProxy on startup. I have added the --out=192.168.0.5:14550 option to see if I can connect remotely. Everything seems to work well untill I try to connect using any GCS. As soon as I hit the connect button, this error pops up on the MAVProxy terminal window:

Process Process-1:
Traceback (most recent call last):
  File "/usr/lib/python2.7/multiprocessing/process.py", line 258, in _bootstrap
    self.run()
  File "/usr/lib/python2.7/multiprocessing/process.py", line 114, in run
    self._target(*self._args, **self._kwargs)
  File "build/bdist.linux-armv7l/egg/MAVProxy/modules/mavproxy_map/srtm.py", line 134, in createFileListHTTP
    r1 = conn.getresponse()
  File "/usr/lib/python2.7/httplib.py", line 1034, in getresponse
    response.begin()
  File "/usr/lib/python2.7/httplib.py", line 407, in begin
    version, status, reason = self._read_status()
  File "/usr/lib/python2.7/httplib.py", line 371, in _read_status
    raise BadStatusLine(line)
BadStatusLine: ''

Dependencies not being installed, dependency missing

There are two issues with dependencies that keep mavproxy's setup.py from working:

  1. The dependency on pyserial is missing.
  2. distutils' requires keyword doesn't actually do anything useful.
$ pip install mavproxy
$ mavproxy
Traceback (most recent call last):
  File "env/bin/mavproxy.py", line 12, in <module>
    import serial, Queue, select
ImportError: No module named serial

Even after declaring the dependency on pyserial it's still broken:

$ python setup.py install
$ mavproxy
Traceback (most recent call last):
  File "env/bin/mavproxy.py", line 12, in <module>
    import serial, Queue, select
ImportError: No module named serial

The fixes are

  1. Declare the pyserial dependency.
  2. Use setuptools, which supports install_requires.

mavproxy 'no link'

Is this likely to be a bug in mavproxy or its host or AP?

Im bringing up a new port of AP to flymaple. AP is latest git version. mavproxy talks happily to the new port but at apparently random times loses the link:

RTL> no link
link 1 down
no link
.... repeated forever.....

and prints no more data from the AP, although I can stlll get a prompt from mavproxy.

In that state:

I can see serial data on the serial line still coming from AP to the host (FTDI USB-serial). The mavlink host (OpenSuSE 12.3) reports no errors with the USB port, but at the time the link is lost the mavproxy log file mav.tlog.raw stops being appended.

I can see on the serial line heartbeats still being transmitted by mavproxy.

Killing and restarting mavproxy (without doing anything to the AP) brings the link back to life. It might run OK for up to 10 mins again before losing the link again.

I know its possible there is something wrong with my flymaple port, though
interestingly, when connected to MissionPlanner 1.2.79 on a PC, connected with the same FTDI cable, the mavlink connection will stay up forever. And the fact that the flymaple is still producing a stream of serial data after mavproxy thinks it sees no more data is compelling, as is the fact that stopping and restarting mavproxy also fixes it.

Could of course be an OpenSuSE USB-serial driver problem, though I have not seen similar problems with serial-USB FTDI dongles before.

This seems like mavproxy is not receiving any more chars from the USB-serial port. Ring a bell with anyone?
Anyone else running it OK on OpenSuSE 12.3?
I cant see any debug options in mavproxy to help diagnose this.
Suggestions?

Can't seem to load Arduplane waypoints for SITL

I've having trouble loading waypoints to an Arduplane.elf running SITL.

python mavproxy.py --master tcp:127.0.0.1:5760 --sitl 127.0.0.1:5501

Init ArduPlane V2.75beta2

Free RAM: 4096
load_all took 3324us
INITIALISING> Mode INITIALISING

Press ENTER 3 times to start interactive setup

APM: Demo Servos!
APM: Warming up ADC...
APM: Initialising APM...
APM: Demo Servos!
APM: Beginning INS calibration; do not move plane
Init Gyro*APM: Initialising APM...
*APM: Calibrating barometer
APM: barometer calibration complete
APM: Initialising APM...
Received 291 parameters
APM: Demo Servos!
APM:
Ready to FLY.
ublox OK
GPS lock at 0 meters
APM: gps alt: 58441
ARMED
MANUAL> wp load waypoints/CMAC-toff-loop.txt

After which I get:

Loaded 8 waypoints from waypoints/CMAC-toff-loop.txt
MANUAL> Got MAVLink msg: MISSION_ACK {target_system : 255, target_component : 0, type : 0}

But nothing else. If I run the command an number of times I get the same response but no subsequent loading of the waypoints, ocassionally (around 19/20 times) it send the first waypoint, but nothing else:

MANUAL> Sent waypoint 0 : MISSION_ITEM {target_system : 1, target_component : 1, seq : 0, frame : 0, command : 16, current : 1, autocontinue : 1, param1 : 0.0, param2 : 0.0, param3 : 0.0, param4 : 0.0, x : -35.362938, y : 149.165085, z : 584.409973}

Does MAVProxy ignore param3 and param4 for waypoints?

When I load the waypoint file:

QGC WPL 110
0   1   3   22  0   0   0   0   0.0 0.0 0.0 1
1   0   3   22  0   0   0   0   0.0 0.0 0.0 1
2   0   3   18  1   0   50  90  37.7714819  -122.5112731    10  1
3   0   3   18  1   0   50  90  37.7714819  -122.5112731    20  1
4   0   3   18  1   0   50  90  37.7714819  -122.5112731    30  1
5   0   3   18  1   0   50  90  37.7714819  -122.5112731    40  1
6   0   3   18  1   0   50  90  37.7714819  -122.5112731    50  1

with wp load waypoints.txt and then save it from the ArduCopter (wp save waypoints2.txt) the results waypoints are:

QGC WPL 110
0   0   3   16  0.000000    0.000000    0.000000    0.000000    0.000000    0.000000    0.000000    1
1   0   3   22  0.000000    0.000000    0.000000    0.000000    0.000000    0.000000    0.000000    1
2   0   3   18  1.000000    0.000000    0.000000    0.000000    37.771481   -122.511276 10.000000   1
3   1   3   18  1.000000    0.000000    0.000000    0.000000    37.771481   -122.511276 20.000000   1
4   0   3   18  1.000000    0.000000    0.000000    0.000000    37.771481   -122.511276 30.000000   1
5   0   3   18  1.000000    0.000000    0.000000    0.000000    37.771481   -122.511276 40.000000   1
6   0   3   18  1.000000    0.000000    0.000000    0.000000    37.771481   -122.511276 50.000000   1

param3 and param4 (and potentially param2) are zeroed where as param1 is retained. Is this a problem with mavproxy or ArduCoper?

cmd not seeming to work for wp load

I have tried on 1.4.11(win), 1.3.13(win) and linux (latest) and I can't seem to get this to work.

The command I have tried is "--cmd="wp load [filename.txt];"

What happens is it loads up and says "x number of waypoints loaded" but when I check no new waypoints are there. It is as if it is trying before its connected. (UDP LINK --master=X.X.X.X:PORT)

Using the same commands in the CLI works and if i load them from a script in the CLI it works, but if I load a script it just says "x waypoints loaded".

Is there some trick to get "wp load" to work from cmd?

Thanks
picture shows pink arrow firstly clears out waypoints
red arrow tries to load them from cmd
green arrow works on the CLI (to prove it loads)

ps I haven't tried "---cmd" command directly to com port as I require network link for my application.

mavpfail

MAVProxy Attribute Error

Hello Tridge,
When I send a MAVLink message such as set_position_target_local_ned or rc_channels_override which have a target_system and/or target_component field, I get AttributeError: 'MPStatus' object has no attribute 'target_system. After examining the MAVProxy.py code, I see no target_system attribute in the MPStatus object. Have these attributes been deprecated in the latest version? If so, what is a suitable message to replace set_position_target_local_ned or rc_channels_override? I am using droneapi to craft the message and if I comment out the hasattr() statements in the fix_targets method of api.py, I can get by the attribute errors but the code I am using to send vx, vy and vz commands using the droneapi message_factory command and set_position_target_local_ned_encode within SITL causes the copter to oscillate back and forth wildly (pitch and roll in the console goes crazy). If you have any ideas, I would appreciate it.

Thanks,
Tim

Minor bug (logic) in mavproxy_rc.py

Description:

  • Invalid channel id is not handled properly. Python's exception message reported instead of custom exception message
  • RC overriding cancelation is not working due to wrong/inappropriate value for cancellation. It should be 0 instead of 65535

Related bug/pull request:
#42 #57

Solution:
In function cmd_rc of mavproxy_rc.py please replace the code segment
if value == -1:
value = 65535
if args[0] == 'all':
for i in range(8):
self.override[i] = value
else:
channel = int(args[0])
self.override[channel - 1] = value
if channel < 1 or channel > 8:
print("Channel must be between 1 and 8 or 'all'")
return
with the following code:
if value == -1:
value = 0
if args[0] == 'all':
for i in range(8):
self.override[i] = value
else:
channel = int(args[0])
if channel < 1 or channel > 8:
print("Channel must be between 1 and 8 or 'all'")
return
else:
self.override[channel - 1] = value

Thanks,
Regards,

Link remove appears to not be closing the serial port

AUTO> link remove 1
AUTO> Removing link tcp:127.0.0.1:5762

AUTO> link list
AUTO> 1 links
0: tcp:127.0.0.1:5760

In another window I then ran
mavproxy.py --master tcp:127.0.0.1:5762 --out /dev/serial/by-id/usb-FTDI_FT231X_USB_UART_DN008VDD-if00-port0 --baudrate 57600

and got the exception below:

AUTO> Exception in thread main_loop:
Traceback (most recent call last):
File "/usr/lib/python2.7/threading.py", line 810, in __bootstrap_inner
self.run()
File "/usr/lib/python2.7/threading.py", line 763, in run
self.__target(_self.__args, *_self.__kwargs)
File "/home/grant/.local/lib/python2.7/site-packages/MAVProxy-1.4.2-py2.7.egg/EGG-INFO/scripts/mavproxy.py", line 724, in main_loop
File "/home/grant/.local/lib/python2.7/site-packages/MAVProxy-1.4.2-py2.7.egg/EGG-INFO/scripts/mavproxy.py", line 507, in process_mavlink
File "/home/grant/.local/lib/python2.7/site-packages/pymavlink/mavutil.py", line 730, in recv
ret = self.port.read(n)
File "/home/grant/.local/lib/python2.7/site-packages/serial/serialposix.py", line 475, in read
raise SerialException('device reports readiness to read but returned no data (device disconnected or multiple access on port?)')
SerialException: device reports readiness to read but returned no data (device disconnected or multiple access on port?)

Segmentation fault on OSX (yosemite)

When running mavproxy.py I get this error:

root@mac:~/drone$ mavproxy.py
Auto-detected serial ports are:
Logging to mav.tlog
Segmentation fault: 11

The mav.tlog file is completely empty.

I have installed the latest python with homebrew.

Here are the detailed log:
Process: Python [66844]
Path: /usr/local/Cellar/python/2.7.9/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python
Identifier: Python
Version: 2.7.9 (2.7.9)
Code Type: X86-64 (Native)
Parent Process: bash [582]
Responsible: Terminal [577]
User ID: 501

Date/Time: 2015-01-07 23:52:27.970 +0100
OS Version: Mac OS X 10.10.1 (14B25)
Report Version: 11
Anonymous UUID: 190A0D93-4698-C383-6EDA-CCF1019618AD

Sleep/Wake UUID: E4B2E672-DA0A-4547-A382-C4C2B83DE07F

Time Awake Since Boot: 770000 seconds
Time Since Wake: 440 seconds

Crashed Thread: 0 Dispatch queue: com.apple.main-thread

Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000000

VM Regions Near 0:
-->
__TEXT 0000000100811000-0000000100813000 [ 8K] r-x/rwx SM=COW /usr/local/Cellar/python/2.7.9/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 ??? 000000000000000000 0 + 0
1 org.python.python 0x000000010190e0dd PyEval_GetGlobals + 23
2 org.python.python 0x000000010191d62b PyImport_Import + 137
3 org.python.python 0x000000010191bd27 PyImport_ImportModule + 31
4 cv2.so 0x000000010171b1d7 initcv2 + 26
5 org.python.python 0x00000001008b32cf PyImport_LoadDynamicModule + 140
6 org.python.python 0x00000001008b2fb7 import_submodule + 270
7 org.python.python 0x00000001008b2bc2 load_next + 345
8 org.python.python 0x00000001008b0d89 PyImport_ImportModuleLevel + 1135
9 org.python.python 0x00000001008963db builtin___import
_ + 135
10 org.python.python 0x00000001008210ea PyObject_Call + 99
11 org.python.python 0x00000001008a0d8b PyEval_CallObjectWithKeywords + 93
12 org.python.python 0x000000010089d065 PyEval_EvalFrameEx + 8375
13 org.python.python 0x000000010089ad7a PyEval_EvalCodeEx + 1409
14 org.python.python 0x000000010089a7f3 PyEval_EvalCode + 54
15 org.python.python 0x00000001008af836 PyImport_ExecCodeModuleEx + 241
16 org.python.python 0x00000001008b2516 load_source_module + 1091
17 org.python.python 0x00000001008b2fb7 import_submodule + 270
18 org.python.python 0x00000001008b2de3 ensure_fromlist + 330
19 org.python.python 0x00000001008b0e49 PyImport_ImportModuleLevel + 1327
20 org.python.python 0x00000001008963db builtin___import__ + 135
21 org.python.python 0x00000001008210ea PyObject_Call + 99
22 org.python.python 0x00000001008a0d8b PyEval_CallObjectWithKeywords + 93
23 org.python.python 0x000000010089d065 PyEval_EvalFrameEx + 8375
24 org.python.python 0x000000010089ad7a PyEval_EvalCodeEx + 1409
25 org.python.python 0x000000010089a7f3 PyEval_EvalCode + 54
26 org.python.python 0x00000001008af836 PyImport_ExecCodeModuleEx + 241
27 org.python.python 0x00000001008b2516 load_source_module + 1091
28 org.python.python 0x00000001008b27d7 load_package + 303
29 org.python.python 0x00000001008b2fb7 import_submodule + 270
30 org.python.python 0x00000001008b2b81 load_next + 280
31 org.python.python 0x00000001008b0dc1 PyImport_ImportModuleLevel + 1191
32 org.python.python 0x00000001008963db builtin___import__ + 135
33 org.python.python 0x00000001008210ea PyObject_Call + 99
34 org.python.python 0x00000001008a0d8b PyEval_CallObjectWithKeywords + 93
35 org.python.python 0x000000010089d065 PyEval_EvalFrameEx + 8375
36 org.python.python 0x000000010089ad7a PyEval_EvalCodeEx + 1409
37 org.python.python 0x000000010089a7f3 PyEval_EvalCode + 54
38 org.python.python 0x00000001008af836 PyImport_ExecCodeModuleEx + 241
39 org.python.python 0x00000001008b2516 load_source_module + 1091
40 org.python.python 0x00000001008b2fb7 import_submodule + 270
41 org.python.python 0x00000001008b2b81 load_next + 280
42 org.python.python 0x00000001008b0dc1 PyImport_ImportModuleLevel + 1191
43 org.python.python 0x00000001008963db builtin___import__ + 135
44 org.python.python 0x000000010089e7e6 PyEval_EvalFrameEx + 14392
45 org.python.python 0x00000001008a162e fast_function + 262
46 org.python.python 0x000000010089e400 PyEval_EvalFrameEx + 13394
47 org.python.python 0x000000010089ad7a PyEval_EvalCodeEx + 1409
48 org.python.python 0x00000001008a159d fast_function + 117
49 org.python.python 0x000000010089e400 PyEval_EvalFrameEx + 13394
50 org.python.python 0x000000010089ad7a PyEval_EvalCodeEx + 1409
51 org.python.python 0x000000010089a7f3 PyEval_EvalCode + 54
52 org.python.python 0x00000001008ba8a2 run_mod + 53
53 org.python.python 0x00000001008ba945 PyRun_FileExFlags + 133
54 org.python.python 0x00000001008ba4e2 PyRun_SimpleFileExFlags + 769
55 org.python.python 0x00000001008cbc5b Py_Main + 3051
56 libdyld.dylib 0x00007fff8cd435c9 start + 1

Thread 1:
0 libsystem_kernel.dylib 0x00007fff932e8132 __psynch_cvwait + 10
1 org.python.python 0x00000001008c9dfe PyThread_acquire_lock + 101
2 org.python.python 0x00000001008cd571 lock_PyThread_acquire_lock + 71
3 org.python.python 0x000000010089e7e6 PyEval_EvalFrameEx + 14392
4 org.python.python 0x000000010089ad7a PyEval_EvalCodeEx + 1409
5 org.python.python 0x00000001008a159d fast_function + 117
6 org.python.python 0x000000010089e400 PyEval_EvalFrameEx + 13394
7 org.python.python 0x000000010089ad7a PyEval_EvalCodeEx + 1409
8 org.python.python 0x00000001008a159d fast_function + 117
9 org.python.python 0x000000010089e400 PyEval_EvalFrameEx + 13394
10 org.python.python 0x000000010089ad7a PyEval_EvalCodeEx + 1409
11 org.python.python 0x000000010083f1ae function_call + 350
12 org.python.python 0x00000001008210ea PyObject_Call + 99
13 org.python.python 0x000000010089d97b PyEval_EvalFrameEx + 10701
14 org.python.python 0x00000001008a162e fast_function + 262
15 org.python.python 0x000000010089e400 PyEval_EvalFrameEx + 13394
16 org.python.python 0x00000001008a162e fast_function + 262
17 org.python.python 0x000000010089e400 PyEval_EvalFrameEx + 13394
18 org.python.python 0x000000010089ad7a PyEval_EvalCodeEx + 1409
19 org.python.python 0x000000010083f1ae function_call + 350
20 org.python.python 0x00000001008210ea PyObject_Call + 99
21 org.python.python 0x000000010082bed7 instancemethod_call + 174
22 org.python.python 0x00000001008210ea PyObject_Call + 99
23 org.python.python 0x00000001008a0d8b PyEval_CallObjectWithKeywords + 93
24 org.python.python 0x00000001008cd9ba t_bootstrap + 70
25 libsystem_pthread.dylib 0x00007fff9395d2fc _pthread_body + 131
26 libsystem_pthread.dylib 0x00007fff9395d279 _pthread_start + 176
27 libsystem_pthread.dylib 0x00007fff9395b4b1 thread_start + 13

Thread 0 crashed with X86 Thread State (64-bit):
rax: 0x00000001019bc2d8 rbx: 0x00000001026e3030 rcx: 0x7100ded366e75586 rdx: 0x00000001026e6050
rdi: 0x0000000000000000 rsi: 0x00000001019500d7 rbp: 0x00007fff5f3ecbd0 rsp: 0x00007fff5f3ecbc8
r8: 0x2000000000000200 r9: 0x0800000000000100 r10: 0x0000000004001049 r11: 0x0000000000d93fe4
r12: 0x00000001026e3030 r13: 0x0000000000000000 r14: 0x0000000000000000 r15: 0x0000000000000000
rip: 0x0000000000000000 rfl: 0x0000000000010206 cr2: 0x0000000000000000

Logical CPU: 0
Error Code: 0x00000014
Trap Number: 14

Binary Images:
0x100811000 - 0x100812fff +org.python.python (2.7.9 - 2.7.9) /usr/local/Cellar/python/2.7.9/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python
0x100816000 - 0x100908fff +org.python.python (2.7.9, [c] 2004-2014 Python Software Foundation. - 2.7.9) <937D76C9-B664-3ACF-BF34-E18477C101BF> /usr/local/Cellar/python/2.7.9/Frameworks/Python.framework/Versions/2.7/Python
0x100ae9000 - 0x100aebfff +_locale.so (0) <29EFF01B-811A-3630-A6D8-0143809C5048> /usr/local/Cellar/python/2.7.9/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_locale.so
0x100d2e000 - 0x100d2ffff +time.so (0) <3720B3AF-7F96-3635-8A4A-494CFA5E22D0> /usr/local/Cellar/python/2.7.9/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/time.so
0x100d35000 - 0x100d3dff7 +_socket.so (0) /usr/local/Cellar/python/2.7.9/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_socket.so
0x100d47000 - 0x100d48fff +_functools.so (0) /usr/local/Cellar/python/2.7.9/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_functools.so
0x100d4b000 - 0x100d55fff +_ssl.so (0) /usr/local/Cellar/python/2.7.9/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_ssl.so
0x100d5f000 - 0x100d98ff7 +libssl.1.0.0.dylib (0) <3750B2C8-207B-395B-A819-03AAD86AA2D5> /usr/local/opt/openssl/lib/libssl.1.0.0.dylib
0x100db1000 - 0x100ec2fc7 +libcrypto.1.0.0.dylib (0) <6BA1057E-82B5-3B48-A1CF-F34A30A28C08> /usr/local/opt/openssl/lib/libcrypto.1.0.0.dylib
0x100f35000 - 0x100f36fff +cStringIO.so (0) <37DDE83B-BE50-3DF7-BB34-CD2593032A88> /usr/local/Cellar/python/2.7.9/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/cStringIO.so
0x100f3b000 - 0x100f3efff +_collections.so (0) <9A34391A-4CDF-31A6-B364-15E13AA9A89F> /usr/local/Cellar/python/2.7.9/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_collections.so
0x100f43000 - 0x100f46fff +operator.so (0) <30570608-5F04-37E9-A637-0DD32B5158C5> /usr/local/Cellar/python/2.7.9/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/operator.so
0x100f4c000 - 0x100f51fff +itertools.so (0) /usr/local/Cellar/python/2.7.9/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/itertools.so
0x100f5a000 - 0x100f5bfff +_heapq.so (0) <79FF4316-7429-3CCC-B264-277305FBB159> /usr/local/Cellar/python/2.7.9/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_heapq.so
0x100f5f000 - 0x100f60fff +fcntl.so (0) <0E5E4BF0-D961-38E8-A3D3-173D241C2D25> /usr/local/Cellar/python/2.7.9/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/fcntl.so
0x100f63000 - 0x100f64fff +termios.so (0) <88613770-DA8A-3593-AF2C-EF900AED48E6> /usr/local/Cellar/python/2.7.9/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/termios.so
0x100f68000 - 0x100f6bfff +_struct.so (0) <1D851534-7819-38F1-8E17-295A89A317D4> /usr/local/Cellar/python/2.7.9/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_struct.so
0x100f71000 - 0x100f73fff +select.so (0) <9F0813D8-2BD3-38DB-A3E7-1DBCE8D3F6E6> /usr/local/Cellar/python/2.7.9/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/select.so
0x100f78000 - 0x100f87fff +_io.so (0) /usr/local/Cellar/python/2.7.9/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_io.so
0x100f98000 - 0x100f9afff +readline.so (0) /usr/local/Cellar/python/2.7.9/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/readline.so
0x100fa0000 - 0x100fc0ff7 +libreadline.6.dylib (0) <254C680B-35F9-31BF-9C3B-D7A2768A4E67> /usr/local/opt/readline/lib/libreadline.6.dylib
0x101097000 - 0x10109afff +binascii.so (0) /usr/local/Cellar/python/2.7.9/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/binascii.so
0x10109d000 - 0x1010a0fff +_multiprocessing.so (0) <47B0EA88-0398-37F8-A290-20C79948184D> /usr/local/Cellar/python/2.7.9/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_multiprocessing.so
0x1010a4000 - 0x1010affff +cPickle.so (0) <9FE3D79B-9D73-348E-82B8-E3B8DD88C81D> /usr/local/Cellar/python/2.7.9/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/cPickle.so
0x1010b5000 - 0x1010b8ff7 +math.so (0) /usr/local/Cellar/python/2.7.9/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/math.so
0x1010bd000 - 0x1010c1fff +array.so (0) /usr/local/Cellar/python/2.7.9/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/array.so
0x1010c7000 - 0x1010ccfff +_json.so (0) <6BF09806-5F5B-3460-A9A0-7A5B82EDAEB6> /usr/local/Cellar/python/2.7.9/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_json.so
0x101190000 - 0x1011aeff7 +pyexpat.so (0) <81059641-1432-33FF-AD25-2AFC48F0F6E6> /usr/local/Cellar/python/2.7.9/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/pyexpat.so
0x1011b9000 - 0x1011c3fff +_curses.so (0) /usr/local/Cellar/python/2.7.9/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_curses.so
0x10120b000 - 0x10120eff7 +strop.so (0) <4333F027-68D4-3726-A4FC-531EEFB8C476> /usr/local/Cellar/python/2.7.9/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/strop.so
0x101715000 - 0x10182cff7 +cv2.so (0) /usr/local/lib/python2.7/site-packages/cv2.so
0x101884000 - 0x101975ff7 org.python.python (2.7.6 - 2.7.6) /System/Library/Frameworks/Python.framework/Versions/2.7/Python
0x1019db000 - 0x101b66fef +libopencv_core.2.4.dylib (0) <8E8A93F5-8BCA-3E6F-88F7-A00DC21DCED4> /usr/local/Cellar/opencv/2.4.9/lib/libopencv_core.2.4.dylib
0x101bd0000 - 0x101c09fff +libopencv_flann.2.4.dylib (0) /usr/local/Cellar/opencv/2.4.9/lib/libopencv_flann.2.4.dylib
0x101c56000 - 0x101dc9ff7 +libopencv_imgproc.2.4.dylib (0) <2AE87822-1DDA-3966-926D-9B11872FDB1E> /usr/local/Cellar/opencv/2.4.9/lib/libopencv_imgproc.2.4.dylib
0x101ed8000 - 0x101f27ff7 +libopencv_highgui.2.4.dylib (0) /usr/local/Cellar/opencv/2.4.9/lib/libopencv_highgui.2.4.dylib
0x101f50000 - 0x101fc9fe7 +libopencv_features2d.2.4.dylib (0) <0117FBE8-6628-3A74-81A1-73EE9E2F3432> /usr/local/Cellar/opencv/2.4.9/lib/libopencv_features2d.2.4.dylib
0x101ffa000 - 0x102074ff7 +libopencv_calib3d.2.4.dylib (0) <6431C219-B423-3226-A2B4-2FFC68122BBA> /usr/local/Cellar/opencv/2.4.9/lib/libopencv_calib3d.2.4.dylib
0x10208f000 - 0x1020e3fef +libopencv_ml.2.4.dylib (0) <12E7939A-8B50-3431-AE82-E52767DB8709> /usr/local/Cellar/opencv/2.4.9/lib/libopencv_ml.2.4.dylib
0x102101000 - 0x10213bfef +libopencv_video.2.4.dylib (0) /usr/local/Cellar/opencv/2.4.9/lib/libopencv_video.2.4.dylib
0x102148000 - 0x1021fefe7 +libopencv_legacy.2.4.dylib (0) /usr/local/Cellar/opencv/2.4.9/lib/libopencv_legacy.2.4.dylib
0x102248000 - 0x10229fff7 +libopencv_objdetect.2.4.dylib (0) <4C56B61D-0D58-3DD6-8CEA-672CD7023784> /usr/local/Cellar/opencv/2.4.9/lib/libopencv_objdetect.2.4.dylib
0x1022cc000 - 0x1022e2fff +libopencv_photo.2.4.dylib (0) <0B4CEC80-51B2-3FFC-BA7D-B200146C18FF> /usr/local/Cellar/opencv/2.4.9/lib/libopencv_photo.2.4.dylib
0x1022ea000 - 0x1022f8ff7 +libopencv_gpu.2.4.dylib (0) <48A044B8-7DB7-3D94-9549-BA643BC10D8B> /usr/local/Cellar/opencv/2.4.9/lib/libopencv_gpu.2.4.dylib
0x10230b000 - 0x102490fff +libopencv_ocl.2.4.dylib (0) <612B11A6-B8FB-39C4-98FB-7D15F35FAF1E> /usr/local/Cellar/opencv/2.4.9/lib/libopencv_ocl.2.4.dylib
0x1024cd000 - 0x1024f7ff7 +libopencv_nonfree.2.4.dylib (0) /usr/local/Cellar/opencv/2.4.9/lib/libopencv_nonfree.2.4.dylib
0x102509000 - 0x1025acfef +libopencv_contrib.2.4.dylib (0) /usr/local/Cellar/opencv/2.4.9/lib/libopencv_contrib.2.4.dylib
0x1025ef000 - 0x10261bff7 +libjpeg.8.dylib (0) /usr/local/lib/libjpeg.8.dylib
0x102622000 - 0x102645fff +libpng16.16.dylib (0) /usr/local/lib/libpng16.16.dylib
0x10264e000 - 0x1026a5fff +libtiff.5.dylib (0) <9DD25BC6-F502-3AA7-8CAA-E8A4BEF03729> /usr/local/lib/libtiff.5.dylib
0x7fff6abd0000 - 0x7fff6ac06837 dyld (353.2.1) <4696A982-1500-34EC-9777-1EF7A03E2659> /usr/lib/dyld
0x7fff854c5000 - 0x7fff854dbff7 libsystem_asl.dylib (267) /usr/lib/system/libsystem_asl.dylib
0x7fff854dc000 - 0x7fff854ddfff libSystem.B.dylib (1213) /usr/lib/libSystem.B.dylib
0x7fff855c2000 - 0x7fff855eafff libxpc.dylib (559.1.22) <9437C02E-A07B-38C8-91CB-299FAA63083D> /usr/lib/system/libxpc.dylib
0x7fff855eb000 - 0x7fff855effff libcache.dylib (69) <45E9A2E7-99C4-36B2-BEE3-0C4E11614AD1> /usr/lib/system/libcache.dylib
0x7fff855f0000 - 0x7fff85636ff7 libauto.dylib (186) /usr/lib/libauto.dylib
0x7fff85750000 - 0x7fff85752ff7 com.apple.SecCodeWrapper (4.0 - 238) /System/Library/PrivateFrameworks/SecCodeWrapper.framework/Versions/A/SecCodeWrapper
0x7fff857d4000 - 0x7fff857e0ff7 com.apple.OpenDirectory (10.10 - 187) <1D0066FC-1DEB-381B-B15C-4C009E0DF850> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/OpenDirectory
0x7fff85892000 - 0x7fff858a9ff7 libLinearAlgebra.dylib (1128) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLinearAlgebra.dylib
0x7fff858aa000 - 0x7fff858b2ffb com.apple.CoreServices.FSEvents (1210 - 1210) <782A9C69-7A45-31A7-8960-D08A36CBD0A7> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents
0x7fff858b3000 - 0x7fff858d8ff7 libPng.dylib (1231) <2D5AC0EE-4056-3F76-97E7-BBD415F072B5> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib
0x7fff85b3e000 - 0x7fff85bb2ff3 com.apple.securityfoundation (6.0 - 55126) /System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoundation
0x7fff85bb3000 - 0x7fff85e82ff3 com.apple.CoreImage (10.0.33) <6E3DDA29-718B-3BDB-BFAF-F8C201BF93A4> /System/Library/Frameworks/QuartzCore.framework/Versions/A/Frameworks/CoreImage.framework/Versions/A/CoreImage
0x7fff85e83000 - 0x7fff85e9dff7 liblzma.5.dylib (7) <1D03E875-A7C0-3028-814C-3C27F7B7C079> /usr/lib/liblzma.5.dylib
0x7fff85e9e000 - 0x7fff85ed9fff com.apple.QD (301 - 301) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD
0x7fff85eda000 - 0x7fff85f0aff7 libncurses.5.4.dylib (44) /usr/lib/libncurses.5.4.dylib
0x7fff85f18000 - 0x7fff85f18fff com.apple.Carbon (154 - 157) <6E3AEB9D-7643-36BE-A7E5-D08886649257> /System/Library/Frameworks/Carbon.framework/Versions/A/Carbon
0x7fff85f36000 - 0x7fff85f3afff com.apple.CommonPanels (1.2.6 - 96) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels
0x7fff86023000 - 0x7fff86025fff libCVMSPluginSupport.dylib (11.0.7) <29D775BB-A11D-3140-A478-2A0DA1A87420> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCVMSPluginSupport.dylib
0x7fff8621e000 - 0x7fff86220fff libRadiance.dylib (1231) <746E9989-E89C-3027-A418-5F99CE131C93> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.dylib
0x7fff86221000 - 0x7fff86554ff7 libmecabra.dylib (666.1) /usr/lib/libmecabra.dylib
0x7fff86555000 - 0x7fff8657effb libxslt.1.dylib (13) /usr/lib/libxslt.1.dylib
0x7fff865b1000 - 0x7fff86625fff com.apple.ApplicationServices.ATS (360 - 375) <62828B40-231D-3F81-8067-1903143DCB6B> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS
0x7fff86626000 - 0x7fff86626ff7 liblaunch.dylib (559.1.22) <8A988924-8BE7-35FE-BF7D-322E90EFE49E> /usr/lib/system/liblaunch.dylib
0x7fff86627000 - 0x7fff86681ff7 com.apple.LanguageModeling (1.0 - 1) /System/Library/PrivateFrameworks/LanguageModeling.framework/Versions/A/LanguageModeling
0x7fff86682000 - 0x7fff867b2fff com.apple.UIFoundation (1.0 - 1) <8E030D93-441C-3997-9CD2-55C8DFAC8B84> /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation
0x7fff86846000 - 0x7fff868c7ff3 com.apple.CoreUtils (1.0 - 101.1) <45E5E51B-947E-3F2D-BD9C-480E72555C23> /System/Library/PrivateFrameworks/CoreUtils.framework/Versions/A/CoreUtils
0x7fff868c8000 - 0x7fff86911ff3 com.apple.HIServices (1.22 - 519) <59D78E07-C3F1-3272-88F1-876B836D5517> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices
0x7fff869ce000 - 0x7fff86dfefff com.apple.vision.FaceCore (3.1.6 - 3.1.6) /System/Library/PrivateFrameworks/FaceCore.framework/Versions/A/FaceCore
0x7fff86e12000 - 0x7fff86e83ff7 com.apple.framework.IOKit (2.0.2 - 1050.1.21) /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
0x7fff86e84000 - 0x7fff86ea4fff com.apple.IconServices (47.1 - 47.1) /System/Library/PrivateFrameworks/IconServices.framework/Versions/A/IconServices
0x7fff86ea5000 - 0x7fff86ea5fff com.apple.ApplicationServices (48 - 48) <5BF7910B-C328-3BF8-BA4F-CE52B574CE01> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices
0x7fff86ea6000 - 0x7fff86ec1ff7 libCRFSuite.dylib (34) /usr/lib/libCRFSuite.dylib
0x7fff86fb9000 - 0x7fff86fc3ff7 com.apple.NetAuth (5.0 - 5.0) /System/Library/PrivateFrameworks/NetAuth.framework/Versions/A/NetAuth
0x7fff870f1000 - 0x7fff870f1fff libOpenScriptingUtil.dylib (162) /usr/lib/libOpenScriptingUtil.dylib
0x7fff871b1000 - 0x7fff87218ff7 com.apple.datadetectorscore (6.0 - 396.1) <5D348063-1528-3E2F-B587-9E82970506F9> /System/Library/PrivateFrameworks/DataDetectorsCore.framework/Versions/A/DataDetectorsCore
0x7fff87219000 - 0x7fff87266ff3 com.apple.CoreMediaIO (601.0 - 4749) /System/Library/Frameworks/CoreMediaIO.framework/Versions/A/CoreMediaIO
0x7fff87267000 - 0x7fff87269ff7 libsystem_coreservices.dylib (9) <41B7C578-5A53-31C8-A96F-C73E030B0938> /usr/lib/system/libsystem_coreservices.dylib
0x7fff87277000 - 0x7fff8764efe7 com.apple.CoreAUC (211.0.0 - 211.0.0) /System/Library/PrivateFrameworks/CoreAUC.framework/Versions/A/CoreAUC
0x7fff8764f000 - 0x7fff8768fff7 libGLImage.dylib (11.0.7) <7CBCEB4B-D22F-3116-8B28-D1C22D28C69D> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib
0x7fff87690000 - 0x7fff876bbff3 libarchive.2.dylib (30) <8CBB4416-EBE9-3574-8ADC-44655D245F39> /usr/lib/libarchive.2.dylib
0x7fff876d4000 - 0x7fff876f1ffb libresolv.9.dylib (57) <26B38E61-298A-3C3A-82C1-3B5E98AD5E29> /usr/lib/libresolv.9.dylib
0x7fff876f4000 - 0x7fff87763fff com.apple.SearchKit (1.4.0 - 1.4.0) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit
0x7fff8780c000 - 0x7fff87828fff com.apple.GenerationalStorage (2.0 - 209.11) <9FF8DD11-25FB-3047-A5BF-9415339B3EEC> /System/Library/PrivateFrameworks/GenerationalStorage.framework/Versions/A/GenerationalStorage
0x7fff878d9000 - 0x7fff8841afff com.apple.AppKit (6.9 - 1343.16) /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
0x7fff8844b000 - 0x7fff88630267 libobjc.A.dylib (646) <3B60CD90-74A2-3A5D-9686-B0772159792A> /usr/lib/libobjc.A.dylib
0x7fff88631000 - 0x7fff886f0fff com.apple.backup.framework (1.6.1 - 1.6.1) /System/Library/PrivateFrameworks/Backup.framework/Versions/A/Backup
0x7fff886f3000 - 0x7fff88704ff7 libz.1.dylib (55) <88C7C7DE-04B8-316F-8B74-ACD9F3DE1AA1> /usr/lib/libz.1.dylib
0x7fff887dd000 - 0x7fff88815ffb libsystem_network.dylib (411) /usr/lib/system/libsystem_network.dylib
0x7fff8887f000 - 0x7fff8888dff7 com.apple.opengl (11.0.7 - 11.0.7) /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL
0x7fff8889d000 - 0x7fff888a3ff7 libsystem_networkextension.dylib (167.1.10) <29AB225B-D7FB-30ED-9600-65D44B9A9442> /usr/lib/system/libsystem_networkextension.dylib
0x7fff888cd000 - 0x7fff888cefff liblangid.dylib (117) /usr/lib/liblangid.dylib
0x7fff888cf000 - 0x7fff8891bff7 libcups.2.dylib (408) <9CECCDE3-51D7-3028-830C-F58BD36E3317> /usr/lib/libcups.2.dylib
0x7fff88959000 - 0x7fff88959fff com.apple.audio.units.AudioUnit (1.12 - 1.12) <76EF1C9D-DEA4-3E55-A134-4099B2FD2CF2> /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit
0x7fff889f2000 - 0x7fff88ae4ff7 libiconv.2.dylib (42) <2A06D02F-8B76-3864-8D96-64EF5B40BC6C> /usr/lib/libiconv.2.dylib
0x7fff88b6e000 - 0x7fff88b79ff7 com.apple.speech.synthesis.framework (5.2.6 - 5.2.6) <9434AA45-B6BD-37F7-A866-172196A7F91B> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis
0x7fff88c51000 - 0x7fff88c56ff7 libmacho.dylib (862) <126CA2ED-DE91-308F-8881-B9DAEC3C63B6> /usr/lib/system/libmacho.dylib
0x7fff88c57000 - 0x7fff88c5fffb libcopyfile.dylib (118.1.2) <0C68D3A6-ACDD-3EF3-991A-CC82C32AB836> /usr/lib/system/libcopyfile.dylib
0x7fff88c60000 - 0x7fff88c8dfff com.apple.CoreVideo (1.8 - 145.1) <18DB07E0-B927-3260-A234-636F298D1917> /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo
0x7fff88c9c000 - 0x7fff88cd5fff com.apple.AirPlaySupport (2.0 - 215.10) /System/Library/PrivateFrameworks/AirPlaySupport.framework/Versions/A/AirPlaySupport
0x7fff88dd6000 - 0x7fff8903effb com.apple.security (7.0 - 57031.1.35) <96141D1F-614E-32C4-8AC2-F47481F23F43> /System/Library/Frameworks/Security.framework/Versions/A/Security
0x7fff8903f000 - 0x7fff89041fff com.apple.loginsupport (1.0 - 1) <35A2A071-606C-39A5-8C11-E4CAF98D934C> /System/Library/PrivateFrameworks/login.framework/Versions/A/Frameworks/loginsupport.framework/Versions/A/loginsupport
0x7fff89090000 - 0x7fff89125ff7 com.apple.ColorSync (4.9.0 - 4.9.0) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync
0x7fff891b8000 - 0x7fff89244fff libsystem_c.dylib (1044.1.2) /usr/lib/system/libsystem_c.dylib
0x7fff89a25000 - 0x7fff89a3efff com.apple.openscripting (1.4 - 162) <80DFF366-B950-3F79-903F-99DA0FFDB570> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting
0x7fff8a2ed000 - 0x7fff8a2f6ff3 com.apple.CommonAuth (4.0 - 2.0) /System/Library/PrivateFrameworks/CommonAuth.framework/Versions/A/CommonAuth
0x7fff8a2f7000 - 0x7fff8a2f8fff libsystem_secinit.dylib (18) <581DAD0F-6B63-3A48-B63B-917AF799ABAA> /usr/lib/system/libsystem_secinit.dylib
0x7fff8a2f9000 - 0x7fff8a464ff7 com.apple.audio.toolbox.AudioToolbox (1.12 - 1.12) <5C6DBEB4-F2EA-3262-B9FC-AFB89404C1DA> /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox
0x7fff8a465000 - 0x7fff8a872ff7 libLAPACK.dylib (1128) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib
0x7fff8a873000 - 0x7fff8aaedfff com.apple.CoreData (110 - 526) /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData
0x7fff8ab5c000 - 0x7fff8abafffb libAVFAudio.dylib (118.3) /System/Library/Frameworks/AVFoundation.framework/Versions/A/Resources/libAVFAudio.dylib
0x7fff8abc0000 - 0x7fff8abfaffb com.apple.DebugSymbols (115 - 115) <6F03761D-7C3A-3C80-8031-AA1C1AD7C706> /System/Library/PrivateFrameworks/DebugSymbols.framework/Versions/A/DebugSymbols
0x7fff8ac74000 - 0x7fff8ad68ff7 libFontParser.dylib (134) <506126F8-FDCE-3DE1-9DCA-E07FE658B597> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontParser.dylib
0x7fff8b2b0000 - 0x7fff8b2b3fff com.apple.help (1.3.3 - 46) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help
0x7fff8b2b4000 - 0x7fff8b707fc7 com.apple.vImage (8.0 - 8.0) <33BE7B31-72DB-3364-B37E-C322A32748C5> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage
0x7fff8b746000 - 0x7fff8b88aff7 com.apple.QTKit (7.7.3 - 2890) <6F6CD79F-CFBB-3FE4-82C6-47991346FB17> /System/Library/Frameworks/QTKit.framework/Versions/A/QTKit
0x7fff8b88b000 - 0x7fff8b890fff com.apple.DiskArbitration (2.6 - 2.6) <0DFF4D9B-2AC3-3B82-B5C5-30F4EFBD2DB9> /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration
0x7fff8b8f6000 - 0x7fff8b8fefff libsystem_dnssd.dylib (561.1.1) <62B70ECA-E40D-3C63-896E-7F00EC386DDB> /usr/lib/system/libsystem_dnssd.dylib
0x7fff8b8ff000 - 0x7fff8b906ff7 libcompiler_rt.dylib (35) /usr/lib/system/libcompiler_rt.dylib
0x7fff8b907000 - 0x7fff8b914fff com.apple.SpeechRecognitionCore (2.0.32 - 2.0.32) <87F0C88D-502D-3217-8B4A-8388288568BA> /System/Library/PrivateFrameworks/SpeechRecognitionCore.framework/Versions/A/SpeechRecognitionCore
0x7fff8b9f3000 - 0x7fff8bae5fff libxml2.2.dylib (26) /usr/lib/libxml2.2.dylib
0x7fff8bb1e000 - 0x7fff8bb1fff7 com.apple.print.framework.Print (10.0 - 265) <3BC4FE7F-78A0-3E57-8F4C-520E7EFD36FA> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print
0x7fff8bb24000 - 0x7fff8bb9cff7 com.apple.SystemConfiguration (1.14 - 1.14) /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration
0x7fff8bbbb000 - 0x7fff8bbe0ff7 libJPEG.dylib (1231) <35F13BD9-AA92-3510-B5BB-420DA15AE7F2> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib
0x7fff8bbe1000 - 0x7fff8bc7ffff com.apple.Metadata (10.7.0 - 916.1) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata
0x7fff8bcb6000 - 0x7fff8bdddfff com.apple.coreui (2.1 - 305) /System/Library/PrivateFrameworks/CoreUI.framework/Versions/A/CoreUI
0x7fff8bdde000 - 0x7fff8bed1ff7 libJP2.dylib (1231) <58849E48-9CD2-38A1-9D48-FCE630F473EB> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJP2.dylib
0x7fff8bed9000 - 0x7fff8beddff7 libGIF.dylib (1231) /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib
0x7fff8bede000 - 0x7fff8bee1ff7 com.apple.Mangrove (1.0 - 1) <2AF1CAE9-8BF9-33C4-9C1B-123DBAF1522B> /System/Library/PrivateFrameworks/Mangrove.framework/Versions/A/Mangrove
0x7fff8bee2000 - 0x7fff8c092ff7 com.apple.QuartzCore (1.10 - 361.11) <7382E4A9-10B0-3877-B9D7-FA84DC71BA55> /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore
0x7fff8c0c1000 - 0x7fff8c112ff7 com.apple.audio.CoreAudio (4.3.0 - 4.3.0) /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio
0x7fff8c3c8000 - 0x7fff8c4faff7 com.apple.MediaControlSender (2.0 - 215.10) <8ECF208C-587A-325F-9866-09890D58F1B1> /System/Library/PrivateFrameworks/MediaControlSender.framework/Versions/A/MediaControlSender
0x7fff8c4fb000 - 0x7fff8c4fbff7 libunc.dylib (29) <5676F7EA-C1DF-329F-B006-D2C3022B7D70> /usr/lib/system/libunc.dylib
0x7fff8c52c000 - 0x7fff8c8c2fff com.apple.CoreFoundation (6.9 - 1151.16) /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
0x7fff8c8c3000 - 0x7fff8c91efff libTIFF.dylib (1231) /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib
0x7fff8c91f000 - 0x7fff8c91ffff com.apple.CoreServices (62 - 62) <9E4577CA-3FC3-300D-AB00-87ADBDDA2E37> /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
0x7fff8c956000 - 0x7fff8c9a3ff3 com.apple.print.framework.PrintCore (10.0 - 451) <3CA58254-D14F-3913-9DFB-CAC499570CC7> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore
0x7fff8c9a4000 - 0x7fff8ca3affb com.apple.CoreMedia (1.0 - 1562.19) /System/Library/Frameworks/CoreMedia.framework/Versions/A/CoreMedia
0x7fff8ca3b000 - 0x7fff8ca3cfff libDiagnosticMessagesClient.dylib (100) <2EE8E436-5CDC-34C5-9959-5BA218D507FB> /usr/lib/libDiagnosticMessagesClient.dylib
0x7fff8ca3d000 - 0x7fff8cd3ffff com.apple.HIToolbox (2.1.1 - 756) <9DD121B5-B7EB-3C43-8155-61A4417F8E9A> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
0x7fff8cd40000 - 0x7fff8cd43ff7 libdyld.dylib (353.2.1) <19FAF435-C165-3374-9DEF-D7BBA7D61DB6> /usr/lib/system/libdyld.dylib
0x7fff8cd44000 - 0x7fff8d0affff com.apple.VideoToolbox (1.0 - 1562.19) /System/Library/Frameworks/VideoToolbox.framework/Versions/A/VideoToolbox
0x7fff8d0b0000 - 0x7fff8d0c5ff7 com.apple.AppContainer (4.0 - 238) <9481F305-359A-33E6-93F1-89A25FA14E00> /System/Library/PrivateFrameworks/AppContainer.framework/Versions/A/AppContainer
0x7fff8d148000 - 0x7fff8d150ff7 com.apple.AppleSRP (5.0 - 1) <01EC5144-D09A-3D6A-AE35-F6D48585F154> /System/Library/PrivateFrameworks/AppleSRP.framework/Versions/A/AppleSRP
0x7fff8d151000 - 0x7fff8d153ff7 com.apple.securityhi (9.0 - 55006) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI
0x7fff8d4ba000 - 0x7fff8d4ccff7 com.apple.ImageCapture (9.0 - 9.0) <7FB65DD4-56B5-35C4-862C-7A2DED991D1F> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture
0x7fff8da31000 - 0x7fff8da52fff com.apple.framework.Apple80211 (10.0.1 - 1001.57.4) /System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Apple80211
0x7fff8daf7000 - 0x7fff8db65ffb com.apple.Heimdal (4.0 - 2.0) /System/Library/PrivateFrameworks/Heimdal.framework/Versions/A/Heimdal
0x7fff8db66000 - 0x7fff8dbfafff com.apple.ink.framework (10.9 - 213) <8E029630-1530-3734-A446-13353F0E7AC5> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink
0x7fff8dc71000 - 0x7fff8dc72ffb libremovefile.dylib (35) <3485B5F4-6CE8-3C62-8DFD-8736ED6E8531> /usr/lib/system/libremovefile.dylib
0x7fff8dc73000 - 0x7fff8dc9ffff libsandbox.1.dylib (358.1.1) <9A00BD06-579F-3EDF-9D4C-590DFE54B103> /usr/lib/libsandbox.1.dylib
0x7fff8dd2e000 - 0x7fff8dd7dff7 com.apple.opencl (2.4.2 - 2.4.2) <6AE26E08-6EFC-3E1B-B202-EFA9C3E5B9D4> /System/Library/Frameworks/OpenCL.framework/Versions/A/OpenCL
0x7fff8dd7e000 - 0x7fff8dd84fff libsystem_trace.dylib (72.1.3) /usr/lib/system/libsystem_trace.dylib
0x7fff8dd85000 - 0x7fff8dd90ff7 com.apple.AppSandbox (4.0 - 238) /System/Library/PrivateFrameworks/AppSandbox.framework/Versions/A/AppSandbox
0x7fff8dd91000 - 0x7fff8ddb4fff com.apple.Sharing (328.3 - 328.3) /System/Library/PrivateFrameworks/Sharing.framework/Versions/A/Sharing
0x7fff8ddb5000 - 0x7fff8ddb6ff7 libsystem_blocks.dylib (65) <9615D10A-FCA7-3BE4-AA1A-1B195DACE1A1> /usr/lib/system/libsystem_blocks.dylib
0x7fff8ddb7000 - 0x7fff8ddbbfff libsystem_stats.dylib (163.1.4) <1DB04436-5974-3F16-86CC-5FF5F390339C> /usr/lib/system/libsystem_stats.dylib
0x7fff8ddbc000 - 0x7fff8ddbefff libsystem_configuration.dylib (699.1.5) <9FBA1CE4-97D0-347E-A443-93ED94512E92> /usr/lib/system/libsystem_configuration.dylib
0x7fff8ddbf000 - 0x7fff8dddbff7 libsystem_malloc.dylib (53.1.1) <19BCC257-5717-3502-A71F-95D65AFA861B> /usr/lib/system/libsystem_malloc.dylib
0x7fff8deb5000 - 0x7fff8e70cff3 com.apple.CoreGraphics (1.600.0 - 772) <6364CBE3-3635-3A53-B448-9D19EF9FEA96> /System/Library/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics
0x7fff8e765000 - 0x7fff8e7c4ff3 com.apple.AE (681 - 681) <7F544183-A515-31A8-B45F-89A167F56216> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE
0x7fff8e7c5000 - 0x7fff8e9c8ff3 com.apple.CFNetwork (720.1.1 - 720.1.1) /System/Library/Frameworks/CFNetwork.framework/Versions/A/CFNetwork
0x7fff8eb7d000 - 0x7fff8ebb8fff com.apple.Symbolication (1.4 - 56045) /System/Library/PrivateFrameworks/Symbolication.framework/Versions/A/Symbolication
0x7fff8ebc6000 - 0x7fff8f0b2fff com.apple.MediaToolbox (1.0 - 1562.19) <36062C5F-CC37-3F50-8383-07A9C8C75F33> /System/Library/Frameworks/MediaToolbox.framework/Versions/A/MediaToolbox
0x7fff8f1f3000 - 0x7fff8f20dff3 com.apple.Ubiquity (1.3 - 313) /System/Library/PrivateFrameworks/Ubiquity.framework/Versions/A/Ubiquity
0x7fff8f4a9000 - 0x7fff8f4d1fff libsystem_info.dylib (459) /usr/lib/system/libsystem_info.dylib
0x7fff8f4dc000 - 0x7fff8f4e5ff7 libsystem_notify.dylib (133.1.1) <61147800-F320-3DAA-850C-BADF33855F29> /usr/lib/system/libsystem_notify.dylib
0x7fff8f80e000 - 0x7fff8f83efff libsystem_m.dylib (3086.1) <1E12AB45-6D96-36D0-A226-F24D9FB0D9D6> /usr/lib/system/libsystem_m.dylib
0x7fff901b4000 - 0x7fff901c1ff7 libbz2.1.0.dylib (36) <2DF83FBC-5C08-39E1-94F5-C28653791B5F> /usr/lib/libbz2.1.0.dylib
0x7fff901c2000 - 0x7fff901edfff libc++abi.dylib (125) <88A22A0F-87C6-3002-BFBA-AC0F2808B8B9> /usr/lib/libc++abi.dylib
0x7fff901ee000 - 0x7fff901f3ff7 libunwind.dylib (35.3) /usr/lib/system/libunwind.dylib
0x7fff901f4000 - 0x7fff90224ffb com.apple.GSS (4.0 - 2.0) /System/Library/Frameworks/GSS.framework/Versions/A/GSS
0x7fff90472000 - 0x7fff90483ff7 libsystem_coretls.dylib (35.1.2) /usr/lib/system/libsystem_coretls.dylib
0x7fff904d1000 - 0x7fff904d1fff com.apple.Accelerate.vecLib (3.10 - vecLib 3.10) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib
0x7fff904d2000 - 0x7fff90518ffb libFontRegistry.dylib (134) <01B8034A-45FD-3360-A347-A1896F591363> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontRegistry.dylib
0x7fff90519000 - 0x7fff90543ff7 libdispatch.dylib (442.1.4) <502CF32B-669B-3709-8862-08188225E4F0> /usr/lib/system/libdispatch.dylib
0x7fff90e90000 - 0x7fff90e92ff7 libsystem_sandbox.dylib (358.1.1) /usr/lib/system/libsystem_sandbox.dylib
0x7fff90e93000 - 0x7fff90f56ff7 libvMisc.dylib (512) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib
0x7fff90f85000 - 0x7fff90f8dfff libsystem_platform.dylib (63) <64E34079-D712-3D66-9CE2-418624A5C040> /usr/lib/system/libsystem_platform.dylib
0x7fff90f8e000 - 0x7fff910b0ff7 com.apple.LaunchServices (644.12 - 644.12) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices
0x7fff910b1000 - 0x7fff910b6ffb libheimdal-asn1.dylib (398.1.2) /usr/lib/libheimdal-asn1.dylib
0x7fff910f9000 - 0x7fff91108fff com.apple.LangAnalysis (1.7.0 - 1.7.0) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis
0x7fff91109000 - 0x7fff9110dfff libpam.2.dylib (20) /usr/lib/libpam.2.dylib
0x7fff91129000 - 0x7fff9112bff7 libquarantine.dylib (76) /usr/lib/system/libquarantine.dylib
0x7fff91154000 - 0x7fff911d1fff com.apple.CoreServices.OSServices (640.3 - 640.3) <28445162-08E9-3E24-84E4-617CE5FE1367> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices
0x7fff911e1000 - 0x7fff911fbff7 com.apple.Kerberos (3.0 - 1) <7760E0C2-A222-3709-B2A6-B692D900CEB1> /System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos
0x7fff91215000 - 0x7fff91324ffb com.apple.desktopservices (1.9 - 1.9) <6EDAC73F-C42C-3FF7-B67D-FCCA1CFC5405> /System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/DesktopServicesPriv
0x7fff913de000 - 0x7fff91409fff com.apple.DictionaryServices (1.2 - 229) <6789EC43-CADA-394D-8FE8-FC3A2DD136B9> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices
0x7fff91462000 - 0x7fff9147cff7 libextension.dylib (55.1) /usr/lib/libextension.dylib
0x7fff914a0000 - 0x7fff914abfff libGL.dylib (11.0.7) /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib
0x7fff914ad000 - 0x7fff9154cdf7 com.apple.AppleJPEG (1.0 - 1) <9BB3D7DF-630A-3E1C-A124-12D6C4D0DE70> /System/Library/PrivateFrameworks/AppleJPEG.framework/Versions/A/AppleJPEG
0x7fff91559000 - 0x7fff915faff7 com.apple.Bluetooth (4.3.1 - 4.3.1f2) /System/Library/Frameworks/IOBluetooth.framework/Versions/A/IOBluetooth
0x7fff915fc000 - 0x7fff91607ff7 libkxld.dylib (2782.1.97) /usr/lib/system/libkxld.dylib
0x7fff91608000 - 0x7fff91610fff libMatch.1.dylib (24) /usr/lib/libMatch.1.dylib
0x7fff925b6000 - 0x7fff9279bff3 libicucore.A.dylib (531.30) /usr/lib/libicucore.A.dylib
0x7fff9281a000 - 0x7fff9281afff com.apple.Accelerate (1.10 - Accelerate 1.10) <227E2491-1DDB-336F-BF83-773CECEC66F1> /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate
0x7fff9281b000 - 0x7fff92821ff7 com.apple.XPCService (2.0 - 1) /System/Library/PrivateFrameworks/XPCService.framework/Versions/A/XPCService
0x7fff92829000 - 0x7fff92833ff7 com.apple.CrashReporterSupport (10.10 - 629) /System/Library/PrivateFrameworks/CrashReporterSupport.framework/Versions/A/CrashReporterSupport
0x7fff92af5000 - 0x7fff92afefff libGFXShared.dylib (11.0.7) /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGFXShared.dylib
0x7fff92aff000 - 0x7fff92b03ff7 com.apple.TCC (1.0 - 1) /System/Library/PrivateFrameworks/TCC.framework/Versions/A/TCC
0x7fff92b04000 - 0x7fff92b34ff3 com.apple.CoreAVCHD (5.7.5 - 5750.4.1) <3E51287C-E97D-3886-BE88-8F6872400876> /System/Library/PrivateFrameworks/CoreAVCHD.framework/Versions/A/CoreAVCHD
0x7fff92b35000 - 0x7fff92b48ff7 com.apple.CoreBluetooth (1.0 - 1) /System/Library/Frameworks/CoreBluetooth.framework/Versions/A/CoreBluetooth
0x7fff92b7d000 - 0x7fff92bfffff com.apple.PerformanceAnalysis (1.0 - 1) <2FC0F303-B672-3E64-A978-AB78EAD98395> /System/Library/PrivateFrameworks/PerformanceAnalysis.framework/Versions/A/PerformanceAnalysis
0x7fff92da8000 - 0x7fff92eeafff libsqlite3.dylib (168) <7B580EB9-9260-35FE-AE2F-276A2C242BAB> /usr/lib/libsqlite3.dylib
0x7fff92fa3000 - 0x7fff932d1ff7 com.apple.Foundation (6.9 - 1151.16) <18EDD673-A010-3E99-956E-DA594CE1FA80> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
0x7fff932d2000 - 0x7fff932effff libsystem_kernel.dylib (2782.1.97) <93E0E0A9-75B6-3904-BB4E-4BC7C05F4B6B> /usr/lib/system/libsystem_kernel.dylib
0x7fff932f0000 - 0x7fff93316ff7 com.apple.ChunkingLibrary (2.1 - 163.1) <3514F2A4-38BD-3849-9286-B3B991057742> /System/Library/PrivateFrameworks/ChunkingLibrary.framework/Versions/A/ChunkingLibrary
0x7fff93317000 - 0x7fff934a5fff libBLAS.dylib (1128) <497912C1-A98E-3281-BED7-E9C751552F61> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
0x7fff9350c000 - 0x7fff93623fe7 libvDSP.dylib (512) <52777555-F051-3BC2-A2D2-9645907E836D> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib
0x7fff93624000 - 0x7fff9390bffb com.apple.CoreServices.CarbonCore (1108.1 - 1108.1) <55A16172-ACC0-38B7-8409-3CB92AF33973> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore
0x7fff9390c000 - 0x7fff93922ff7 com.apple.CoreMediaAuthoring (2.2 - 951) /System/Library/PrivateFrameworks/CoreMediaAuthoring.framework/Versions/A/CoreMediaAuthoring
0x7fff9392c000 - 0x7fff9393dfff libcmph.dylib (1) <46EC3997-DB5E-38AE-BBBB-A035A54AD3C0> /usr/lib/libcmph.dylib
0x7fff93956000 - 0x7fff93959fff com.apple.IOSurface (97 - 97) /System/Library/Frameworks/IOSurface.framework/Versions/A/IOSurface
0x7fff9395a000 - 0x7fff93963fff libsystem_pthread.dylib (105.1.4) <26B1897F-0CD3-30F3-B55A-37CB45062D73> /usr/lib/system/libsystem_pthread.dylib
0x7fff93d07000 - 0x7fff93d6eff7 com.apple.framework.CoreWiFi (3.0 - 300.4) <19269C1D-EB29-384A-83F3-7DDDEB7D9DAD> /System/Library/PrivateFrameworks/CoreWiFi.framework/Versions/A/CoreWiFi
0x7fff93d6f000 - 0x7fff93ddbfff com.apple.framework.CoreWLAN (5.0 - 500.35.2) /System/Library/Frameworks/CoreWLAN.framework/Versions/A/CoreWLAN
0x7fff93ddc000 - 0x7fff93ddcfff com.apple.Cocoa (6.8 - 21) /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa
0x7fff93e14000 - 0x7fff93e19ff7 com.apple.MediaAccessibility (1.0 - 61) <00A3E0B6-79AC-387E-B282-AADFBD5722F6> /System/Library/Frameworks/MediaAccessibility.framework/Versions/A/MediaAccessibility
0x7fff93e1a000 - 0x7fff93ea3fff com.apple.CoreSymbolication (3.1 - 56072) <8CE81C95-49E8-389F-B989-67CC452C08D0> /System/Library/PrivateFrameworks/CoreSymbolication.framework/Versions/A/CoreSymbolication
0x7fff93ec9000 - 0x7fff93f0afff libGLU.dylib (11.0.7) <8037342E-1ECD-385F-B4C3-545CE97B76AE> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib
0x7fff93f27000 - 0x7fff93f34ff7 libxar.1.dylib (254) /usr/lib/libxar.1.dylib
0x7fff93f5d000 - 0x7fff93faeff7 com.apple.AppleVAFramework (5.0.31 - 5.0.31) <762E9358-A69A-3D63-8282-3B77FBE0147E> /System/Library/PrivateFrameworks/AppleVA.framework/Versions/A/AppleVA
0x7fff93faf000 - 0x7fff94003fff libc++.1.dylib (120) <1B9530FD-989B-3174-BB1C-BDC159501710> /usr/lib/libc++.1.dylib
0x7fff9452e000 - 0x7fff94548ff7 com.apple.AppleVPAFramework (1.0.30 - 1.0.30) /System/Library/PrivateFrameworks/AppleVPA.framework/Versions/A/AppleVPA
0x7fff947f6000 - 0x7fff947f9fff com.apple.xpc.ServiceManagement (1.0 - 1) <7E9E6BB7-AEE7-3F59-BAC0-59EAF105D0C8> /System/Library/Frameworks/ServiceManagement.framework/Versions/A/ServiceManagement
0x7fff947fa000 - 0x7fff94805fff libcommonCrypto.dylib (60061) /usr/lib/system/libcommonCrypto.dylib
0x7fff94813000 - 0x7fff94889fe7 libcorecrypto.dylib (233.1.2) /usr/lib/system/libcorecrypto.dylib
0x7fff9493a000 - 0x7fff94953ff7 com.apple.CFOpenDirectory (10.10 - 187) <0ECA5D80-A045-3A2C-A60C-E1605F3AB6BD> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/Frameworks/CFOpenDirectory.framework/Versions/A/CFOpenDirectory
0x7fff94983000 - 0x7fff949bbfff com.apple.RemoteViewServices (2.0 - 99) /System/Library/PrivateFrameworks/RemoteViewServices.framework/Versions/A/RemoteViewServices
0x7fff949bc000 - 0x7fff949c3fff com.apple.NetFS (6.0 - 4.0) <1581D25F-CC07-39B0-90E8-5D4F3CF84EBA> /System/Library/Frameworks/NetFS.framework/Versions/A/NetFS
0x7fff94a4e000 - 0x7fff94a55fff com.apple.network.statistics.framework (1.2 - 1) <61B311D1-7F15-35B3-80D4-99B8BE90ACD9> /System/Library/PrivateFrameworks/NetworkStatistics.framework/Versions/A/NetworkStatistics
0x7fff94a56000 - 0x7fff94b93fff com.apple.ImageIO.framework (3.3.0 - 1038) <611BDFBA-4BAA-36A8-B7E0-3830F3375E53> /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO
0x7fff94b95000 - 0x7fff94b9bfff com.apple.speech.recognition.framework (5.0.9 - 5.0.9) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition
0x7fff94b9c000 - 0x7fff94ba0fff libCoreVMClient.dylib (79) /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreVMClient.dylib
0x7fff94ba1000 - 0x7fff94cb9ffb com.apple.CoreText (352.0 - 454.1) /System/Library/Frameworks/CoreText.framework/Versions/A/CoreText
0x7fff94d12000 - 0x7fff94d26ff7 com.apple.MultitouchSupport.framework (260.30 - 260.30) <28728A7D-E048-3B14-9932-839A87D381FE> /System/Library/PrivateFrameworks/MultitouchSupport.framework/Versions/A/MultitouchSupport
0x7fff94d33000 - 0x7fff94e91ff3 com.apple.avfoundation (2.0 - 889.10) <4D1735C4-D055-31E9-8051-FED29F41F4F6> /System/Library/Frameworks/AVFoundation.framework/Versions/A/AVFoundation
0x7fff94e99000 - 0x7fff94e99ff7 libkeymgr.dylib (28) <77845842-DE70-3CC5-BD01-C3D14227CED5> /usr/lib/system/libkeymgr.dylib
0x7fff94edc000 - 0x7fff94eecff7 libbsm.0.dylib (34) /usr/lib/libbsm.0.dylib

External Modification Summary:
Calls made by other processes targeting this process:
task_for_pid: 0
thread_create: 0
thread_set_state: 0
Calls made by this process:
task_for_pid: 0
thread_create: 0
thread_set_state: 0
Calls made by all processes on this machine:
task_for_pid: 406554
thread_create: 0
thread_set_state: 0

VM Region Summary:
ReadOnly portion of Libraries: Total=209.6M resident=81.6M(39%) swapped_out_or_unallocated=128.0M(61%)
Writable regions: Total=76.5M written=9044K(12%) resident=11.5M(15%) swapped_out=0K(0%) unallocated=65.0M(85%)

REGION TYPE VIRTUAL
=========== =======
Kernel Alloc Once 4K
MALLOC 62.8M
MALLOC (admin) 32K
STACK GUARD 56.0M
Stack 12.0M
VM_ALLOCATE 12K
__DATA 17.2M
__IMAGE 528K
__LINKEDIT 74.2M
__TEXT 135.4M
__UNICODE 544K
shared memory 4K
=========== =======
TOTAL 358.7M

Model: MacBookPro10,1, BootROM MBP101.00EE.B05, 4 processors, Intel Core i7, 2.4 GHz, 8 GB, SMC 2.3f36
Graphics: Intel HD Graphics 4000, Intel HD Graphics 4000, Built-In
Graphics: NVIDIA GeForce GT 650M, NVIDIA GeForce GT 650M, PCIe, 1024 MB
Memory Module: BANK 0/DIMM0, 4 GB, DDR3, 1600 MHz, 0x02FE, 0x45424A3431554638424353302D474E2D4620
Memory Module: BANK 1/DIMM0, 4 GB, DDR3, 1600 MHz, 0x02FE, 0x45424A3431554638424353302D474E2D4620
AirPort: spairport_wireless_card_type_airport_extreme (0x14E4, 0xEF), Broadcom BCM43xx 1.0 (7.15.124.12.10)
Bluetooth: Version 4.3.1f2 15015, 3 services, 19 devices, 1 incoming serial ports
Network Service: Wi-Fi, AirPort, en0
Serial ATA Device: APPLE SSD SD256E, 251 GB
USB Device: Hub
USB Device: Hub
USB Device: Apple Internal Keyboard / Trackpad
USB Device: BRCM20702 Hub
USB Device: Bluetooth USB Host Controller
USB Device: Hub
USB Device: FaceTime HD Camera (Built-in)
USB Device: FT231X USB UART
Thunderbolt Bus: MacBook Pro, Apple Inc., 23.4

[feature request] load mavproxy modules from an external package

Modules are currently loaded from the MAVProxy.modules package. This ticket (feature request) is to support loading them from other (arbitrary) packages on the system. There are two use-cases:

  • keep local customisations independent of the MAVProxy tree
  • avoid circular dependencies, such as those currently between MAVProxy and cuav

This feature would probably keep the current load path as a default, but also allow the user to specify an alternative load path with some kind of option. e.g. rather than

MAV> module load FOO

which assumes the module is either installed as:

  • MAVProxy/modules/mavproxy_FOO.py; or
  • MAVProxy/modules/mavproxy_FOO/init.py

We might also do this:

MAV> module load BAR::FOO

which would load the module from either:

  • BAR.mavproxy_FOO.py; or
  • BAR.mavproxy_FOO/init.py

Where BAR could be any installed package (on the PYTHONPATH of the interpreter running mavproxy).

The current module load path is hard-coded in mavproxy.py:851

psudocode for changes in the vicinity:

if module_source is not specified:
    loadpath = "MAVProxy.modules"
else:
    loadpath = module_source
    (but raise an error if loadpath is unloadable)
load "%s.mavproxy_%s" % (loadpath, module_name)

Plus of course changes to the checks on number of arguments, etc.

Question: what syntactical sugar to use?

  • load module BAR:FOO
  • ??? other ideas / suggestions?

Note to self: remember to test scenario where BAR::FOO and BAM::FOO are both being loaded/unloaded contemporaneously. i.e. don't mix them up, preserve namespaces.

Forward to another instance of MAVProxy over serial connection?

I have a local simulation environment on a PC with MAVProxy running. I'd like to plug a 3DR radio into this computer, and then use a different ground station with the other end of the 3DR radio link, to talk to the simulation. Should this work in theory? I'm having trouble making this work but not entirely sure what the problem is yet, still figuring it out.

Can you resume control on the RC?

I issues some commands at the command line on MAVProxy e.g.,

switch 6
rc 3 1510

Afterwhich I would like to give control back to the RC to continue the flight however it does not respond to inputs. Can I issue another command in MAVProxy to give back control to the RC?

Forwarding to serial port issue (windows)

Hi,

I have been forwarding packets from my ardu connected to a com port to upd ports with no problem but when I forward to other com ports it's not working. I receive this error:

Init ArduCopter V2.9.1b

Free RAM: 1813

FW Ver: 120

load_all took 2876us

Press ENTER 3 times to start interactive setup

STABILIZE> Mode STABILIZE
Exception in thread Thread-2:
Traceback (most recent call last):
File "C:\Python27\lib\threading.py", line 810, in __bootstrap_inner
self.run()
File "C:\Python27\lib\threading.py", line 763, in run
self.__target(_self.__args, *_self.__kwargs)
File "C:\MAVProxy-1.3.12\MAVProxy\mavproxy.py", line 908, in main_loop
(rin, win, xin) = select.select(rin, [], [], 0.01)
TypeError: argument must be an int, or have a fileno() method.

I have looked at the code but since my python skills are not that good I am having a hard time figuring out whats wrong. From the error message I take it the function expects an integer type that its not getting.

I have also found this piece of information on python.org regarding "select" which might explain it:
"Note that on Windows, it only works for sockets;" and a com port is not a socket right... and fits the reason why it works when forwarding to UDP.

Any ideas or work-arounds that I could try?

MAVLink XML

Hey, so I'm not sure if this is an issue with MAVLink/MAVProxy or FlightGear, but I figured I'd put it here since the MAVLink community is more responsive than the FlightGear one. So I'm running a HIL and I discovered that when I load the FG Simulator with MAVLink:
--generic=socket,out,40,localhost,5501,udp,MAVLink
--generic=socket,in,45,localhost,5502,udp,MAVLink
It is close to working, but for some reason the packets are only 132 bytes instead of the required 140 that MAVProxy asks for. Any Help would be much appreciated!

MPSetting ImportError: cannot import name MPSetting

I ran the command in terminal:

python mavproxy.py --master=/dev/ttyUSB0 --baudrate=57600

but got the error:

Traceback (most recent call last):
File "mavproxy.py", line 1151, in
mpstate = MPState()
File "mavproxy.py", line 114, in init
from MAVProxy.modules.lib.mp_settings import MPSettings, MPSetting
ImportError: cannot import name MPSetting

I'm using the latest MavProxy version from github and running under Ubuntu13.04.

any idea how could I solve that?

crashes on serial disconnect....

with mavproxy running, and connected to a pixhawk/et... when unplugging the USB cable I get this Exception:

I expect It would be more correct for mavproxy to continue running, particularly in situations where it's running "headless", and the user is simply re-connecting their device to their embedded system. Also, a number of GUI mavproxy modules could, if given the chance, display "no device connected" messages, but because of this hard Exception, they can not.

MAV> Exception in thread Thread-2:
Traceback (most recent call last):
File "/usr/local/Cellar/python/2.7.7_2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/threading.py", line 810, in __bootstrap_inner
self.run()
File "/usr/local/Cellar/python/2.7.7_2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/threading.py", line 763, in run
self.__target(_self.__args, *_self.__kwargs)
File "./MAVProxy/mavproxy.py", line 875, in main_loop
master.wait_heartbeat()
File "/usr/local/lib/python2.7/site-packages/pymavlink/mavutil.py", line 328, in wait_heartbeat
return self.recv_match(type='HEARTBEAT', blocking=blocking)
File "/usr/local/lib/python2.7/site-packages/pymavlink/mavutil.py", line 293, in recv_match
m = self.recv_msg()
File "/usr/local/lib/python2.7/site-packages/pymavlink/mavutil.py", line 268, in recv_msg
s = self.recv(n)
File "/usr/local/lib/python2.7/site-packages/pymavlink/mavutil.py", line 693, in recv
ret = self.port.read(n)
File "/usr/local/lib/python2.7/site-packages/serial/serialposix.py", line 485, in read
raise SerialException('read failed: %s' % (e,))
SerialException: read failed: [Errno 6] Device not configured

virtualenv support

from #159 we can deduct that our current requirements are out of date, if we had requirements.txt file this would allow us to install dependencies under a virtualenv environment.

please comment with any other requirement for virtualenv

  • requirements.txt

Unable to run mavproxy in the background

I'm trying to run mavproxy from an init.d script at boot time, and I find that mavproxy doesn't want to run in the background. Even from the command line, if I try:

root@ecab:~/mavvo/mavproxy#/mavproxy.py --master=/dev/ttyUSB0 --baudrate=57600 --out=10.0.1.2:14550 &

[1] 599
root@ecab:~/mavvo/mavproxy# Logging to mav.tlog
[1]+ Stopped(SIGTTOU) ./mavproxy.py --master=/dev/ttyUSB0 --baudrate=57600 --out=10.0.1.2:14550

So apparently mavproxy is trying to read/write to the terminal. Is there a way to turn off terminal read/write in mavproxy?

I see that someone posted a similar issue in the mavelous repo, but the problem originates in mavproxy.

[enhancement] mavgraph output to image file

It would be pretty usefull if mavgraph.py could output to a image file with a commandline option like with mavflightview.py --imagefile=IMAGEFILE.

Sometimes there are many log files/chunks to graph from testing/tuning runs. I would like to be able to automate some of the after flight analysis tasks.

thanks!
Linus

typing "guided 10 10 10" to mavproxy causes exception

Probably best to just try this command and see but I get the exception:

"ERROR in command: local variable 'latlon' referenced before assignment"

The error is pretty obvious when you look at the code but in MAVProxy/MAVProxy/modules/mavproxy_mode.py in cmd_guided lines 49-52, latlon should be defined.

messy code

Hello, I am using the MAVProxy to control my arducopter, but there is always received messy code, while my workmate can received the correct message, I want some help, thanks!

Problem with UDP and more than one MAVLink device (tracker + copter)

Hi,

I am working intensively on a dedicated digital datalink for communication with my UAV - I use Ubuquiti Bullet M5 radios to stream 2 video streams (FullHD 30fps classic camera + 640x480 15fps IR thermal camera) plus all MAVLink telemetry and RC commands (separate dedicated C socket application). For now I am getting good results up to 1,5km and in the future I will be replacing Bullets with a specialized IP datalink that will give me more range but this is not relevant at this point.

In order for me to acheive greater range I need to use an Antenna Tracker with a directional antenna and I have been doing some work here as well (pending pull request in AntennaTracker code + discussion on diydrones: http://diydrones.com/xn/detail/705844:Comment:2008046).

My connection schematic is as follows:
On the flying part of the system I have a Pixhawk, an Odroid microcomputer and the beforementioned Bullet M5 (plus additional stuff for my video streams but this is not relevant). Odroid is connected to Pixhawk's telem1 port using FTDI USB to UART converter just as 3DRadio would have been. On the Odroid I have a MAVProxy instance with /dev/ttyUSB0 as master and udp as out.
On the tracker side I have a Bullet M5, APM 2.5 and a RaspberryPI. RaspberryPI is connected to APM's UART2 (MUX jumpers set to UART2) via another FTDI USB to UART converter just as a 3DRadio would have been. On the RaspberryPI I have another instance of MAVProxy with udp as master and /dev/ttyUSB0 as out. For now I am connecting my laptop with Mission Planner to APM's USB port (to exclude other possible sources of the problem). It is meant to be either handled by another MAVProxy out or an additional FTDI and another instance of MAVProxy.

Basically the flow of information looks like this:
Pixhawk telem1 --- FTDI --- Odroid with MAVProxy --- UDP over Bullets --- RaspberryPI with MAVProxy --- FTDI --- APM 2.5 --- Mission Planner

I am yet unsure if this is a bug in MAVProxy or a misconfiguration/misuse of features, but I have a following problem: With the above schema I am either unable to connect (using MP) or I have a connection, that is unreliable. Most times I get a lot of "Allready got param" and updating param list takes forever. In a result, my Antenna Tracker most of the time is unable to recover MAV location from streams and (although it usually reports a valid location) it either points into a wrong direction or changes the angles rapidly. What makes it even more difficult to debug is the fact, that from time to time everything seems to work fine and once every 5 or 10 flights my tracker is behaving as expected. I tried to reproduce proper behavior by figuring out proper poweron order but it doesn't seem to make a difference.

During my analysis I replaced my whole system with a pair of 3DRadios (excluding MAVProxy) and everything works as expected - when I connect with MP I can see both the tracker and the copter on the map and I can switch between them with Ctrl-x. Param read/write, waypoint management and actions (mode change, takeoff etc) works well. On the other hand, when I run Odroid's MAVProxy with additional --out=udpin I can connect my Mission Planner directly to Pixhawk with no problems whatsoever so the problem is most likely related to MAVLink id's and relaying data between inputs and outputs.

Randy suggested something similar on diydrones:
"Maybe there's an issue with the fowarding of mavlink packets - perhaps both the tracker and MAVProxy are forwarding packets back and forth and this is leading to a network storm."
there is no excessive traffic visible on the network so I don't think it is a bandwidth problem (I can connect directly to Pixhawk at the same time and it works well).

Since it works fine using 3DRadios I believe the problem is located somewhere between MAVProxy and MAVLink relay features in copter and tracker. Did anyone encounter a similar problem? Is there something I can do to help narrow the problem down? I am willing to resolve this problem, but I am looking at python for the first time and I am currently setting up a development environment so it may take me some time.

ICON loading error?

Do you know why the map module try to loading loading.jpg from wrong location?

Here is a log

Process Process-1:
Traceback (most recent call last):
File "C:\Python27\lib\multiprocessing\process.py", line 232, in _bootstrap
self.run()
File "C:\Python27\lib\multiprocessing\process.py", line 88, in run
self._target(_self._args, *_self._kwargs)
File "C:\Python27\MAVProxy-master\MAVProxy..\MAVProxy\modules\mavproxy_map\mp_slipmap.py", line 610, in child_task
max_zoom=self.max_zoom)
File "C:\Python27\MAVProxy-master\MAVProxy..\MAVProxy\modules\mavproxy_map\mp_tile.py", line 198, in init
self._loading = mp_icon('loading.jpg')
File "C:\Python27\MAVProxy-master\MAVProxy..\MAVProxy\modules\mavproxy_map\mp_tile.py", line 577, in mp_icon
raw = open(os.path.join(file, 'data', filename)).read()
IOError: [Errno 2] No such file or directory: 'C:\Python27\MAVProxy-master\MAVProxy..\MAVProxy\modules\mavproxy_map\mp_tile.pyc\data\loading.jpg'

RC override reset doco bug

Hi team

Firstly thanks for this incredible tool. Hoping to contribute to this project.

Was about to file a bug about the rc override not working - doco at http://tridge.github.io/MAVProxy/system.html says to unset an RC override, use

> rc all -1

or

> rc 3 -1

This doesn't work - set an override, then unset, but it will be the same.

STABILIZE> rc 3 1000
2013: RC_CHANNELS_RAW {... chan3_raw : 1000, chan4_raw : 1515, ...
STABILIZE> rc 3 -1
2592: RC_CHANNELS_RAW {... chan3_raw : 1000, chan4_raw : 1515, ...

However I just realised that

rc 3 0 

does work.

3229: RC_CHANNELS_RAW {..., chan2_raw : 1508, chan3_raw : 968, chan4_raw : 1515...

It looks like this is expected behaviour
https://github.com/mavlink/pymavlink/blob/master/mavlinkv10.py#L1690

class MAVLink_rc_channels_override_message(MAVLink_message):
    '''
    The RAW values of the RC channels sent to the MAV to override
    info received from the RC radio. A value of -1 means no change
    to that channel. A value of 0 means control of that channel
    should be released back to the RC radio.

Modules on Raspberry Pi

I have tried installing MAVProxy with pip and with the python setup.py build && python setup.py install and I only get this list:

STABILIZE> module list
STABILIZE> log: log transfer
wp: waypoint handling
rally: rally point control
fence: geo-fence management
param: parameter handling
relay: relay handling
tuneopt: tuneopt command handling
arm: arm/disarm handling
mode: mode handling
calibration: calibration handling
rc: rc command handling
auxopt: auxopt command handling

STABILIZE> module load map
STABILIZE> Failed to load module: No module named map

It's like this whether i call the one in the build directory, the one in the source directory, or the one in the install directory /usr/local/bin.

Is this expected? I was sort of hoping I can get the modules like map and console and whatever else to work when x is running on the raspberry pi. Also, it's not very clear at all how modules work, how they're loaded, and how I can make a new module.

Hardcoded paths called

Some commands and functions refer to hardcoded paths that are not present on a user machine (latest Win Version). As an example:

Loaded module console
MAV> ERROR in command: 'NoneType' object has no attribute 'waypoint_clear_all_se
nd'
Traceback (most recent call last):
File "", line 462, in process_stdin
File "C:\PROGRA2\MAVProxy\eggs\mavproxy-1.4.11-py2.7.egg\MAVProxy\modules\mav
proxy_wp.py", line 525, in cmd_wp
self.master.waypoint_clear_all_send()
AttributeError: 'NoneType' object has no attribute 'waypoint_clear_all_send'
ERROR in command: 'NoneType' object has no attribute 'param_set_send'
Traceback (most recent call last):
File "", line 462, in process_stdin
File "C:\PROGRA
2\MAVProxy\eggs\mavproxy-1.4.11-py2.7.egg\MAVProxy\modules\mav
proxy_fence.py", line 192, in cmd_fence
self.param_set('FENCE_TOTAL', 0, 3)
File "C:\PROGRA~2\MAVProxy\eggs\mavproxy-1.4.11-py2.7.egg\MAVProxy\modules\lib
\mp_module.py", line 102, in param_set
self.mpstate.functions.param_set(name, value, retries)
File "", line 211, in param_set
File "C:\Users\tridge\Documents\GitHub\MAVProxy\MAVProxy\build\mavproxy\out00-
PYZ.pyz\pymavlink.mavparm", line 22, in mavset
AttributeError: 'NoneType' object has no attribute 'param_set_send'

guided mode with coordinates as parameters

Hi,
If you want to use the command "guided" with parameters lat lon alt, mavproxy runs in an error because latlon was not defined on a subsequent call.
A possible fix seems to be quite simple:
mavproxy_mode.py, line 46-47:
latitude = float(args[0])
longitude = float(args[1])
should e.g. replaced with:
latlon = [float(args[0]), float(args[1])]

By the way, thanks for maintaining and developing mavproxy - great project!
Cheers,
moses

float too large to pack with f format

The following error seems to trip up the proxy with in a few minutes of running. What is the cause? Is it because my longitude has a negative in it?

MAVProxyUser@ubuntu:~/ardupilot-mega/Tools/autotest/pysim$ python sim_multicopter.py --frame=+ --rate=400 --home=xx.xxxxxx,-xx.xxxxx,250,0 --wind=15,25,1
Simulating 4 motors for frame +
Starting at lat=xx.xxxxxx lon=-xx.xxxxxx alt=250.0 heading=0.0
Traceback (most recent call last):
File "sim_multicopter.py", line 177, in
sim_send(m, a)
File "sim_multicopter.py", line 36, in sim_send
fg_out.send(fdm.pack())
File "/home/MAVProxyUser/ardupilot-mega/Tools/autotest/pysim/../../../../mavlink/pymavlink/fgFDM.py", line 211, in pack
return struct.pack(self.pack_string, *self.values)
OverflowError: float too large to pack with f format

$ cat /etc/issue
Ubuntu 12.10 \n \l

$ python -V
Python 2.7.3

$ uname -a
Linux ubuntu 3.5.0-18-generic #29-Ubuntu SMP Fri Oct 19 10:27:31 UTC 2012 i686 i686 i686 GNU/Linux

RC_OVERRIDE_CHANNEL not working in mavproxy

hi , currently im using mavproxy to control my quadcopter. But somehow, i can't override the channels using RC_OVERRIDE_CHANNEL command which is "rc all 1000". The quadcopter seems to have no response at all when i execute this command using mavproxy connected using USB...... Any advice? Thanks

Can you chain two mavproxy together?

I tried with:

python mavproxy.py --master=/dev/serialport --out=127.0.0.1:19551
and
python mavproxy.py --master:127.0.0.1:19551

and that works fine but as soon as the slave instance is running on a different machine (xx.xx.xx.xx) is doesn't work. I tried:

python mavproxy.py --master=/dev/serialport --out=xx.xx.xx.xx:19551 (running locally)
and
python mavproxy.py --master:127.0.0.1:19551 (running on remote machine)

it doesn't seem to work. I can see the udp data arriving on the remote machine with tcpdump but I can't interact with the mavproxy console on the remote machine.

slipmaps don't work behind a web proxy

MPTile.download() doesn't work behind an authenticating web proxy server.

This may be a limitation of httplib2 (as called from modules/mavproxy_map/mp_tile.py:222). Should we be using urllib2 here instead?

Note also @stephendade's pull request #13 uses urllib2 rather than httplib2. Perhaps both should be calling back to a common downloader class that knows about proxies (and maybe file caches too).

--nodtr doesn't prevent dtr

Starting MAVProxy with the --nodtr option doesn't appear to prevent DTR, and thus the APM reboots on USB connection.

Is there a simple way to prevent this? I am happy to branch, update and commit to the repo if given a bit of direction.

mavplayback.py issue for binary file

When I run:

mavplayback.py 252.BIN

I receive this error:
Traceback (most recent call last):
File "/usr/local/bin/mavplayback.py", line 4, in
import('pkg_resources').run_script('pymavlink==1.1.53', 'mavplayback.py')
File "/usr/local/Cellar/python/2.7.9/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/setuptools-8.2.1-py2.7.egg/pkg_resources.py", line 646, in run_script
File "/usr/local/Cellar/python/2.7.9/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/setuptools-8.2.1-py2.7.egg/pkg_resources.py", line 1567, in run_script
File "/usr/local/lib/python2.7/site-packages/pymavlink-1.1.53-py2.7-macosx-10.10-x86_64.egg/EGG-INFO/scripts/mavplayback.py", line 246, in
app=App(filename)
File "/usr/local/lib/python2.7/site-packages/pymavlink-1.1.53-py2.7-macosx-10.10-x86_64.egg/EGG-INFO/scripts/mavplayback.py", line 97, in init
self.next_message()
File "/usr/local/lib/python2.7/site-packages/pymavlink-1.1.53-py2.7-macosx-10.10-x86_64.egg/EGG-INFO/scripts/mavplayback.py", line 189, in next_message
pos = float(self.mlog.f.tell()) / self.filesize
AttributeError: 'DFReader_binary' object has no attribute 'f'

The BIN file is off the Arduplane software stack running on a PX4.

Thanks, Chris

mavproxy_cmdlong.py should include all commands supported by ArduPilot

MAVProxy supports MAV_CMDs by implementing functions in mavproxy_cmdlong.py. Currently only a small subset of commands has been implemented - this should include all commands that ardupilot supports.

The current set implemented is

  • MAV_CMD_NAV_TAKEOFF
  • MAV_CMD_DO_CHANGE_SPEED
  • MAV_CMD_CONDITION_YAW
  • set_position_target_local_ned_send

Additionally, these are sent with what appears to be rubbish values.

  • MAV_CMD_DO_DIGICAM_CONFIGURE,
  • MAV_CMD_DO_DIGICAM_CONTROL

The full set of commands that are handled by Copter in GUIDED mode is here. I don't have a list for those that can be sent in Rover/Plane. The full list of AUTO commands are here

GUI modules with wx are broken on OSX

Trying to use MAVProxy with either console or map kills those module Threads and keeps MAVProxy is running.

Installed wx from homebrew brew install wxmac I can confirm wx is working.

Python Stack:

☁  flight_replay [tmp_flight_replay66] ⚡ mavproxy.py --master=127.0.0.1:14550 --console
Connect 127.0.0.1:14550 source_system=255
Logging to mav.tlog
Running script /Users/rroche/.mavinit.scr
-> module load droneapi.module.api
DroneAPI loaded
Loaded module droneapi.module.api
-> set moddebug 2
/usr/local/lib/python2.7/site-packages/MAVProxy/modules/lib/wxconsole.py:53: wxPyDeprecationWarning: Using deprecated class PySimpleApp.
  app = wx.PySimpleApp()
Loaded module console
MAV> Exception in thread Thread-1:
Traceback (most recent call last):
  File "/usr/local/Cellar/python/2.7.9/Frameworks/Python.framework/Versions/2.7/lib/python2.7/threading.py", line 810, in __bootstrap_inner
    self.run()
  File "/usr/local/Cellar/python/2.7.9/Frameworks/Python.framework/Versions/2.7/lib/python2.7/threading.py", line 763, in run
    self.__target(*self.__args, **self.__kwargs)
  File "/usr/local/lib/python2.7/site-packages/MAVProxy/modules/lib/wxconsole.py", line 62, in watch_thread
    msg = self.parent_pipe_recv.recv()
EOFError

System Stack Trace: https://gist.github.com/mrpollo/7501b3a0a277498e98b0

What other details can I provide to help track down the root of this problems, I'm not sure where to look for a fix here, I can provide a PR if someone can help out understand the depth of the problem.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.