mavproxy will only run if I rename mavproxy.py to mavproxy1.py and remove mavproxy.py. Does any one know why ?
Is it to do with MacOS case insensitivity of filenames ? We have MAVproxy/MAVproxy/mavproxy.py as a program path.
I show below a complete example of running with mavproxy.py (error) and mavproxy1.py (success).
The code for MAVProxy was last updated on 1st October as shown in git log below.(Master).
Any comments would be welcome.
peters-imac:development phollands$ pwd
/Users/phollands/Desktop/development
peters-imac:development phollands$ ls
MAVProxy mavlink
peters-imac:development phollands$ cd MAVProxy/MAVProxy
peters-imac:MAVProxy phollands$ ls
MAVLink.xml MAVProxyWinUSB.bat mav.tlog mavproxy1.py pdh.pyc
MAVProxy.pyc __init__.py mav.tlog.raw modules tools
MAVProxyWinLAN.bat __init__.pyc mavproxy.py pdh.py
peters-imac:MAVProxy phollands$ printenv PYTHONPATH
/Users/phollands/Desktop/development/MAVProxy:/Users/phollands/Desktop/development/mavlink
peters-imac:MAVProxy phollands$ python mavproxy.py
Traceback (most recent call last):
File "mavproxy.py", line 20, in <module>
from MAVProxy.modules.lib import textconsole
File "/Users/phollands/Desktop/development/MAVProxy/MAVProxy/MAVProxy.py", line 20, in <module>
from MAVProxy.modules.lib import textconsole
ImportError: No module named modules.lib
peters-imac:MAVProxy phollands$ python
Python 2.7.3 (v2.7.3:70274d53c1dd, Apr 9 2012, 20:52:43)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import MAVProxy.modules.lib
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "MAVProxy.py", line 20, in <module>
from MAVProxy.modules.lib import textconsole
ImportError: No module named modules.lib
>>> ^D
peters-imac:MAVProxy phollands$ ls
MAVLink.xml MAVProxyWinUSB.bat mav.tlog mavproxy1.py pdh.pyc
MAVProxy.pyc __init__.py mav.tlog.raw modules tools
MAVProxyWinLAN.bat __init__.pyc mavproxy.py pdh.py
peters-imac:MAVProxy phollands$ rm MAVProxy.pyc
peters-imac:MAVProxy phollands$ cp mavproxy.py mavproxy1.py
peters-imac:MAVProxy phollands$ python mavproxy1.py
Traceback (most recent call last):
File "mavproxy1.py", line 20, in <module>
from MAVProxy.modules.lib import textconsole
File "/Users/phollands/Desktop/development/MAVProxy/MAVProxy/MAVProxy.py", line 20, in <module>
from MAVProxy.modules.lib import textconsole
ImportError: No module named modules.lib
peters-imac:MAVProxy phollands$ ls
MAVLink.xml MAVProxyWinUSB.bat mav.tlog mavproxy1.py pdh.pyc
MAVProxy.pyc __init__.py mav.tlog.raw modules tools
MAVProxyWinLAN.bat __init__.pyc mavproxy.py pdh.py
peters-imac:MAVProxy phollands$ rm mavproxy.py
peters-imac:MAVProxy phollands$ ls
MAVLink.xml MAVProxyWinUSB.bat mav.tlog modules tools
MAVProxy.pyc __init__.py mav.tlog.raw pdh.py
MAVProxyWinLAN.bat __init__.pyc mavproxy1.py pdh.pyc
peters-imac:MAVProxy phollands$ rm MAVProxy.pyc
peters-imac:MAVProxy phollands$ ls
MAVLink.xml __init__.py mav.tlog.raw pdh.py
MAVProxyWinLAN.bat __init__.pyc mavproxy1.py pdh.pyc
MAVProxyWinUSB.bat mav.tlog modules tools
peters-imac:MAVProxy phollands$ python mavproxy1.py
Please choose a MAVLink master with --master
For example:
--master=com14
--master=/dev/ttyUSB0
Auto-detected serial ports are:
peters-imac:MAVProxy phollands$