OpenMarine
Pypilot for Dummies -The Uninitiated - Printable Version

+- OpenMarine (https://forum.openmarine.net)
+-- Forum: Pypilot (https://forum.openmarine.net/forumdisplay.php?fid=17)
+--- Forum: General discussion (https://forum.openmarine.net/forumdisplay.php?fid=18)
+--- Thread: Pypilot for Dummies -The Uninitiated (/showthread.php?tid=3565)

Pages: 1 2 3 4


RE: Pypilot for Dummies -The Uninitiated - seandepagnier - 2021-09-11

You are running the old version of pypilot still. It's because openplotter is using all outdated versions causing a lot of problems.

Since you got a completely different error this time, try running the dependencies script again, or deleting deps file (or fresh clone)
eg:
python3 dependencies.py

I need to see the output for why the screen isn't working.


RE: Pypilot for Dummies -The Uninitiated - SVHM - 2021-09-11

I deleted the directory, redid the gggit download and installed. The program ran differently this time and I didn't get the warning I did last time.

The display is showing the intro screen but it blinks and scrolls.


pi@openplotter:~ $ git clone https://github.com/pypilot/pypilot
Cloning into 'pypilot'...
remote: Enumerating objects: 10352, done.
remote: Counting objects: 100% (3437/3437), done.
remote: Compressing objects: 100% (1461/1461), done.
remote: Total 10352 (delta 2361), reused 2684 (delta 1663), pack-reused 6915
Receiving objects: 100% (10352/10352), 3.16 MiB | 3.89 MiB/s, done.
Resolving deltas: 100% (7168/7168), done.
pi@openplotter:~ $ cd pypilot
pi@openplotter:~/pypilot $ sudo python3 setup.py install
/usr/bin/apt
checking for importlib_metadata...done
checking for RTIMULIB2...done
checking for serial...done
checking for numpy...done
checking for scipy...done
checking for libpython3-dev...libpython3-dev not found
Reading package lists... Done
Building dependency tree
Reading state information... Done
libpython3-dev is already the newest version (3.7.3-1).
0 upgraded, 0 newly installed, 0 to remove and 139 not upgraded.
install dependency libpython3-dev success
checking for swig...swig not found
Reading package lists... Done
Building dependency tree
Reading state information... Done
swig is already the newest version (3.0.12-2).
0 upgraded, 0 newly installed, 0 to remove and 139 not upgraded.
install dependency swig success
checking for ujson...done
checking for pyudev...done
checking for zeroconf...done
checking for requests...done
checking for websocket...done
checking for pil...done
checking for wiringpi...wiringpi not found
Reading package lists... Done
Building dependency tree
Reading state information... Done
wiringpi is already the newest version (2.50).
0 upgraded, 0 newly installed, 0 to remove and 139 not upgraded.
install dependency wiringpi success
checking for flask...done
checking for gevent-websocket...done
checking for python-socketio...done
checking for flask-socketio...flask-socketio not found
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
freeglut3 libglu1-mesa python3-decorator python3-engineio python3-opengl
python3-scipy
Use 'sudo apt autoremove' to remove them.
The following packages will be REMOVED:
openplotter-pypilot python3-flask-socketio
0 upgraded, 0 newly installed, 2 to remove and 139 not upgraded.
After this operation, 387 kB disk space will be freed.
Do you want to continue? [Y/n] ^Cfailed to install via apt, trying with pip flask-socketio
y
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Requirement already satisfied: flask-socketio==5 in /usr/local/lib/python3.7/dist-packages (5.0.0)
Requirement already satisfied: Flask>=0.9 in /usr/lib/python3/dist-packages (from flask-socketio==5) (1.0.2)
Requirement already satisfied: python-socketio>=5.0.2 in /usr/local/lib/python3.7/dist-packages (from flask-socketio==5) (5.4.0)
Requirement already satisfied: python-engineio>=4.1.0 in /usr/local/lib/python3.7/dist-packages (from python-socketio>=5.0.2->flask-socketio==5) (4.2.1)
Requirement already satisfied: bidict>=0.21.0 in /usr/local/lib/python3.7/dist-packages (from python-socketio>=5.0.2->flask-socketio==5) (0.21.3)
dependency failed to install flask-socketio
checking for flask-babel...done
checking for python3-wxgtk4.0...python3-wxgtk4.0 not found
Reading package lists... Done
Building dependency tree
Reading state information... Done
python3-wxgtk4.0 is already the newest version (4.0.4+dfsg-2).
0 upgraded, 0 newly installed, 0 to remove and 139 not upgraded.
install dependency python3-wxgtk4.0 success
checking for opengl...done
checking for pyglet...done
checking for pywavefront...done
checking for data...data not found
Cloning into 'pypilot_data'...
remote: Enumerating objects: 16, done.
remote: Counting objects: 100% (16/16), done.
remote: Compressing objects: 100% (10/10), done.
remote: Total 16 (delta 0), reused 13 (delta 0), pack-reused 0
Unpacking objects: 100% (16/16), done.
'pypilot_data/README.md' -> '/home/pi/pypilot/README.md'
'pypilot_data/arduino/weathersensors/font.ttf' -> '/home/pi/pypilot/arduino/weathersensors/font.ttf'
'pypilot_data/hat/font.ttf' -> '/home/pi/pypilot/hat/font.ttf'
'pypilot_data/ui/Vagabond.mtl' -> '/home/pi/pypilot/ui/Vagabond.mtl'
'pypilot_data/ui/Vagabond.obj' -> '/home/pi/pypilot/ui/Vagabond.obj'
'pypilot_data/ui/compass.png' -> '/home/pi/pypilot/ui/compass.png'
'pypilot_data/web/static/font/Roboto-Regular.ttf' -> '/home/pi/pypilot/web/static/font/Roboto-Regular.ttf'
install dependency data success


summary of pypilot dependencies
dependencies dependency script dependencies:SUCCESS
autopilot core autopilot or imu-only mode:SUCCESS
optimize (recommended) core autopilot operations:SUCCESS
signalk communicate with signalk-node-server distributed with openploter:SUCCESS
hat SPI lcd keypad, and remote control interface:SUCCESS
web web browser control:failed to detect after installing flask-socketio
python_gui python scripts for control and configuration:SUCCESS
data data files used by various pypilot components:SUCCESS


running install
running bdist_egg
running egg_info
creating pypilot.egg-info
writing pypilot.egg-info/PKG-INFO
writing dependency_links to pypilot.egg-info/dependency_links.txt
writing entry points to pypilot.egg-info/entry_points.txt
writing top-level names to pypilot.egg-info/top_level.txt
writing manifest file 'pypilot.egg-info/SOURCES.txt'
reading manifest file 'pypilot.egg-info/SOURCES.txt'
writing manifest file 'pypilot.egg-info/SOURCES.txt'
installing library code to build/bdist.linux-armv7l/egg
running install_lib
running build_py
creating build
creating build/lib.linux-armv7l-3.7
creating build/lib.linux-armv7l-3.7/pypilot
copying pypilot/pyjson.py -> build/lib.linux-armv7l-3.7/pypilot
copying pypilot/autogain.py -> build/lib.linux-armv7l-3.7/pypilot
copying pypilot/sensors.py -> build/lib.linux-armv7l-3.7/pypilot
copying pypilot/nonblockingpipe.py -> build/lib.linux-armv7l-3.7/pypilot
copying pypilot/bufferedsocket.py -> build/lib.linux-armv7l-3.7/pypilot
copying pypilot/servo_calibration.py -> build/lib.linux-armv7l-3.7/pypilot
copying pypilot/quaternion.py -> build/lib.linux-armv7l-3.7/pypilot
copying pypilot/client.py -> build/lib.linux-armv7l-3.7/pypilot
copying pypilot/servo.py -> build/lib.linux-armv7l-3.7/pypilot
copying pypilot/autopilot.py -> build/lib.linux-armv7l-3.7/pypilot
copying pypilot/serialprobe.py -> build/lib.linux-armv7l-3.7/pypilot
copying pypilot/signalk.py -> build/lib.linux-armv7l-3.7/pypilot
copying pypilot/boatimu.py -> build/lib.linux-armv7l-3.7/pypilot
copying pypilot/failedimports.py -> build/lib.linux-armv7l-3.7/pypilot
copying pypilot/resolv.py -> build/lib.linux-armv7l-3.7/pypilot
copying pypilot/vector.py -> build/lib.linux-armv7l-3.7/pypilot
copying pypilot/__init__.py -> build/lib.linux-armv7l-3.7/pypilot
copying pypilot/tacking.py -> build/lib.linux-armv7l-3.7/pypilot
copying pypilot/version.py -> build/lib.linux-armv7l-3.7/pypilot
copying pypilot/calibration_fit.py -> build/lib.linux-armv7l-3.7/pypilot
copying pypilot/nmea.py -> build/lib.linux-armv7l-3.7/pypilot
copying pypilot/values.py -> build/lib.linux-armv7l-3.7/pypilot
copying pypilot/server.py -> build/lib.linux-armv7l-3.7/pypilot
copying pypilot/rudder.py -> build/lib.linux-armv7l-3.7/pypilot
copying pypilot/gpsd.py -> build/lib.linux-armv7l-3.7/pypilot
creating build/lib.linux-armv7l-3.7/pypilot/arduino_servo
copying pypilot/arduino_servo/arduino_servo_python.py -> build/lib.linux-armv7l-3.7/pypilot/arduino_servo
copying pypilot/arduino_servo/__init__.py -> build/lib.linux-armv7l-3.7/pypilot/arduino_servo
creating build/lib.linux-armv7l-3.7/pypilot/pilots
copying pypilot/pilots/pilot.py -> build/lib.linux-armv7l-3.7/pypilot/pilots
copying pypilot/pilots/absolute.py -> build/lib.linux-armv7l-3.7/pypilot/pilots
copying pypilot/pilots/gps.py -> build/lib.linux-armv7l-3.7/pypilot/pilots
copying pypilot/pilots/basic.py -> build/lib.linux-armv7l-3.7/pypilot/pilots
copying pypilot/pilots/wind.py -> build/lib.linux-armv7l-3.7/pypilot/pilots
copying pypilot/pilots/simple.py -> build/lib.linux-armv7l-3.7/pypilot/pilots
copying pypilot/pilots/learning.py -> build/lib.linux-armv7l-3.7/pypilot/pilots
copying pypilot/pilots/autotune.py -> build/lib.linux-armv7l-3.7/pypilot/pilots
copying pypilot/pilots/__init__.py -> build/lib.linux-armv7l-3.7/pypilot/pilots
copying pypilot/pilots/intellect.py -> build/lib.linux-armv7l-3.7/pypilot/pilots
copying pypilot/pilots/fuzzy.py -> build/lib.linux-armv7l-3.7/pypilot/pilots
creating build/lib.linux-armv7l-3.7/pypilot/linebuffer
copying pypilot/linebuffer/__init__.py -> build/lib.linux-armv7l-3.7/pypilot/linebuffer
creating build/lib.linux-armv7l-3.7/pypilot/web
copying web/web.py -> build/lib.linux-armv7l-3.7/pypilot/web
copying web/__init__.py -> build/lib.linux-armv7l-3.7/pypilot/web
copying web/tinypilot.py -> build/lib.linux-armv7l-3.7/pypilot/web
creating build/lib.linux-armv7l-3.7/pypilot/hat
copying hat/wifi_esp32.py -> build/lib.linux-armv7l-3.7/pypilot/hat
copying hat/font.py -> build/lib.linux-armv7l-3.7/pypilot/hat
copying hat/page.py -> build/lib.linux-armv7l-3.7/pypilot/hat
copying hat/gettext_esp32.py -> build/lib.linux-armv7l-3.7/pypilot/hat
copying hat/web.py -> build/lib.linux-armv7l-3.7/pypilot/hat
copying hat/lircd.py -> build/lib.linux-armv7l-3.7/pypilot/hat
copying hat/lcd.py -> build/lib.linux-armv7l-3.7/pypilot/hat
copying hat/boot.py -> build/lib.linux-armv7l-3.7/pypilot/hat
copying hat/glut.py -> build/lib.linux-armv7l-3.7/pypilot/hat
copying hat/hat.py -> build/lib.linux-armv7l-3.7/pypilot/hat
copying hat/test.py -> build/lib.linux-armv7l-3.7/pypilot/hat
copying hat/arduino.py -> build/lib.linux-armv7l-3.7/pypilot/hat
copying hat/testlirc.py -> build/lib.linux-armv7l-3.7/pypilot/hat
copying hat/menu.py -> build/lib.linux-armv7l-3.7/pypilot/hat
copying hat/config_esp32.py -> build/lib.linux-armv7l-3.7/pypilot/hat
copying hat/__init__.py -> build/lib.linux-armv7l-3.7/pypilot/hat
copying hat/lcd_esp32.py -> build/lib.linux-armv7l-3.7/pypilot/hat
copying hat/gpio.py -> build/lib.linux-armv7l-3.7/pypilot/hat
copying hat/config.py -> build/lib.linux-armv7l-3.7/pypilot/hat
copying hat/testrf.py -> build/lib.linux-armv7l-3.7/pypilot/hat
copying hat/gpio_esp32.py -> build/lib.linux-armv7l-3.7/pypilot/hat
copying hat/upy_client.py -> build/lib.linux-armv7l-3.7/pypilot/hat
creating build/lib.linux-armv7l-3.7/pypilot/ui
copying ui/calibration_plot.py -> build/lib.linux-armv7l-3.7/pypilot/ui
copying ui/scope_wx.py -> build/lib.linux-armv7l-3.7/pypilot/ui
copying ui/scope_ui.py -> build/lib.linux-armv7l-3.7/pypilot/ui
copying ui/autopilot_calibration.py -> build/lib.linux-armv7l-3.7/pypilot/ui
copying ui/autopilot_control.py -> build/lib.linux-armv7l-3.7/pypilot/ui
copying ui/scope.py -> build/lib.linux-armv7l-3.7/pypilot/ui
copying ui/__init__.py -> build/lib.linux-armv7l-3.7/pypilot/ui
copying ui/boatplot.py -> build/lib.linux-armv7l-3.7/pypilot/ui
copying ui/client_wx.py -> build/lib.linux-armv7l-3.7/pypilot/ui
copying ui/autopilot_control_ui.py -> build/lib.linux-armv7l-3.7/pypilot/ui
copying ui/shape.py -> build/lib.linux-armv7l-3.7/pypilot/ui
creating build/lib.linux-armv7l-3.7/pypilot/hat/spireader
copying hat/spireader/__init__.py -> build/lib.linux-armv7l-3.7/pypilot/hat/spireader
creating build/lib.linux-armv7l-3.7/pypilot/hat/ugfx
copying hat/ugfx/__init__.py -> build/lib.linux-armv7l-3.7/pypilot/hat/ugfx
copying hat/ugfx/generate_version.py -> build/lib.linux-armv7l-3.7/pypilot/hat/ugfx
copying hat/ugfx/ugfx_mkfont.py -> build/lib.linux-armv7l-3.7/pypilot/hat/ugfx
creating build/lib.linux-armv7l-3.7/pypilot/web/static
copying web/static/socket.io.min.js -> build/lib.linux-armv7l-3.7/pypilot/web/static
copying web/static/calibration_plot.js -> build/lib.linux-armv7l-3.7/pypilot/web/static
copying web/static/jquery.min.js -> build/lib.linux-armv7l-3.7/pypilot/web/static
copying web/static/dark_theme.css -> build/lib.linux-armv7l-3.7/pypilot/web/static
copying web/static/index.css -> build/lib.linux-armv7l-3.7/pypilot/web/static
copying web/static/w3.css -> build/lib.linux-armv7l-3.7/pypilot/web/static
copying web/static/pypilot_control.js -> build/lib.linux-armv7l-3.7/pypilot/web/static
creating build/lib.linux-armv7l-3.7/pypilot/web/templates
copying web/templates/wifi.html -> build/lib.linux-armv7l-3.7/pypilot/web/templates
copying web/templates/index.html -> build/lib.linux-armv7l-3.7/pypilot/web/templates
copying web/templates/calibrationplot.html -> build/lib.linux-armv7l-3.7/pypilot/web/templates
copying web/pypilot_web.pot -> build/lib.linux-armv7l-3.7/pypilot/web
copying hat/font.ttf -> build/lib.linux-armv7l-3.7/pypilot/hat
creating build/lib.linux-armv7l-3.7/pypilot/hat/static
copying hat/static/socket.io.min.js -> build/lib.linux-armv7l-3.7/pypilot/hat/static
copying hat/static/jquery.min.js -> build/lib.linux-armv7l-3.7/pypilot/hat/static
copying hat/static/index.css -> build/lib.linux-armv7l-3.7/pypilot/hat/static
copying hat/static/hat_config.js -> build/lib.linux-armv7l-3.7/pypilot/hat/static
copying hat/static/w3.css -> build/lib.linux-armv7l-3.7/pypilot/hat/static
creating build/lib.linux-armv7l-3.7/pypilot/hat/templates
copying hat/templates/index.html -> build/lib.linux-armv7l-3.7/pypilot/hat/templates
copying ui/compass.png -> build/lib.linux-armv7l-3.7/pypilot/ui
copying ui/Vagabond.mtl -> build/lib.linux-armv7l-3.7/pypilot/ui
copying ui/Vagabond.obj -> build/lib.linux-armv7l-3.7/pypilot/ui
running build_ext
building 'pypilot/arduino_servo/_arduino_servo' extension
swigging pypilot/arduino_servo/arduino_servo.i to pypilot/arduino_servo/arduino_servo_wrap.cpp
swig -python -c++ -o pypilot/arduino_servo/arduino_servo_wrap.cpp pypilot/arduino_servo/arduino_servo.i
creating build/temp.linux-armv7l-3.7
creating build/temp.linux-armv7l-3.7/pypilot
creating build/temp.linux-armv7l-3.7/pypilot/arduino_servo
arm-linux-gnueabihf-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.7m -c pypilot/arduino_servo/arduino_servo.cpp -o build/temp.linux-armv7l-3.7/pypilot/arduino_servo/arduino_servo.o -Wno-unused-result
arm-linux-gnueabihf-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.7m -c pypilot/arduino_servo/arduino_servo_eeprom.cpp -o build/temp.linux-armv7l-3.7/pypilot/arduino_servo/arduino_servo_eeprom.o -Wno-unused-result
arm-linux-gnueabihf-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.7m -c pypilot/arduino_servo/arduino_servo_wrap.cpp -o build/temp.linux-armv7l-3.7/pypilot/arduino_servo/arduino_servo_wrap.o -Wno-unused-result
arm-linux-gnueabihf-g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,relro -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-armv7l-3.7/pypilot/arduino_servo/arduino_servo.o build/temp.linux-armv7l-3.7/pypilot/arduino_servo/arduino_servo_eeprom.o build/temp.linux-armv7l-3.7/pypilot/arduino_servo/arduino_servo_wrap.o -o build/lib.linux-armv7l-3.7/pypilot/arduino_servo/_arduino_servo.cpython-37m-arm-linux-gnueabihf.so
building 'pypilot/linebuffer/_linebuffer' extension
swigging pypilot/linebuffer/linebuffer.i to pypilot/linebuffer/linebuffer_wrap.cpp
swig -python -c++ -o pypilot/linebuffer/linebuffer_wrap.cpp pypilot/linebuffer/linebuffer.i
creating build/temp.linux-armv7l-3.7/pypilot/linebuffer
arm-linux-gnueabihf-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.7m -c pypilot/linebuffer/linebuffer.cpp -o build/temp.linux-armv7l-3.7/pypilot/linebuffer/linebuffer.o -Wno-unused-result
arm-linux-gnueabihf-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.7m -c pypilot/linebuffer/linebuffer_wrap.cpp -o build/temp.linux-armv7l-3.7/pypilot/linebuffer/linebuffer_wrap.o -Wno-unused-result
arm-linux-gnueabihf-g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,relro -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-armv7l-3.7/pypilot/linebuffer/linebuffer.o build/temp.linux-armv7l-3.7/pypilot/linebuffer/linebuffer_wrap.o -o build/lib.linux-armv7l-3.7/pypilot/linebuffer/_linebuffer.cpython-37m-arm-linux-gnueabihf.so
building 'pypilot/hat/ugfx/_ugfx' extension
swigging hat/ugfx/ugfx.i to hat/ugfx/ugfx_wrap.cpp
swig -python -c++ -DWIRINGPI -o hat/ugfx/ugfx_wrap.cpp hat/ugfx/ugfx.i
creating build/temp.linux-armv7l-3.7/hat
creating build/temp.linux-armv7l-3.7/hat/ugfx
arm-linux-gnueabihf-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.7m -c hat/ugfx/ugfx.cpp -o build/temp.linux-armv7l-3.7/hat/ugfx/ugfx.o -Wno-unused-result -DWIRINGPI
hat/ugfx/ugfx.cpp: In constructor ‘surface:Confusedurface(const char*, int)’:
hat/ugfx/ugfx.cpp:131:33: warning: variable ‘bypp16’ set but not used [-Wunused-but-set-variable]
uint16_t width16, height16, bypp16, colors16;
^~~~~~
arm-linux-gnueabihf-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.7m -c hat/ugfx/ugfx_wrap.cpp -o build/temp.linux-armv7l-3.7/hat/ugfx/ugfx_wrap.o -Wno-unused-result -DWIRINGPI
arm-linux-gnueabihf-g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,relro -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-armv7l-3.7/hat/ugfx/ugfx.o build/temp.linux-armv7l-3.7/hat/ugfx/ugfx_wrap.o -lwiringPi -o build/lib.linux-armv7l-3.7/pypilot/hat/ugfx/_ugfx.cpython-37m-arm-linux-gnueabihf.so
building 'pypilot/hat/spireader/_spireader' extension
swigging hat/spireader/spireader.i to hat/spireader/spireader_wrap.cpp
swig -python -c++ -o hat/spireader/spireader_wrap.cpp hat/spireader/spireader.i
creating build/temp.linux-armv7l-3.7/hat/spireader
arm-linux-gnueabihf-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.7m -c hat/spireader/spireader.cpp -o build/temp.linux-armv7l-3.7/hat/spireader/spireader.o -Wno-unused-result
hat/spireader/spireader.cpp: In member function ‘int spireader::open(int, int, int)’:
hat/spireader/spireader.cpp:26:1: warning: no return statement in function returning non-void [-Wreturn-type]
}
^
arm-linux-gnueabihf-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.7m -c hat/spireader/spireader_wrap.cpp -o build/temp.linux-armv7l-3.7/hat/spireader/spireader_wrap.o -Wno-unused-result
arm-linux-gnueabihf-g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,relro -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-armv7l-3.7/hat/spireader/spireader.o build/temp.linux-armv7l-3.7/hat/spireader/spireader_wrap.o -lwiringPi -o build/lib.linux-armv7l-3.7/pypilot/hat/spireader/_spireader.cpython-37m-arm-linux-gnueabihf.so
creating build/bdist.linux-armv7l
creating build/bdist.linux-armv7l/egg
creating build/bdist.linux-armv7l/egg/pypilot
copying build/lib.linux-armv7l-3.7/pypilot/pyjson.py -> build/bdist.linux-armv7l/egg/pypilot
copying build/lib.linux-armv7l-3.7/pypilot/autogain.py -> build/bdist.linux-armv7l/egg/pypilot
copying build/lib.linux-armv7l-3.7/pypilot/sensors.py -> build/bdist.linux-armv7l/egg/pypilot
copying build/lib.linux-armv7l-3.7/pypilot/nonblockingpipe.py -> build/bdist.linux-armv7l/egg/pypilot
copying build/lib.linux-armv7l-3.7/pypilot/bufferedsocket.py -> build/bdist.linux-armv7l/egg/pypilot
copying build/lib.linux-armv7l-3.7/pypilot/servo_calibration.py -> build/bdist.linux-armv7l/egg/pypilot
copying build/lib.linux-armv7l-3.7/pypilot/quaternion.py -> build/bdist.linux-armv7l/egg/pypilot
creating build/bdist.linux-armv7l/egg/pypilot/arduino_servo
copying build/lib.linux-armv7l-3.7/pypilot/arduino_servo/arduino_servo_python.py -> build/bdist.linux-armv7l/egg/pypilot/arduino_servo
copying build/lib.linux-armv7l-3.7/pypilot/arduino_servo/_arduino_servo.cpython-37m-arm-linux-gnueabihf.so -> build/bdist.linux-armv7l/egg/pypilot/arduino_servo
copying build/lib.linux-armv7l-3.7/pypilot/arduino_servo/__init__.py -> build/bdist.linux-armv7l/egg/pypilot/arduino_servo
copying build/lib.linux-armv7l-3.7/pypilot/client.py -> build/bdist.linux-armv7l/egg/pypilot
creating build/bdist.linux-armv7l/egg/pypilot/web
copying build/lib.linux-armv7l-3.7/pypilot/web/pypilot_web.pot -> build/bdist.linux-armv7l/egg/pypilot/web
creating build/bdist.linux-armv7l/egg/pypilot/web/templates
copying build/lib.linux-armv7l-3.7/pypilot/web/templates/wifi.html -> build/bdist.linux-armv7l/egg/pypilot/web/templates
copying build/lib.linux-armv7l-3.7/pypilot/web/templates/index.html -> build/bdist.linux-armv7l/egg/pypilot/web/templates
copying build/lib.linux-armv7l-3.7/pypilot/web/templates/calibrationplot.html -> build/bdist.linux-armv7l/egg/pypilot/web/templates
copying build/lib.linux-armv7l-3.7/pypilot/web/web.py -> build/bdist.linux-armv7l/egg/pypilot/web
copying build/lib.linux-armv7l-3.7/pypilot/web/__init__.py -> build/bdist.linux-armv7l/egg/pypilot/web
creating build/bdist.linux-armv7l/egg/pypilot/web/static
copying build/lib.linux-armv7l-3.7/pypilot/web/static/socket.io.min.js -> build/bdist.linux-armv7l/egg/pypilot/web/static
copying build/lib.linux-armv7l-3.7/pypilot/web/static/calibration_plot.js -> build/bdist.linux-armv7l/egg/pypilot/web/static
copying build/lib.linux-armv7l-3.7/pypilot/web/static/jquery.min.js -> build/bdist.linux-armv7l/egg/pypilot/web/static
copying build/lib.linux-armv7l-3.7/pypilot/web/static/dark_theme.css -> build/bdist.linux-armv7l/egg/pypilot/web/static
copying build/lib.linux-armv7l-3.7/pypilot/web/static/index.css -> build/bdist.linux-armv7l/egg/pypilot/web/static
copying build/lib.linux-armv7l-3.7/pypilot/web/static/w3.css -> build/bdist.linux-armv7l/egg/pypilot/web/static
copying build/lib.linux-armv7l-3.7/pypilot/web/static/pypilot_control.js -> build/bdist.linux-armv7l/egg/pypilot/web/static
copying build/lib.linux-armv7l-3.7/pypilot/web/tinypilot.py -> build/bdist.linux-armv7l/egg/pypilot/web
copying build/lib.linux-armv7l-3.7/pypilot/servo.py -> build/bdist.linux-armv7l/egg/pypilot
creating build/bdist.linux-armv7l/egg/pypilot/pilots
copying build/lib.linux-armv7l-3.7/pypilot/pilots/pilot.py -> build/bdist.linux-armv7l/egg/pypilot/pilots
copying build/lib.linux-armv7l-3.7/pypilot/pilots/absolute.py -> build/bdist.linux-armv7l/egg/pypilot/pilots
copying build/lib.linux-armv7l-3.7/pypilot/pilots/gps.py -> build/bdist.linux-armv7l/egg/pypilot/pilots
copying build/lib.linux-armv7l-3.7/pypilot/pilots/basic.py -> build/bdist.linux-armv7l/egg/pypilot/pilots
copying build/lib.linux-armv7l-3.7/pypilot/pilots/wind.py -> build/bdist.linux-armv7l/egg/pypilot/pilots
copying build/lib.linux-armv7l-3.7/pypilot/pilots/simple.py -> build/bdist.linux-armv7l/egg/pypilot/pilots
copying build/lib.linux-armv7l-3.7/pypilot/pilots/learning.py -> build/bdist.linux-armv7l/egg/pypilot/pilots
copying build/lib.linux-armv7l-3.7/pypilot/pilots/autotune.py -> build/bdist.linux-armv7l/egg/pypilot/pilots
copying build/lib.linux-armv7l-3.7/pypilot/pilots/__init__.py -> build/bdist.linux-armv7l/egg/pypilot/pilots
copying build/lib.linux-armv7l-3.7/pypilot/pilots/intellect.py -> build/bdist.linux-armv7l/egg/pypilot/pilots
copying build/lib.linux-armv7l-3.7/pypilot/pilots/fuzzy.py -> build/bdist.linux-armv7l/egg/pypilot/pilots
copying build/lib.linux-armv7l-3.7/pypilot/autopilot.py -> build/bdist.linux-armv7l/egg/pypilot
copying build/lib.linux-armv7l-3.7/pypilot/serialprobe.py -> build/bdist.linux-armv7l/egg/pypilot
copying build/lib.linux-armv7l-3.7/pypilot/signalk.py -> build/bdist.linux-armv7l/egg/pypilot
creating build/bdist.linux-armv7l/egg/pypilot/hat
copying build/lib.linux-armv7l-3.7/pypilot/hat/wifi_esp32.py -> build/bdist.linux-armv7l/egg/pypilot/hat
copying build/lib.linux-armv7l-3.7/pypilot/hat/font.py -> build/bdist.linux-armv7l/egg/pypilot/hat
copying build/lib.linux-armv7l-3.7/pypilot/hat/page.py -> build/bdist.linux-armv7l/egg/pypilot/hat
copying build/lib.linux-armv7l-3.7/pypilot/hat/gettext_esp32.py -> build/bdist.linux-armv7l/egg/pypilot/hat
creating build/bdist.linux-armv7l/egg/pypilot/hat/templates
copying build/lib.linux-armv7l-3.7/pypilot/hat/templates/index.html -> build/bdist.linux-armv7l/egg/pypilot/hat/templates
copying build/lib.linux-armv7l-3.7/pypilot/hat/web.py -> build/bdist.linux-armv7l/egg/pypilot/hat
copying build/lib.linux-armv7l-3.7/pypilot/hat/lircd.py -> build/bdist.linux-armv7l/egg/pypilot/hat
copying build/lib.linux-armv7l-3.7/pypilot/hat/lcd.py -> build/bdist.linux-armv7l/egg/pypilot/hat
copying build/lib.linux-armv7l-3.7/pypilot/hat/boot.py -> build/bdist.linux-armv7l/egg/pypilot/hat
copying build/lib.linux-armv7l-3.7/pypilot/hat/glut.py -> build/bdist.linux-armv7l/egg/pypilot/hat
copying build/lib.linux-armv7l-3.7/pypilot/hat/hat.py -> build/bdist.linux-armv7l/egg/pypilot/hat
copying build/lib.linux-armv7l-3.7/pypilot/hat/test.py -> build/bdist.linux-armv7l/egg/pypilot/hat
copying build/lib.linux-armv7l-3.7/pypilot/hat/arduino.py -> build/bdist.linux-armv7l/egg/pypilot/hat
copying build/lib.linux-armv7l-3.7/pypilot/hat/testlirc.py -> build/bdist.linux-armv7l/egg/pypilot/hat
copying build/lib.linux-armv7l-3.7/pypilot/hat/menu.py -> build/bdist.linux-armv7l/egg/pypilot/hat
creating build/bdist.linux-armv7l/egg/pypilot/hat/spireader
copying build/lib.linux-armv7l-3.7/pypilot/hat/spireader/_spireader.cpython-37m-arm-linux-gnueabihf.so -> build/bdist.linux-armv7l/egg/pypilot/hat/spireader
copying build/lib.linux-armv7l-3.7/pypilot/hat/spireader/__init__.py -> build/bdist.linux-armv7l/egg/pypilot/hat/spireader
copying build/lib.linux-armv7l-3.7/pypilot/hat/config_esp32.py -> build/bdist.linux-armv7l/egg/pypilot/hat
copying build/lib.linux-armv7l-3.7/pypilot/hat/__init__.py -> build/bdist.linux-armv7l/egg/pypilot/hat
copying build/lib.linux-armv7l-3.7/pypilot/hat/lcd_esp32.py -> build/bdist.linux-armv7l/egg/pypilot/hat
creating build/bdist.linux-armv7l/egg/pypilot/hat/static
copying build/lib.linux-armv7l-3.7/pypilot/hat/static/socket.io.min.js -> build/bdist.linux-armv7l/egg/pypilot/hat/static
copying build/lib.linux-armv7l-3.7/pypilot/hat/static/jquery.min.js -> build/bdist.linux-armv7l/egg/pypilot/hat/static
copying build/lib.linux-armv7l-3.7/pypilot/hat/static/index.css -> build/bdist.linux-armv7l/egg/pypilot/hat/static
copying build/lib.linux-armv7l-3.7/pypilot/hat/static/hat_config.js -> build/bdist.linux-armv7l/egg/pypilot/hat/static
copying build/lib.linux-armv7l-3.7/pypilot/hat/static/w3.css -> build/bdist.linux-armv7l/egg/pypilot/hat/static
copying build/lib.linux-armv7l-3.7/pypilot/hat/font.ttf -> build/bdist.linux-armv7l/egg/pypilot/hat
copying build/lib.linux-armv7l-3.7/pypilot/hat/gpio.py -> build/bdist.linux-armv7l/egg/pypilot/hat
copying build/lib.linux-armv7l-3.7/pypilot/hat/config.py -> build/bdist.linux-armv7l/egg/pypilot/hat
creating build/bdist.linux-armv7l/egg/pypilot/hat/ugfx
copying build/lib.linux-armv7l-3.7/pypilot/hat/ugfx/_ugfx.cpython-37m-arm-linux-gnueabihf.so -> build/bdist.linux-armv7l/egg/pypilot/hat/ugfx
copying build/lib.linux-armv7l-3.7/pypilot/hat/ugfx/__init__.py -> build/bdist.linux-armv7l/egg/pypilot/hat/ugfx
copying build/lib.linux-armv7l-3.7/pypilot/hat/ugfx/generate_version.py -> build/bdist.linux-armv7l/egg/pypilot/hat/ugfx
copying build/lib.linux-armv7l-3.7/pypilot/hat/ugfx/ugfx_mkfont.py -> build/bdist.linux-armv7l/egg/pypilot/hat/ugfx
copying build/lib.linux-armv7l-3.7/pypilot/hat/testrf.py -> build/bdist.linux-armv7l/egg/pypilot/hat
copying build/lib.linux-armv7l-3.7/pypilot/hat/gpio_esp32.py -> build/bdist.linux-armv7l/egg/pypilot/hat
copying build/lib.linux-armv7l-3.7/pypilot/hat/upy_client.py -> build/bdist.linux-armv7l/egg/pypilot/hat
copying build/lib.linux-armv7l-3.7/pypilot/boatimu.py -> build/bdist.linux-armv7l/egg/pypilot
creating build/bdist.linux-armv7l/egg/pypilot/ui
copying build/lib.linux-armv7l-3.7/pypilot/ui/calibration_plot.py -> build/bdist.linux-armv7l/egg/pypilot/ui
copying build/lib.linux-armv7l-3.7/pypilot/ui/scope_wx.py -> build/bdist.linux-armv7l/egg/pypilot/ui
copying build/lib.linux-armv7l-3.7/pypilot/ui/scope_ui.py -> build/bdist.linux-armv7l/egg/pypilot/ui
copying build/lib.linux-armv7l-3.7/pypilot/ui/autopilot_calibration.py -> build/bdist.linux-armv7l/egg/pypilot/ui
copying build/lib.linux-armv7l-3.7/pypilot/ui/Vagabond.mtl -> build/bdist.linux-armv7l/egg/pypilot/ui
copying build/lib.linux-armv7l-3.7/pypilot/ui/autopilot_control.py -> build/bdist.linux-armv7l/egg/pypilot/ui
copying build/lib.linux-armv7l-3.7/pypilot/ui/Vagabond.obj -> build/bdist.linux-armv7l/egg/pypilot/ui
copying build/lib.linux-armv7l-3.7/pypilot/ui/scope.py -> build/bdist.linux-armv7l/egg/pypilot/ui
copying build/lib.linux-armv7l-3.7/pypilot/ui/compass.png -> build/bdist.linux-armv7l/egg/pypilot/ui
copying build/lib.linux-armv7l-3.7/pypilot/ui/__init__.py -> build/bdist.linux-armv7l/egg/pypilot/ui
copying build/lib.linux-armv7l-3.7/pypilot/ui/boatplot.py -> build/bdist.linux-armv7l/egg/pypilot/ui
copying build/lib.linux-armv7l-3.7/pypilot/ui/client_wx.py -> build/bdist.linux-armv7l/egg/pypilot/ui
copying build/lib.linux-armv7l-3.7/pypilot/ui/autopilot_control_ui.py -> build/bdist.linux-armv7l/egg/pypilot/ui
copying build/lib.linux-armv7l-3.7/pypilot/ui/shape.py -> build/bdist.linux-armv7l/egg/pypilot/ui
copying build/lib.linux-armv7l-3.7/pypilot/failedimports.py -> build/bdist.linux-armv7l/egg/pypilot
copying build/lib.linux-armv7l-3.7/pypilot/resolv.py -> build/bdist.linux-armv7l/egg/pypilot
creating build/bdist.linux-armv7l/egg/pypilot/linebuffer
copying build/lib.linux-armv7l-3.7/pypilot/linebuffer/_linebuffer.cpython-37m-arm-linux-gnueabihf.so -> build/bdist.linux-armv7l/egg/pypilot/linebuffer
copying build/lib.linux-armv7l-3.7/pypilot/linebuffer/__init__.py -> build/bdist.linux-armv7l/egg/pypilot/linebuffer
copying build/lib.linux-armv7l-3.7/pypilot/vector.py -> build/bdist.linux-armv7l/egg/pypilot
copying build/lib.linux-armv7l-3.7/pypilot/__init__.py -> build/bdist.linux-armv7l/egg/pypilot
copying build/lib.linux-armv7l-3.7/pypilot/tacking.py -> build/bdist.linux-armv7l/egg/pypilot
copying build/lib.linux-armv7l-3.7/pypilot/version.py -> build/bdist.linux-armv7l/egg/pypilot
copying build/lib.linux-armv7l-3.7/pypilot/calibration_fit.py -> build/bdist.linux-armv7l/egg/pypilot
copying build/lib.linux-armv7l-3.7/pypilot/nmea.py -> build/bdist.linux-armv7l/egg/pypilot
copying build/lib.linux-armv7l-3.7/pypilot/values.py -> build/bdist.linux-armv7l/egg/pypilot
copying build/lib.linux-armv7l-3.7/pypilot/server.py -> build/bdist.linux-armv7l/egg/pypilot
copying build/lib.linux-armv7l-3.7/pypilot/rudder.py -> build/bdist.linux-armv7l/egg/pypilot
copying build/lib.linux-armv7l-3.7/pypilot/gpsd.py -> build/bdist.linux-armv7l/egg/pypilot
byte-compiling build/bdist.linux-armv7l/egg/pypilot/pyjson.py to pyjson.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/autogain.py to autogain.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/sensors.py to sensors.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/nonblockingpipe.py to nonblockingpipe.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/bufferedsocket.py to bufferedsocket.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/servo_calibration.py to servo_calibration.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/quaternion.py to quaternion.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/arduino_servo/arduino_servo_python.py to arduino_servo_python.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/arduino_servo/__init__.py to __init__.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/client.py to client.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/web/web.py to web.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/web/__init__.py to __init__.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/web/tinypilot.py to tinypilot.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/servo.py to servo.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/pilots/pilot.py to pilot.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/pilots/absolute.py to absolute.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/pilots/gps.py to gps.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/pilots/basic.py to basic.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/pilots/wind.py to wind.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/pilots/simple.py to simple.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/pilots/learning.py to learning.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/pilots/autotune.py to autotune.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/pilots/__init__.py to __init__.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/pilots/intellect.py to intellect.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/pilots/fuzzy.py to fuzzy.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/autopilot.py to autopilot.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/serialprobe.py to serialprobe.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/signalk.py to signalk.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/hat/wifi_esp32.py to wifi_esp32.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/hat/font.py to font.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/hat/page.py to page.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/hat/gettext_esp32.py to gettext_esp32.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/hat/web.py to web.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/hat/lircd.py to lircd.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/hat/lcd.py to lcd.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/hat/boot.py to boot.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/hat/glut.py to glut.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/hat/hat.py to hat.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/hat/test.py to test.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/hat/arduino.py to arduino.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/hat/testlirc.py to testlirc.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/hat/menu.py to menu.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/hat/spireader/__init__.py to __init__.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/hat/config_esp32.py to config_esp32.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/hat/__init__.py to __init__.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/hat/lcd_esp32.py to lcd_esp32.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/hat/gpio.py to gpio.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/hat/config.py to config.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/hat/ugfx/__init__.py to __init__.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/hat/ugfx/generate_version.py to generate_version.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/hat/ugfx/ugfx_mkfont.py to ugfx_mkfont.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/hat/testrf.py to testrf.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/hat/gpio_esp32.py to gpio_esp32.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/hat/upy_client.py to upy_client.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/boatimu.py to boatimu.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/ui/calibration_plot.py to calibration_plot.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/ui/scope_wx.py to scope_wx.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/ui/scope_ui.py to scope_ui.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/ui/autopilot_calibration.py to autopilot_calibration.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/ui/autopilot_control.py to autopilot_control.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/ui/scope.py to scope.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/ui/__init__.py to __init__.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/ui/boatplot.py to boatplot.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/ui/client_wx.py to client_wx.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/ui/autopilot_control_ui.py to autopilot_control_ui.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/ui/shape.py to shape.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/failedimports.py to failedimports.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/resolv.py to resolv.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/linebuffer/__init__.py to __init__.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/vector.py to vector.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/__init__.py to __init__.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/tacking.py to tacking.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/version.py to version.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/calibration_fit.py to calibration_fit.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/nmea.py to nmea.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/values.py to values.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/server.py to server.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/rudder.py to rudder.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/gpsd.py to gpsd.cpython-37.pyc
creating stub loader for pypilot/arduino_servo/_arduino_servo.cpython-37m-arm-linux-gnueabihf.so
creating stub loader for pypilot/linebuffer/_linebuffer.cpython-37m-arm-linux-gnueabihf.so
creating stub loader for pypilot/hat/ugfx/_ugfx.cpython-37m-arm-linux-gnueabihf.so
creating stub loader for pypilot/hat/spireader/_spireader.cpython-37m-arm-linux-gnueabihf.so
byte-compiling build/bdist.linux-armv7l/egg/pypilot/arduino_servo/_arduino_servo.py to _arduino_servo.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/linebuffer/_linebuffer.py to _linebuffer.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/hat/ugfx/_ugfx.py to _ugfx.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/hat/spireader/_spireader.py to _spireader.cpython-37.pyc
creating build/bdist.linux-armv7l/egg/EGG-INFO
copying pypilot.egg-info/PKG-INFO -> build/bdist.linux-armv7l/egg/EGG-INFO
copying pypilot.egg-info/SOURCES.txt -> build/bdist.linux-armv7l/egg/EGG-INFO
copying pypilot.egg-info/dependency_links.txt -> build/bdist.linux-armv7l/egg/EGG-INFO
copying pypilot.egg-info/entry_points.txt -> build/bdist.linux-armv7l/egg/EGG-INFO
copying pypilot.egg-info/top_level.txt -> build/bdist.linux-armv7l/egg/EGG-INFO
writing build/bdist.linux-armv7l/egg/EGG-INFO/native_libs.txt
zip_safe flag not set; analyzing archive contents...
pypilot.__pycache__.autopilot.cpython-37: module references __file__
pypilot.__pycache__.boatimu.cpython-37: module references __file__
pypilot.__pycache__.client.cpython-37: module references __file__
pypilot.__pycache__.server.cpython-37: module references __file__
pypilot.__pycache__.servo.cpython-37: module references __file__
pypilot.arduino_servo.__pycache__._arduino_servo.cpython-37: module references __file__
pypilot.hat.__pycache__.font.cpython-37: module references __file__
pypilot.hat.__pycache__.hat.cpython-37: module references __file__
pypilot.hat.__pycache__.page.cpython-37: module references __file__
pypilot.hat.__pycache__.web.cpython-37: module references __file__
pypilot.hat.spireader.__pycache__._spireader.cpython-37: module references __file__
pypilot.hat.ugfx.__pycache__._ugfx.cpython-37: module references __file__
pypilot.linebuffer.__pycache__._linebuffer.cpython-37: module references __file__
pypilot.pilots.__pycache__.__init__.cpython-37: module references __file__
pypilot.ui.__pycache__.autopilot_calibration.cpython-37: module references __file__
pypilot.ui.__pycache__.boatplot.cpython-37: module references __file__
pypilot.ui.__pycache__.client_wx.cpython-37: module references __file__
pypilot.ui.__pycache__.scope_wx.cpython-37: module references __file__
pypilot.web.__pycache__.web.cpython-37: module references __file__
creating dist
creating 'dist/pypilot-0.31-py3.7-linux-armv7l.egg' and adding 'build/bdist.linux-armv7l/egg' to it
removing 'build/bdist.linux-armv7l/egg' (and everything under it)
Processing pypilot-0.31-py3.7-linux-armv7l.egg
creating /usr/local/lib/python3.7/dist-packages/pypilot-0.31-py3.7-linux-armv7l.egg
Extracting pypilot-0.31-py3.7-linux-armv7l.egg to /usr/local/lib/python3.7/dist-packages
Removing pypilot 0.16 from easy-install.pth file
Adding pypilot 0.31 to easy-install.pth file
Installing pypilot script to /usr/local/bin
Installing pypilot_boatimu script to /usr/local/bin
Installing pypilot_calibration script to /usr/local/bin
Installing pypilot_client script to /usr/local/bin
Installing pypilot_client_wx script to /usr/local/bin
Installing pypilot_control script to /usr/local/bin
Installing pypilot_hat script to /usr/local/bin
Installing pypilot_scope script to /usr/local/bin
Installing pypilot_servo script to /usr/local/bin
Installing pypilot_web script to /usr/local/bin

Installed /usr/local/lib/python3.7/dist-packages/pypilot-0.31-py3.7-linux-armv7l.egg
Processing dependencies for pypilot==0.31
Finished processing dependencies for pypilot==0.31


Further commands run



pi@openplotter:/dev $ sudo chmod a+rwx spidev0.0
pi@openplotter:/dev $ sudo chmod a+rwx spidev0.1
pi@openplotter:/dev $ sudo pypilot_hat nokia5110
falling back to python nonblocking socket, will consume more cpu cannot import name 'linebuffer' from 'pypilot.linebuffer' (/usr/local/lib/python3.7/dist-packages/pypilot-0.31-py3.7-linux-armv7l.egg/pypilot/linebuffer/__init__.py)
have gpio for raspberry pi
loading config file: /root/.pypilot/hat.conf
failed to load /proc/device-tree/hat/custom_0 : [Errno 2] No such file or directory: '/proc/device-tree/hat/custom_0'
pypilot failed to import required modules. Did you forget to run sudo python3 setup.py install?
pi@openplotter:/dev $ pypilot_hat
falling back to python nonblocking socket, will consume more cpu cannot import name 'linebuffer' from 'pypilot.linebuffer' (/usr/local/lib/python3.7/dist-packages/pypilot-0.31-py3.7-linux-armv7l.egg/pypilot/linebuffer/__init__.py)
have gpio for raspberry pi
loading config file: /home/pi/.pypilot/hat.conf
config failed: [Errno 2] No such file or directory: '/home/pi/.pypilot/hat.conf'
failed to load /proc/device-tree/hat/custom_0 : [Errno 2] No such file or directory: '/proc/device-tree/hat/custom_0'
assuming original 26 pin tinypilot with nokia5110 display
pypilot failed to import required modules. Did you forget to run sudo python3 setup.py install?
pi@openplotter:/dev $


RE: Pypilot for Dummies -The Uninitiated - seandepagnier - 2021-09-11

is pypilot_hat already running?

What does "ps aux | grep python" show?

Maybe sudo service pypilot_hat stop first?

Not sure what you mean continuously scrolling. Maybe another program is trying to access the spi device... It may do this if you don't have inertial sensors connected. See if you stop pypilot:

sudo service pypilot stop

Then see if the display is working (showing connecting...) without blinking.

thanks again for the feedback I made already 3 fixes from this...


RE: Pypilot for Dummies -The Uninitiated - SVHM - 2021-09-11

Code is below.

I have the hat (with IMU) on a Rasberry Pi 3b+ with a mouse and keboard attached via usb. I also connected the motor controller in case it was needed to recognize an Arduino. However, I don't think the controller is Arduino based. That it for hardware. I only have open plotter with pypilot running. I do have the Nokia display.

The scrolling is kind of like the analog TV days when the frames would sometimes scroll on the screen. I don't know if you are old enough to remember that. The displayed info WAS (I don't get anything after rebooting and running the scripts below) moving from bottom to top with broken up text. Periodically it would stop and look normal for a minute. Maybe it is something to do with the refresh rate or something similar.

I don't think the pulled version installed correctly.




pi@openplotter:~ $ pypilot_hat
falling back to python nonblocking socket, will consume more cpu cannot import name 'linebuffer' from 'pypilot.linebuffer' (/usr/local/lib/python3.7/dist-packages/pypilot-0.31-py3.7-linux-armv7l.egg/pypilot/linebuffer/__init__.py)
have gpio for raspberry pi
loading config file: /home/pi/.pypilot/hat.conf
failed to load /proc/device-tree/hat/custom_0 : [Errno 2] No such file or directory: '/proc/device-tree/hat/custom_0'
pypilot failed to import required modules. Did you forget to run sudo python3 setup.py install?
pi@openplotter:~ $ ps aux | grep python
pi 101 3.4 3.4 51112 32264 ? Ssl 11:06 0:05 /usr/bin/python3 /usr/local/bin/pypilot_web 8080
pi 471 1.4 1.6 23396 15180 ? Ss 11:06 0:02 /usr/bin/python3 /usr/bin/openplotter-pypilot-read
pi 970 1.1 2.9 46328 27744 ? S 11:06 0:01 /usr/bin/python3 /usr/share/system-config-printer/applet.py
pi 996 1.4 1.7 24644 16104 ? S 11:06 0:01 /usr/bin/python3 /usr/bin/openplotter-notifications-read
pi 2107 84.0 1.5 22788 14636 ? Rs 11:08 0:00 /usr/bin/python3 /usr/local/bin/pypilot
pi 2109 0.0 0.0 7348 536 pts/0 S+ 11:08 0:00 grep --color=auto python
pi@openplotter:~ $ sudo service pypilot_hat stop
Failed to stop pypilot_hat.service: Unit pypilot_hat.service not loaded.
pi@openplotter:~ $ sudo service pypilot stop
pi@openplotter:~ $ sudo pypilot_hat nokia5110
falling back to python nonblocking socket, will consume more cpu cannot import name 'linebuffer' from 'pypilot.linebuffer' (/usr/local/lib/python3.7/dist-packages/pypilot-0.31-py3.7-linux-armv7l.egg/pypilot/linebuffer/__init__.py)
have gpio for raspberry pi
loading config file: /root/.pypilot/hat.conf
failed to load /proc/device-tree/hat/custom_0 : [Errno 2] No such file or directory: '/proc/device-tree/hat/custom_0'
pypilot failed to import required modules. Did you forget to run sudo python3 setup.py install?
pi@openplotter:~ $ pypilot_hat
falling back to python nonblocking socket, will consume more cpu cannot import name 'linebuffer' from 'pypilot.linebuffer' (/usr/local/lib/python3.7/dist-packages/pypilot-0.31-py3.7-linux-armv7l.egg/pypilot/linebuffer/__init__.py)
have gpio for raspberry pi
loading config file: /home/pi/.pypilot/hat.conf
failed to load /proc/device-tree/hat/custom_0 : [Errno 2] No such file or directory: '/proc/device-tree/hat/custom_0'
pypilot failed to import required modules. Did you forget to run sudo python3 setup.py install?
pi@openplotter:~ $ pypilot_client ap.version
falling back to python nonblocking socket, will consume more cpu cannot import name 'linebuffer' from 'pypilot.linebuffer' (/usr/local/lib/python3.7/dist-packages/pypilot-0.31-py3.7-linux-armv7l.egg/pypilot/linebuffer/__init__.py)
failed to connect to False
pi@openplotter:~ $


RE: Pypilot for Dummies -The Uninitiated - seandepagnier - 2021-09-11

Ok.. wow

a few more things I have found

1) You need to run "sudo python3 setup.py install" twice. I need to try to fix this but that explains the failed imports

2) wiringpi shipped with latest openplotter is broken. It will not work correctly as root. So to fix this:
git clone https://github.com/wiringPi/wiringPi
cd wiringPi
./build

This should fix the tearing. This is very bizarre and I will work to try to detect and repair it as well...

I fixed the script to install wiringpi now from git.. should fix this tearing effect.


RE: Pypilot for Dummies -The Uninitiated - SVHM - 2021-09-11

I have run it a few times. The output is below. The display still isn't coming on.

Maybe you should require OpenPlotter install your version instead of a copy.

Here is the output.

pi@openplotter:~ $ pypilot_hat
have gpio for raspberry pi
loading config file: /home/pi/.pypilot/hat.conf
failed to load /proc/device-tree/hat/custom_0 : [Errno 2] No such file or directory: '/proc/device-tree/hat/custom_0'
lcd process on 1241
Traceback (most recent call last):
File "/usr/local/bin/pypilot_hat", line 11, in <module>
load_entry_point('pypilot==0.31', 'console_scripts', 'pypilot_hat')()
File "/usr/local/lib/python3.7/dist-packages/pypilot-0.31-py3.7-linux-armv7l.egg/pypilot/hat/hat.py", line 472, in main
hat = Hat()
File "/usr/local/lib/python3.7/dist-packages/pypilot-0.31-py3.7-linux-armv7l.egg/pypilot/hat/hat.py", line 282, in __init__
self.arduino = Arduino(self)
File "/usr/local/lib/python3.7/dist-packages/pypilot-0.31-py3.7-linux-armv7l.egg/pypilot/hat/hat.py", line 144, in __init__
arduino process on 1314
self.backlight = self.hat.config['lcd']['backlight']
KeyError: 'backlight'
pi@openplotter:~ $ sudo pypilot_hat nokia5110
have gpio for raspberry pi
loading config file: /root/.pypilot/hat.conf
failed to load /proc/device-tree/hat/custom_0 : [Errno 2] No such file or directory: '/proc/device-tree/hat/custom_0'
Traceback (most recent call last):
File "/usr/local/bin/pypilot_hat", line 11, in <module>
load_entry_point('pypilot==0.31', 'console_scripts', 'pypilot_hat')()
File "/usr/local/lib/python3.7/dist-packages/pypilot-0.31-py3.7-linux-armv7l.egg/pypilot/hat/hat.py", line 472, in main
hat = Hat()
File "/usr/local/lib/python3.7/dist-packages/pypilot-0.31-py3.7-linux-armv7l.egg/pypilot/hat/hat.py", line 282, in __init__
arduino process on 1460
self.arduino = Arduino(self)
File "/usr/local/lib/python3.7/dist-packages/pypilot-0.31-py3.7-linux-armv7l.egg/pypilot/hat/hat.py", line 144, in __init__
self.backlight = self.hat.config['lcd']['backlight']
KeyError: 'backlight'
1460 (process ID) old priority 0, new priority -5
pi@openplotter:~ $ sudo pypilot_hat nokia5110
have gpio for raspberry pi
loading config file: /root/.pypilot/hat.conf
failed to load /proc/device-tree/hat/custom_0 : [Errno 2] No such file or directory: '/proc/device-tree/hat/custom_0'
Traceback (most recent call last):
File "/usr/local/bin/pypilot_hat", line 11, in <module>
load_entry_point('pypilot==0.31', 'console_scripts', 'pypilot_hat')()
File "/usr/local/lib/python3.7/dist-packages/pypilot-0.31-py3.7-linux-armv7l.egg/pypilot/hat/hat.py", line 472, in main
hat = Hat()
File "/usr/local/lib/python3.7/dist-packages/pypilot-0.31-py3.7-linux-armv7l.egg/pypilot/hat/hat.py", line 282, in __init__
self.arduino = Arduino(self)
File "/usr/local/lib/python3.7/dist-packages/pypilot-0.31-py3.7-linux-armv7l.egg/pypilot/hat/hat.py", line 144, in __init__
self.backlight = self.hat.config['lcd']['backlight']
KeyError: 'backlight'
pi@openplotter:~ $ sudo python3 setup.py install
python3: can't open file 'setup.py': [Errno 2] No such file or directory
pi@openplotter:~ $ pwd
/home/pi
pi@openplotter:~ $ cd pypilot
pi@openplotter:~/pypilot $ sudo python3 setup.py install
/usr/bin/apt
running install
running bdist_egg
running egg_info
writing pypilot.egg-info/PKG-INFO
writing dependency_links to pypilot.egg-info/dependency_links.txt
writing entry points to pypilot.egg-info/entry_points.txt
writing top-level names to pypilot.egg-info/top_level.txt
reading manifest file 'pypilot.egg-info/SOURCES.txt'
writing manifest file 'pypilot.egg-info/SOURCES.txt'
installing library code to build/bdist.linux-armv7l/egg
running install_lib
running build_py
running build_ext
creating build/bdist.linux-armv7l/egg
creating build/bdist.linux-armv7l/egg/pypilot
copying build/lib.linux-armv7l-3.7/pypilot/pyjson.py -> build/bdist.linux-armv7l/egg/pypilot
copying build/lib.linux-armv7l-3.7/pypilot/autogain.py -> build/bdist.linux-armv7l/egg/pypilot
copying build/lib.linux-armv7l-3.7/pypilot/sensors.py -> build/bdist.linux-armv7l/egg/pypilot
copying build/lib.linux-armv7l-3.7/pypilot/nonblockingpipe.py -> build/bdist.linux-armv7l/egg/pypilot
copying build/lib.linux-armv7l-3.7/pypilot/bufferedsocket.py -> build/bdist.linux-armv7l/egg/pypilot
copying build/lib.linux-armv7l-3.7/pypilot/servo_calibration.py -> build/bdist.linux-armv7l/egg/pypilot
copying build/lib.linux-armv7l-3.7/pypilot/quaternion.py -> build/bdist.linux-armv7l/egg/pypilot
creating build/bdist.linux-armv7l/egg/pypilot/arduino_servo
copying build/lib.linux-armv7l-3.7/pypilot/arduino_servo/arduino_servo_python.py -> build/bdist.linux-armv7l/egg/pypilot/arduino_servo
copying build/lib.linux-armv7l-3.7/pypilot/arduino_servo/_arduino_servo.cpython-37m-arm-linux-gnueabihf.so -> build/bdist.linux-armv7l/egg/pypilot/arduino_servo
copying build/lib.linux-armv7l-3.7/pypilot/arduino_servo/arduino_servo.py -> build/bdist.linux-armv7l/egg/pypilot/arduino_servo
copying build/lib.linux-armv7l-3.7/pypilot/arduino_servo/__init__.py -> build/bdist.linux-armv7l/egg/pypilot/arduino_servo
copying build/lib.linux-armv7l-3.7/pypilot/client.py -> build/bdist.linux-armv7l/egg/pypilot
creating build/bdist.linux-armv7l/egg/pypilot/web
copying build/lib.linux-armv7l-3.7/pypilot/web/pypilot_web.pot -> build/bdist.linux-armv7l/egg/pypilot/web
creating build/bdist.linux-armv7l/egg/pypilot/web/templates
copying build/lib.linux-armv7l-3.7/pypilot/web/templates/wifi.html -> build/bdist.linux-armv7l/egg/pypilot/web/templates
copying build/lib.linux-armv7l-3.7/pypilot/web/templates/index.html -> build/bdist.linux-armv7l/egg/pypilot/web/templates
copying build/lib.linux-armv7l-3.7/pypilot/web/templates/calibrationplot.html -> build/bdist.linux-armv7l/egg/pypilot/web/templates
copying build/lib.linux-armv7l-3.7/pypilot/web/web.py -> build/bdist.linux-armv7l/egg/pypilot/web
copying build/lib.linux-armv7l-3.7/pypilot/web/__init__.py -> build/bdist.linux-armv7l/egg/pypilot/web
creating build/bdist.linux-armv7l/egg/pypilot/web/static
copying build/lib.linux-armv7l-3.7/pypilot/web/static/socket.io.min.js -> build/bdist.linux-armv7l/egg/pypilot/web/static
copying build/lib.linux-armv7l-3.7/pypilot/web/static/calibration_plot.js -> build/bdist.linux-armv7l/egg/pypilot/web/static
copying build/lib.linux-armv7l-3.7/pypilot/web/static/jquery.min.js -> build/bdist.linux-armv7l/egg/pypilot/web/static
copying build/lib.linux-armv7l-3.7/pypilot/web/static/dark_theme.css -> build/bdist.linux-armv7l/egg/pypilot/web/static
copying build/lib.linux-armv7l-3.7/pypilot/web/static/index.css -> build/bdist.linux-armv7l/egg/pypilot/web/static
copying build/lib.linux-armv7l-3.7/pypilot/web/static/w3.css -> build/bdist.linux-armv7l/egg/pypilot/web/static
copying build/lib.linux-armv7l-3.7/pypilot/web/static/pypilot_control.js -> build/bdist.linux-armv7l/egg/pypilot/web/static
copying build/lib.linux-armv7l-3.7/pypilot/web/tinypilot.py -> build/bdist.linux-armv7l/egg/pypilot/web
copying build/lib.linux-armv7l-3.7/pypilot/servo.py -> build/bdist.linux-armv7l/egg/pypilot
creating build/bdist.linux-armv7l/egg/pypilot/pilots
copying build/lib.linux-armv7l-3.7/pypilot/pilots/pilot.py -> build/bdist.linux-armv7l/egg/pypilot/pilots
copying build/lib.linux-armv7l-3.7/pypilot/pilots/absolute.py -> build/bdist.linux-armv7l/egg/pypilot/pilots
copying build/lib.linux-armv7l-3.7/pypilot/pilots/gps.py -> build/bdist.linux-armv7l/egg/pypilot/pilots
copying build/lib.linux-armv7l-3.7/pypilot/pilots/basic.py -> build/bdist.linux-armv7l/egg/pypilot/pilots
copying build/lib.linux-armv7l-3.7/pypilot/pilots/wind.py -> build/bdist.linux-armv7l/egg/pypilot/pilots
copying build/lib.linux-armv7l-3.7/pypilot/pilots/simple.py -> build/bdist.linux-armv7l/egg/pypilot/pilots
copying build/lib.linux-armv7l-3.7/pypilot/pilots/learning.py -> build/bdist.linux-armv7l/egg/pypilot/pilots
copying build/lib.linux-armv7l-3.7/pypilot/pilots/autotune.py -> build/bdist.linux-armv7l/egg/pypilot/pilots
copying build/lib.linux-armv7l-3.7/pypilot/pilots/__init__.py -> build/bdist.linux-armv7l/egg/pypilot/pilots
copying build/lib.linux-armv7l-3.7/pypilot/pilots/intellect.py -> build/bdist.linux-armv7l/egg/pypilot/pilots
copying build/lib.linux-armv7l-3.7/pypilot/pilots/fuzzy.py -> build/bdist.linux-armv7l/egg/pypilot/pilots
copying build/lib.linux-armv7l-3.7/pypilot/autopilot.py -> build/bdist.linux-armv7l/egg/pypilot
copying build/lib.linux-armv7l-3.7/pypilot/serialprobe.py -> build/bdist.linux-armv7l/egg/pypilot
copying build/lib.linux-armv7l-3.7/pypilot/signalk.py -> build/bdist.linux-armv7l/egg/pypilot
creating build/bdist.linux-armv7l/egg/pypilot/hat
copying build/lib.linux-armv7l-3.7/pypilot/hat/wifi_esp32.py -> build/bdist.linux-armv7l/egg/pypilot/hat
copying build/lib.linux-armv7l-3.7/pypilot/hat/font.py -> build/bdist.linux-armv7l/egg/pypilot/hat
copying build/lib.linux-armv7l-3.7/pypilot/hat/page.py -> build/bdist.linux-armv7l/egg/pypilot/hat
copying build/lib.linux-armv7l-3.7/pypilot/hat/gettext_esp32.py -> build/bdist.linux-armv7l/egg/pypilot/hat
creating build/bdist.linux-armv7l/egg/pypilot/hat/templates
copying build/lib.linux-armv7l-3.7/pypilot/hat/templates/index.html -> build/bdist.linux-armv7l/egg/pypilot/hat/templates
copying build/lib.linux-armv7l-3.7/pypilot/hat/web.py -> build/bdist.linux-armv7l/egg/pypilot/hat
copying build/lib.linux-armv7l-3.7/pypilot/hat/lircd.py -> build/bdist.linux-armv7l/egg/pypilot/hat
copying build/lib.linux-armv7l-3.7/pypilot/hat/lcd.py -> build/bdist.linux-armv7l/egg/pypilot/hat
copying build/lib.linux-armv7l-3.7/pypilot/hat/boot.py -> build/bdist.linux-armv7l/egg/pypilot/hat
copying build/lib.linux-armv7l-3.7/pypilot/hat/glut.py -> build/bdist.linux-armv7l/egg/pypilot/hat
copying build/lib.linux-armv7l-3.7/pypilot/hat/hat.py -> build/bdist.linux-armv7l/egg/pypilot/hat
copying build/lib.linux-armv7l-3.7/pypilot/hat/test.py -> build/bdist.linux-armv7l/egg/pypilot/hat
copying build/lib.linux-armv7l-3.7/pypilot/hat/arduino.py -> build/bdist.linux-armv7l/egg/pypilot/hat
copying build/lib.linux-armv7l-3.7/pypilot/hat/testlirc.py -> build/bdist.linux-armv7l/egg/pypilot/hat
copying build/lib.linux-armv7l-3.7/pypilot/hat/menu.py -> build/bdist.linux-armv7l/egg/pypilot/hat
creating build/bdist.linux-armv7l/egg/pypilot/hat/spireader
copying build/lib.linux-armv7l-3.7/pypilot/hat/spireader/_spireader.cpython-37m-arm-linux-gnueabihf.so -> build/bdist.linux-armv7l/egg/pypilot/hat/spireader
copying build/lib.linux-armv7l-3.7/pypilot/hat/spireader/__init__.py -> build/bdist.linux-armv7l/egg/pypilot/hat/spireader
copying build/lib.linux-armv7l-3.7/pypilot/hat/spireader/spireader.py -> build/bdist.linux-armv7l/egg/pypilot/hat/spireader
copying build/lib.linux-armv7l-3.7/pypilot/hat/config_esp32.py -> build/bdist.linux-armv7l/egg/pypilot/hat
copying build/lib.linux-armv7l-3.7/pypilot/hat/__init__.py -> build/bdist.linux-armv7l/egg/pypilot/hat
copying build/lib.linux-armv7l-3.7/pypilot/hat/lcd_esp32.py -> build/bdist.linux-armv7l/egg/pypilot/hat
creating build/bdist.linux-armv7l/egg/pypilot/hat/static
copying build/lib.linux-armv7l-3.7/pypilot/hat/static/socket.io.min.js -> build/bdist.linux-armv7l/egg/pypilot/hat/static
copying build/lib.linux-armv7l-3.7/pypilot/hat/static/jquery.min.js -> build/bdist.linux-armv7l/egg/pypilot/hat/static
copying build/lib.linux-armv7l-3.7/pypilot/hat/static/index.css -> build/bdist.linux-armv7l/egg/pypilot/hat/static
copying build/lib.linux-armv7l-3.7/pypilot/hat/static/hat_config.js -> build/bdist.linux-armv7l/egg/pypilot/hat/static
copying build/lib.linux-armv7l-3.7/pypilot/hat/static/w3.css -> build/bdist.linux-armv7l/egg/pypilot/hat/static
copying build/lib.linux-armv7l-3.7/pypilot/hat/font.ttf -> build/bdist.linux-armv7l/egg/pypilot/hat
copying build/lib.linux-armv7l-3.7/pypilot/hat/gpio.py -> build/bdist.linux-armv7l/egg/pypilot/hat
copying build/lib.linux-armv7l-3.7/pypilot/hat/config.py -> build/bdist.linux-armv7l/egg/pypilot/hat
creating build/bdist.linux-armv7l/egg/pypilot/hat/ugfx
copying build/lib.linux-armv7l-3.7/pypilot/hat/ugfx/ugfx.py -> build/bdist.linux-armv7l/egg/pypilot/hat/ugfx
copying build/lib.linux-armv7l-3.7/pypilot/hat/ugfx/_ugfx.cpython-37m-arm-linux-gnueabihf.so -> build/bdist.linux-armv7l/egg/pypilot/hat/ugfx
copying build/lib.linux-armv7l-3.7/pypilot/hat/ugfx/__init__.py -> build/bdist.linux-armv7l/egg/pypilot/hat/ugfx
copying build/lib.linux-armv7l-3.7/pypilot/hat/ugfx/generate_version.py -> build/bdist.linux-armv7l/egg/pypilot/hat/ugfx
copying build/lib.linux-armv7l-3.7/pypilot/hat/ugfx/ugfx_mkfont.py -> build/bdist.linux-armv7l/egg/pypilot/hat/ugfx
copying build/lib.linux-armv7l-3.7/pypilot/hat/testrf.py -> build/bdist.linux-armv7l/egg/pypilot/hat
copying build/lib.linux-armv7l-3.7/pypilot/hat/gpio_esp32.py -> build/bdist.linux-armv7l/egg/pypilot/hat
copying build/lib.linux-armv7l-3.7/pypilot/hat/upy_client.py -> build/bdist.linux-armv7l/egg/pypilot/hat
copying build/lib.linux-armv7l-3.7/pypilot/boatimu.py -> build/bdist.linux-armv7l/egg/pypilot
creating build/bdist.linux-armv7l/egg/pypilot/ui
copying build/lib.linux-armv7l-3.7/pypilot/ui/calibration_plot.py -> build/bdist.linux-armv7l/egg/pypilot/ui
copying build/lib.linux-armv7l-3.7/pypilot/ui/scope_wx.py -> build/bdist.linux-armv7l/egg/pypilot/ui
copying build/lib.linux-armv7l-3.7/pypilot/ui/scope_ui.py -> build/bdist.linux-armv7l/egg/pypilot/ui
copying build/lib.linux-armv7l-3.7/pypilot/ui/autopilot_calibration.py -> build/bdist.linux-armv7l/egg/pypilot/ui
copying build/lib.linux-armv7l-3.7/pypilot/ui/Vagabond.mtl -> build/bdist.linux-armv7l/egg/pypilot/ui
copying build/lib.linux-armv7l-3.7/pypilot/ui/autopilot_control.py -> build/bdist.linux-armv7l/egg/pypilot/ui
copying build/lib.linux-armv7l-3.7/pypilot/ui/Vagabond.obj -> build/bdist.linux-armv7l/egg/pypilot/ui
copying build/lib.linux-armv7l-3.7/pypilot/ui/scope.py -> build/bdist.linux-armv7l/egg/pypilot/ui
copying build/lib.linux-armv7l-3.7/pypilot/ui/compass.png -> build/bdist.linux-armv7l/egg/pypilot/ui
copying build/lib.linux-armv7l-3.7/pypilot/ui/__init__.py -> build/bdist.linux-armv7l/egg/pypilot/ui
copying build/lib.linux-armv7l-3.7/pypilot/ui/boatplot.py -> build/bdist.linux-armv7l/egg/pypilot/ui
copying build/lib.linux-armv7l-3.7/pypilot/ui/client_wx.py -> build/bdist.linux-armv7l/egg/pypilot/ui
copying build/lib.linux-armv7l-3.7/pypilot/ui/autopilot_control_ui.py -> build/bdist.linux-armv7l/egg/pypilot/ui
copying build/lib.linux-armv7l-3.7/pypilot/ui/shape.py -> build/bdist.linux-armv7l/egg/pypilot/ui
copying build/lib.linux-armv7l-3.7/pypilot/failedimports.py -> build/bdist.linux-armv7l/egg/pypilot
copying build/lib.linux-armv7l-3.7/pypilot/resolv.py -> build/bdist.linux-armv7l/egg/pypilot
creating build/bdist.linux-armv7l/egg/pypilot/linebuffer
copying build/lib.linux-armv7l-3.7/pypilot/linebuffer/linebuffer.py -> build/bdist.linux-armv7l/egg/pypilot/linebuffer
copying build/lib.linux-armv7l-3.7/pypilot/linebuffer/_linebuffer.cpython-37m-arm-linux-gnueabihf.so -> build/bdist.linux-armv7l/egg/pypilot/linebuffer
copying build/lib.linux-armv7l-3.7/pypilot/linebuffer/__init__.py -> build/bdist.linux-armv7l/egg/pypilot/linebuffer
copying build/lib.linux-armv7l-3.7/pypilot/vector.py -> build/bdist.linux-armv7l/egg/pypilot
copying build/lib.linux-armv7l-3.7/pypilot/__init__.py -> build/bdist.linux-armv7l/egg/pypilot
copying build/lib.linux-armv7l-3.7/pypilot/tacking.py -> build/bdist.linux-armv7l/egg/pypilot
copying build/lib.linux-armv7l-3.7/pypilot/version.py -> build/bdist.linux-armv7l/egg/pypilot
copying build/lib.linux-armv7l-3.7/pypilot/calibration_fit.py -> build/bdist.linux-armv7l/egg/pypilot
copying build/lib.linux-armv7l-3.7/pypilot/nmea.py -> build/bdist.linux-armv7l/egg/pypilot
copying build/lib.linux-armv7l-3.7/pypilot/values.py -> build/bdist.linux-armv7l/egg/pypilot
copying build/lib.linux-armv7l-3.7/pypilot/server.py -> build/bdist.linux-armv7l/egg/pypilot
copying build/lib.linux-armv7l-3.7/pypilot/rudder.py -> build/bdist.linux-armv7l/egg/pypilot
copying build/lib.linux-armv7l-3.7/pypilot/gpsd.py -> build/bdist.linux-armv7l/egg/pypilot
byte-compiling build/bdist.linux-armv7l/egg/pypilot/pyjson.py to pyjson.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/autogain.py to autogain.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/sensors.py to sensors.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/nonblockingpipe.py to nonblockingpipe.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/bufferedsocket.py to bufferedsocket.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/servo_calibration.py to servo_calibration.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/quaternion.py to quaternion.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/arduino_servo/arduino_servo_python.py to arduino_servo_python.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/arduino_servo/arduino_servo.py to arduino_servo.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/arduino_servo/__init__.py to __init__.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/client.py to client.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/web/web.py to web.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/web/__init__.py to __init__.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/web/tinypilot.py to tinypilot.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/servo.py to servo.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/pilots/pilot.py to pilot.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/pilots/absolute.py to absolute.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/pilots/gps.py to gps.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/pilots/basic.py to basic.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/pilots/wind.py to wind.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/pilots/simple.py to simple.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/pilots/learning.py to learning.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/pilots/autotune.py to autotune.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/pilots/__init__.py to __init__.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/pilots/intellect.py to intellect.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/pilots/fuzzy.py to fuzzy.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/autopilot.py to autopilot.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/serialprobe.py to serialprobe.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/signalk.py to signalk.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/hat/wifi_esp32.py to wifi_esp32.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/hat/font.py to font.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/hat/page.py to page.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/hat/gettext_esp32.py to gettext_esp32.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/hat/web.py to web.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/hat/lircd.py to lircd.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/hat/lcd.py to lcd.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/hat/boot.py to boot.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/hat/glut.py to glut.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/hat/hat.py to hat.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/hat/test.py to test.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/hat/arduino.py to arduino.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/hat/testlirc.py to testlirc.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/hat/menu.py to menu.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/hat/spireader/__init__.py to __init__.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/hat/spireader/spireader.py to spireader.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/hat/config_esp32.py to config_esp32.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/hat/__init__.py to __init__.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/hat/lcd_esp32.py to lcd_esp32.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/hat/gpio.py to gpio.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/hat/config.py to config.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/hat/ugfx/ugfx.py to ugfx.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/hat/ugfx/__init__.py to __init__.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/hat/ugfx/generate_version.py to generate_version.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/hat/ugfx/ugfx_mkfont.py to ugfx_mkfont.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/hat/testrf.py to testrf.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/hat/gpio_esp32.py to gpio_esp32.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/hat/upy_client.py to upy_client.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/boatimu.py to boatimu.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/ui/calibration_plot.py to calibration_plot.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/ui/scope_wx.py to scope_wx.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/ui/scope_ui.py to scope_ui.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/ui/autopilot_calibration.py to autopilot_calibration.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/ui/autopilot_control.py to autopilot_control.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/ui/scope.py to scope.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/ui/__init__.py to __init__.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/ui/boatplot.py to boatplot.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/ui/client_wx.py to client_wx.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/ui/autopilot_control_ui.py to autopilot_control_ui.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/ui/shape.py to shape.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/failedimports.py to failedimports.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/resolv.py to resolv.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/linebuffer/linebuffer.py to linebuffer.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/linebuffer/__init__.py to __init__.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/vector.py to vector.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/__init__.py to __init__.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/tacking.py to tacking.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/version.py to version.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/calibration_fit.py to calibration_fit.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/nmea.py to nmea.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/values.py to values.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/server.py to server.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/rudder.py to rudder.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/gpsd.py to gpsd.cpython-37.pyc
creating stub loader for pypilot/arduino_servo/_arduino_servo.cpython-37m-arm-linux-gnueabihf.so
creating stub loader for pypilot/linebuffer/_linebuffer.cpython-37m-arm-linux-gnueabihf.so
creating stub loader for pypilot/hat/ugfx/_ugfx.cpython-37m-arm-linux-gnueabihf.so
creating stub loader for pypilot/hat/spireader/_spireader.cpython-37m-arm-linux-gnueabihf.so
byte-compiling build/bdist.linux-armv7l/egg/pypilot/arduino_servo/_arduino_servo.py to _arduino_servo.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/linebuffer/_linebuffer.py to _linebuffer.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/hat/ugfx/_ugfx.py to _ugfx.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/hat/spireader/_spireader.py to _spireader.cpython-37.pyc
creating build/bdist.linux-armv7l/egg/EGG-INFO
copying pypilot.egg-info/PKG-INFO -> build/bdist.linux-armv7l/egg/EGG-INFO
copying pypilot.egg-info/SOURCES.txt -> build/bdist.linux-armv7l/egg/EGG-INFO
copying pypilot.egg-info/dependency_links.txt -> build/bdist.linux-armv7l/egg/EGG-INFO
copying pypilot.egg-info/entry_points.txt -> build/bdist.linux-armv7l/egg/EGG-INFO
copying pypilot.egg-info/top_level.txt -> build/bdist.linux-armv7l/egg/EGG-INFO
writing build/bdist.linux-armv7l/egg/EGG-INFO/native_libs.txt
zip_safe flag not set; analyzing archive contents...
pypilot.__pycache__.autopilot.cpython-37: module references __file__
pypilot.__pycache__.boatimu.cpython-37: module references __file__
pypilot.__pycache__.client.cpython-37: module references __file__
pypilot.__pycache__.server.cpython-37: module references __file__
pypilot.__pycache__.servo.cpython-37: module references __file__
pypilot.arduino_servo.__pycache__._arduino_servo.cpython-37: module references __file__
pypilot.arduino_servo.__pycache__.arduino_servo.cpython-37: module references __file__
pypilot.hat.__pycache__.font.cpython-37: module references __file__
pypilot.hat.__pycache__.hat.cpython-37: module references __file__
pypilot.hat.__pycache__.page.cpython-37: module references __file__
pypilot.hat.__pycache__.web.cpython-37: module references __file__
pypilot.hat.spireader.__pycache__._spireader.cpython-37: module references __file__
pypilot.hat.spireader.__pycache__.spireader.cpython-37: module references __file__
pypilot.hat.ugfx.__pycache__._ugfx.cpython-37: module references __file__
pypilot.hat.ugfx.__pycache__.ugfx.cpython-37: module references __file__
pypilot.linebuffer.__pycache__._linebuffer.cpython-37: module references __file__
pypilot.linebuffer.__pycache__.linebuffer.cpython-37: module references __file__
pypilot.pilots.__pycache__.__init__.cpython-37: module references __file__
pypilot.ui.__pycache__.autopilot_calibration.cpython-37: module references __file__
pypilot.ui.__pycache__.boatplot.cpython-37: module references __file__
pypilot.ui.__pycache__.client_wx.cpython-37: module references __file__
pypilot.ui.__pycache__.scope_wx.cpython-37: module references __file__
pypilot.web.__pycache__.web.cpython-37: module references __file__
creating 'dist/pypilot-0.31-py3.7-linux-armv7l.egg' and adding 'build/bdist.linux-armv7l/egg' to it
removing 'build/bdist.linux-armv7l/egg' (and everything under it)
Processing pypilot-0.31-py3.7-linux-armv7l.egg
removing '/usr/local/lib/python3.7/dist-packages/pypilot-0.31-py3.7-linux-armv7l.egg' (and everything under it)
creating /usr/local/lib/python3.7/dist-packages/pypilot-0.31-py3.7-linux-armv7l.egg
Extracting pypilot-0.31-py3.7-linux-armv7l.egg to /usr/local/lib/python3.7/dist-packages
pypilot 0.31 is already the active version in easy-install.pth
Installing pypilot script to /usr/local/bin
Installing pypilot_boatimu script to /usr/local/bin
Installing pypilot_calibration script to /usr/local/bin
Installing pypilot_client script to /usr/local/bin
Installing pypilot_client_wx script to /usr/local/bin
Installing pypilot_control script to /usr/local/bin
Installing pypilot_hat script to /usr/local/bin
Installing pypilot_scope script to /usr/local/bin
Installing pypilot_servo script to /usr/local/bin
Installing pypilot_web script to /usr/local/bin

Installed /usr/local/lib/python3.7/dist-packages/pypilot-0.31-py3.7-linux-armv7l.egg
Processing dependencies for pypilot==0.31
Finished processing dependencies for pypilot==0.31
pi@openplotter:~/pypilot $ sudo pypilot_hat nokia5110
have gpio for raspberry pi
loading config file: /root/.pypilot/hat.conf
failed to load /proc/device-tree/hat/custom_0 : [Errno 2] No such file or directory: '/proc/device-tree/hat/custom_0'
Traceback (most recent call last):
File "/usr/local/bin/pypilot_hat", line 11, in <module>
load_entry_point('pypilot==0.31', 'console_scripts', 'pypilot_hat')()
File "/usr/local/lib/python3.7/dist-packages/pypilot-0.31-py3.7-linux-armv7l.egg/pypilot/hat/hat.py", line 472, in main
hat = Hat()
File "/usr/local/lib/python3.7/dist-packages/pypilot-0.31-py3.7-linux-armv7l.egg/pypilot/hat/hat.py", line 282, in __init__
self.arduino = Arduino(self)
File "/usr/local/lib/python3.7/dist-packages/pypilot-0.31-py3.7-linux-armv7l.egg/pypilot/hat/hat.py", line 144, in __init__
self.backlight = self.hat.config['lcd']['backlight']
KeyError: 'backlight'
pi@openplotter:~/pypilot $ sudo chmod a+rwx spidev0.0
chmod: cannot access 'spidev0.0': No such file or directory
pi@openplotter:~/pypilot $ sudo chmod a+rwx spidev0.1
chmod: cannot access 'spidev0.1': No such file or directory
pi@openplotter:~/pypilot $ sudo pypilot_hat nokia5110
have gpio for raspberry pi
loading config file: /root/.pypilot/hat.conf
failed to load /proc/device-tree/hat/custom_0 : [Errno 2] No such file or directory: '/proc/device-tree/hat/custom_0'
Traceback (most recent call last):
File "/usr/local/bin/pypilot_hat", line 11, in <module>
load_entry_point('pypilot==0.31', 'console_scripts', 'pypilot_hat')()
File "/usr/local/lib/python3.7/dist-packages/pypilot-0.31-py3.7-linux-armv7l.egg/pypilot/hat/hat.py", line 472, in main
hat = Hat()
File "/usr/local/lib/python3.7/dist-packages/pypilot-0.31-py3.7-linux-armv7l.egg/pypilot/hat/hat.py", line 282, in __init__
self.arduino = Arduino(self)
File "/usr/local/lib/python3.7/dist-packages/pypilot-0.31-py3.7-linux-armv7l.egg/pypilot/hat/hat.py", line 144, in __init__
self.backlight = self.hat.config['lcd']['backlight']
KeyError: 'backlight'
pi@openplotter:~/pypilot $ cd pypilot
pi@openplotter:~/pypilot/pypilot $ pypilot_hat
have gpio for raspberry pi
loading config file: /home/pi/.pypilot/hat.conf
failed to load /proc/device-tree/hat/custom_0 : [Errno 2] No such file or directory: '/proc/device-tree/hat/custom_0'
lcd process on 3425
Traceback (most recent call last):
File "/usr/local/bin/pypilot_hat", line 11, in <module>
load_entry_point('pypilot==0.31', 'console_scripts', 'pypilot_hat')()
File "/usr/local/lib/python3.7/dist-packages/pypilot-0.31-py3.7-linux-armv7l.egg/pypilot/hat/hat.py", line 472, in main
hat = Hat()
File "/usr/local/lib/python3.7/dist-packages/pypilot-0.31-py3.7-linux-armv7l.egg/pypilot/hat/hat.py", line 282, in __init__
self.arduino = Arduino(self)
File "/usr/local/lib/python3.7/dist-packages/pypilot-0.31-py3.7-linux-armv7l.egg/pypilot/hat/hat.py", line 144, in __init__
self.backlight = self.hat.config['lcd']['backlight']
KeyError: 'backlight'
pi@openplotter:~/pypilot/pypilot $

Here is the version I have now:

pi@openplotter:~/pypilot/pypilot $ pypilot_client ap.version
ap.version = pypilot 0.31


RE: Pypilot for Dummies -The Uninitiated - seandepagnier - 2021-09-12

You keep finding more different errors which at least is good.

I tried harder, please update git again, I think it works now. Thanks once again this will save a lot of other people trouble. I keep overlooking obvious things. There are a lot of configurations and possibilities and sometimes the simplest one is broken from fixing the others.

I agree about openplotter using a newer version, but openplotter image is very old. I made the new plugin 2.2.0 for openplotter update pypilot from git.. which in theory works as long as it's not broken. This is one reason the old version was integrated into openplotter, but it has other issues and really way behind now.


RE: Pypilot for Dummies -The Uninitiated - SVHM - 2021-09-12

I deleted the pypilot directory, reloaded pypilot from get and the output is below. I still don't have the display.

Interestingly, the pypilot_hat command no longer displays the GUI of what gets displayed on the LCD screen anymore.

I am glad this is helping you to improve the program. I think Pypilot is the cat's meow. I would not be able to afford an autopilot, nor could I justify to myself to spend that kind of money even if I could. I have plenty of time to get this going so any work you do to improve it is great for me. My boat won't be ready to go for at least two more months.

I plan to use pypilot to drive a Fleming wind vane using a car, powered window roll-up motor. The motor is small and should be able to drive the vane while using low power, plus it already comes with cables and a winch spool.. Once I get it going, I will be able to give you feedback on performance.

pi@openplotter:~ $ git clone https://github.com/pypilot/pypilot
Cloning into 'pypilot'...
remote: Enumerating objects: 10381, done.
remote: Counting objects: 100% (3466/3466), done.
remote: Compressing objects: 100% (1485/1485), done.
remote: Total 10381 (delta 2382), reused 2697 (delta 1668), pack-reused 6915
Receiving objects: 100% (10381/10381), 3.16 MiB | 944.00 KiB/s, done.
Resolving deltas: 100% (7189/7189), done.
pi@openplotter:~ $ cd pypilot
pi@openplotter:~/pypilot $ sudo python3 setup.py install
/usr/bin/apt
checking for importlib_metadata...done
checking for RTIMULIB2...done
checking for serial...done
checking for numpy...done
checking for scipy...done
checking for libpython3-dev...done
checking for swig...done
checking for ujson...done
checking for pyudev...done
checking for zeroconf...done
checking for requests...done
checking for websocket...done
checking for pil...done
checking for wiringpi...detected True
done
checking for flask...done
checking for gevent-websocket...done
checking for python-socketio...done
checking for flask-socketio...flask-socketio not found
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
freeglut3 libglu1-mesa python3-decorator python3-engineio python3-opengl
python3-scipy
Use 'sudo apt autoremove' to remove them.
The following packages will be REMOVED:
openplotter-pypilot python3-flask-socketio
0 upgraded, 0 newly installed, 2 to remove and 139 not upgraded.
After this operation, 387 kB disk space will be freed.
Do you want to continue? [Y/n] y
(Reading database ... 107462 files and directories currently installed.)
Removing openplotter-pypilot (2.1.1-beta) ...
Removing python3-flask-socketio (2.9.0-1) ...
Processing triggers for mime-support (3.62) ...
Processing triggers for gnome-menus (3.31.4-3) ...
Processing triggers for desktop-file-utils (0.23-4) ...
failed to install via apt, trying with pip flask-socketio
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Requirement already satisfied: flask-socketio==5 in /usr/local/lib/python3.7/dist-packages (5.0.0)
Requirement already satisfied: Flask>=0.9 in /usr/lib/python3/dist-packages (from flask-socketio==5) (1.0.2)
Requirement already satisfied: python-socketio>=5.0.2 in /usr/local/lib/python3.7/dist-packages (from flask-socketio==5) (5.4.0)
Requirement already satisfied: bidict>=0.21.0 in /usr/local/lib/python3.7/dist-packages (from python-socketio>=5.0.2->flask-socketio==5) (0.21.3)
Requirement already satisfied: python-engineio>=4.1.0 in /usr/local/lib/python3.7/dist-packages (from python-socketio>=5.0.2->flask-socketio==5) (4.2.1)
install dependency flask-socketio success
checking for flask-babel...done
checking for python3-wxgtk4.0...done
checking for opengl...done
checking for pyglet...done
checking for pywavefront...done
checking for data...data not found
Cloning into 'pypilot_data'...
remote: Enumerating objects: 16, done.
remote: Counting objects: 100% (16/16), done.
remote: Compressing objects: 100% (10/10), done.
remote: Total 16 (delta 0), reused 13 (delta 0), pack-reused 0
Unpacking objects: 100% (16/16), done.
'pypilot_data/README.md' -> '/home/pi/pypilot/README.md'
'pypilot_data/arduino/weathersensors/font.ttf' -> '/home/pi/pypilot/arduino/weathersensors/font.ttf'
'pypilot_data/hat/font.ttf' -> '/home/pi/pypilot/hat/font.ttf'
'pypilot_data/ui/Vagabond.mtl' -> '/home/pi/pypilot/ui/Vagabond.mtl'
'pypilot_data/ui/Vagabond.obj' -> '/home/pi/pypilot/ui/Vagabond.obj'
'pypilot_data/ui/compass.png' -> '/home/pi/pypilot/ui/compass.png'
'pypilot_data/web/static/font/Roboto-Regular.ttf' -> '/home/pi/pypilot/web/static/font/Roboto-Regular.ttf'
install dependency data success


summary of pypilot dependencies
dependencies dependency script dependencies:SUCCESS
autopilot core autopilot or imu-only mode:SUCCESS
optimize (recommended) core autopilot operations:SUCCESS
signalk communicate with signalk-node-server distributed with openploter:SUCCESS
hat SPI lcd keypad, and remote control interface:SUCCESS
web web browser control:SUCCESS
python_gui python scripts for control and configuration:SUCCESS
data data files used by various pypilot components:SUCCESS


running install
running bdist_egg
running egg_info
creating pypilot.egg-info
writing pypilot.egg-info/PKG-INFO
writing dependency_links to pypilot.egg-info/dependency_links.txt
writing entry points to pypilot.egg-info/entry_points.txt
writing top-level names to pypilot.egg-info/top_level.txt
writing manifest file 'pypilot.egg-info/SOURCES.txt'
reading manifest file 'pypilot.egg-info/SOURCES.txt'
writing manifest file 'pypilot.egg-info/SOURCES.txt'
installing library code to build/bdist.linux-armv7l/egg
running install_lib
running build_py
creating build
creating build/lib.linux-armv7l-3.7
creating build/lib.linux-armv7l-3.7/pypilot
copying pypilot/pyjson.py -> build/lib.linux-armv7l-3.7/pypilot
copying pypilot/autogain.py -> build/lib.linux-armv7l-3.7/pypilot
copying pypilot/sensors.py -> build/lib.linux-armv7l-3.7/pypilot
copying pypilot/nonblockingpipe.py -> build/lib.linux-armv7l-3.7/pypilot
copying pypilot/bufferedsocket.py -> build/lib.linux-armv7l-3.7/pypilot
copying pypilot/servo_calibration.py -> build/lib.linux-armv7l-3.7/pypilot
copying pypilot/quaternion.py -> build/lib.linux-armv7l-3.7/pypilot
copying pypilot/client.py -> build/lib.linux-armv7l-3.7/pypilot
copying pypilot/servo.py -> build/lib.linux-armv7l-3.7/pypilot
copying pypilot/autopilot.py -> build/lib.linux-armv7l-3.7/pypilot
copying pypilot/serialprobe.py -> build/lib.linux-armv7l-3.7/pypilot
copying pypilot/signalk.py -> build/lib.linux-armv7l-3.7/pypilot
copying pypilot/boatimu.py -> build/lib.linux-armv7l-3.7/pypilot
copying pypilot/failedimports.py -> build/lib.linux-armv7l-3.7/pypilot
copying pypilot/resolv.py -> build/lib.linux-armv7l-3.7/pypilot
copying pypilot/vector.py -> build/lib.linux-armv7l-3.7/pypilot
copying pypilot/__init__.py -> build/lib.linux-armv7l-3.7/pypilot
copying pypilot/tacking.py -> build/lib.linux-armv7l-3.7/pypilot
copying pypilot/version.py -> build/lib.linux-armv7l-3.7/pypilot
copying pypilot/calibration_fit.py -> build/lib.linux-armv7l-3.7/pypilot
copying pypilot/nmea.py -> build/lib.linux-armv7l-3.7/pypilot
copying pypilot/values.py -> build/lib.linux-armv7l-3.7/pypilot
copying pypilot/server.py -> build/lib.linux-armv7l-3.7/pypilot
copying pypilot/rudder.py -> build/lib.linux-armv7l-3.7/pypilot
copying pypilot/gpsd.py -> build/lib.linux-armv7l-3.7/pypilot
creating build/lib.linux-armv7l-3.7/pypilot/arduino_servo
copying pypilot/arduino_servo/arduino_servo_python.py -> build/lib.linux-armv7l-3.7/pypilot/arduino_servo
copying pypilot/arduino_servo/__init__.py -> build/lib.linux-armv7l-3.7/pypilot/arduino_servo
creating build/lib.linux-armv7l-3.7/pypilot/pilots
copying pypilot/pilots/pilot.py -> build/lib.linux-armv7l-3.7/pypilot/pilots
copying pypilot/pilots/absolute.py -> build/lib.linux-armv7l-3.7/pypilot/pilots
copying pypilot/pilots/gps.py -> build/lib.linux-armv7l-3.7/pypilot/pilots
copying pypilot/pilots/basic.py -> build/lib.linux-armv7l-3.7/pypilot/pilots
copying pypilot/pilots/wind.py -> build/lib.linux-armv7l-3.7/pypilot/pilots
copying pypilot/pilots/simple.py -> build/lib.linux-armv7l-3.7/pypilot/pilots
copying pypilot/pilots/learning.py -> build/lib.linux-armv7l-3.7/pypilot/pilots
copying pypilot/pilots/autotune.py -> build/lib.linux-armv7l-3.7/pypilot/pilots
copying pypilot/pilots/__init__.py -> build/lib.linux-armv7l-3.7/pypilot/pilots
copying pypilot/pilots/intellect.py -> build/lib.linux-armv7l-3.7/pypilot/pilots
copying pypilot/pilots/fuzzy.py -> build/lib.linux-armv7l-3.7/pypilot/pilots
creating build/lib.linux-armv7l-3.7/pypilot/linebuffer
copying pypilot/linebuffer/__init__.py -> build/lib.linux-armv7l-3.7/pypilot/linebuffer
creating build/lib.linux-armv7l-3.7/pypilot/web
copying web/web.py -> build/lib.linux-armv7l-3.7/pypilot/web
copying web/__init__.py -> build/lib.linux-armv7l-3.7/pypilot/web
copying web/tinypilot.py -> build/lib.linux-armv7l-3.7/pypilot/web
creating build/lib.linux-armv7l-3.7/pypilot/hat
copying hat/wifi_esp32.py -> build/lib.linux-armv7l-3.7/pypilot/hat
copying hat/font.py -> build/lib.linux-armv7l-3.7/pypilot/hat
copying hat/page.py -> build/lib.linux-armv7l-3.7/pypilot/hat
copying hat/gettext_esp32.py -> build/lib.linux-armv7l-3.7/pypilot/hat
copying hat/web.py -> build/lib.linux-armv7l-3.7/pypilot/hat
copying hat/lircd.py -> build/lib.linux-armv7l-3.7/pypilot/hat
copying hat/lcd.py -> build/lib.linux-armv7l-3.7/pypilot/hat
copying hat/boot.py -> build/lib.linux-armv7l-3.7/pypilot/hat
copying hat/glut.py -> build/lib.linux-armv7l-3.7/pypilot/hat
copying hat/hat.py -> build/lib.linux-armv7l-3.7/pypilot/hat
copying hat/test.py -> build/lib.linux-armv7l-3.7/pypilot/hat
copying hat/arduino.py -> build/lib.linux-armv7l-3.7/pypilot/hat
copying hat/testlirc.py -> build/lib.linux-armv7l-3.7/pypilot/hat
copying hat/menu.py -> build/lib.linux-armv7l-3.7/pypilot/hat
copying hat/config_esp32.py -> build/lib.linux-armv7l-3.7/pypilot/hat
copying hat/__init__.py -> build/lib.linux-armv7l-3.7/pypilot/hat
copying hat/lcd_esp32.py -> build/lib.linux-armv7l-3.7/pypilot/hat
copying hat/gpio.py -> build/lib.linux-armv7l-3.7/pypilot/hat
copying hat/config.py -> build/lib.linux-armv7l-3.7/pypilot/hat
copying hat/testrf.py -> build/lib.linux-armv7l-3.7/pypilot/hat
copying hat/gpio_esp32.py -> build/lib.linux-armv7l-3.7/pypilot/hat
copying hat/upy_client.py -> build/lib.linux-armv7l-3.7/pypilot/hat
creating build/lib.linux-armv7l-3.7/pypilot/ui
copying ui/calibration_plot.py -> build/lib.linux-armv7l-3.7/pypilot/ui
copying ui/scope_wx.py -> build/lib.linux-armv7l-3.7/pypilot/ui
copying ui/scope_ui.py -> build/lib.linux-armv7l-3.7/pypilot/ui
copying ui/autopilot_calibration.py -> build/lib.linux-armv7l-3.7/pypilot/ui
copying ui/autopilot_control.py -> build/lib.linux-armv7l-3.7/pypilot/ui
copying ui/scope.py -> build/lib.linux-armv7l-3.7/pypilot/ui
copying ui/__init__.py -> build/lib.linux-armv7l-3.7/pypilot/ui
copying ui/boatplot.py -> build/lib.linux-armv7l-3.7/pypilot/ui
copying ui/client_wx.py -> build/lib.linux-armv7l-3.7/pypilot/ui
copying ui/autopilot_control_ui.py -> build/lib.linux-armv7l-3.7/pypilot/ui
copying ui/shape.py -> build/lib.linux-armv7l-3.7/pypilot/ui
creating build/lib.linux-armv7l-3.7/pypilot/hat/spireader
copying hat/spireader/__init__.py -> build/lib.linux-armv7l-3.7/pypilot/hat/spireader
creating build/lib.linux-armv7l-3.7/pypilot/hat/ugfx
copying hat/ugfx/__init__.py -> build/lib.linux-armv7l-3.7/pypilot/hat/ugfx
copying hat/ugfx/generate_version.py -> build/lib.linux-armv7l-3.7/pypilot/hat/ugfx
copying hat/ugfx/ugfx_mkfont.py -> build/lib.linux-armv7l-3.7/pypilot/hat/ugfx
creating build/lib.linux-armv7l-3.7/pypilot/web/static
copying web/static/socket.io.min.js -> build/lib.linux-armv7l-3.7/pypilot/web/static
copying web/static/calibration_plot.js -> build/lib.linux-armv7l-3.7/pypilot/web/static
copying web/static/jquery.min.js -> build/lib.linux-armv7l-3.7/pypilot/web/static
copying web/static/dark_theme.css -> build/lib.linux-armv7l-3.7/pypilot/web/static
copying web/static/index.css -> build/lib.linux-armv7l-3.7/pypilot/web/static
copying web/static/w3.css -> build/lib.linux-armv7l-3.7/pypilot/web/static
copying web/static/pypilot_control.js -> build/lib.linux-armv7l-3.7/pypilot/web/static
creating build/lib.linux-armv7l-3.7/pypilot/web/templates
copying web/templates/wifi.html -> build/lib.linux-armv7l-3.7/pypilot/web/templates
copying web/templates/index.html -> build/lib.linux-armv7l-3.7/pypilot/web/templates
copying web/templates/calibrationplot.html -> build/lib.linux-armv7l-3.7/pypilot/web/templates
copying web/pypilot_web.pot -> build/lib.linux-armv7l-3.7/pypilot/web
copying hat/font.ttf -> build/lib.linux-armv7l-3.7/pypilot/hat
creating build/lib.linux-armv7l-3.7/pypilot/hat/static
copying hat/static/socket.io.min.js -> build/lib.linux-armv7l-3.7/pypilot/hat/static
copying hat/static/jquery.min.js -> build/lib.linux-armv7l-3.7/pypilot/hat/static
copying hat/static/index.css -> build/lib.linux-armv7l-3.7/pypilot/hat/static
copying hat/static/hat_config.js -> build/lib.linux-armv7l-3.7/pypilot/hat/static
copying hat/static/w3.css -> build/lib.linux-armv7l-3.7/pypilot/hat/static
creating build/lib.linux-armv7l-3.7/pypilot/hat/templates
copying hat/templates/index.html -> build/lib.linux-armv7l-3.7/pypilot/hat/templates
copying ui/compass.png -> build/lib.linux-armv7l-3.7/pypilot/ui
copying ui/Vagabond.mtl -> build/lib.linux-armv7l-3.7/pypilot/ui
copying ui/Vagabond.obj -> build/lib.linux-armv7l-3.7/pypilot/ui
running build_ext
building 'pypilot/arduino_servo/_arduino_servo' extension
swigging pypilot/arduino_servo/arduino_servo.i to pypilot/arduino_servo/arduino_servo_wrap.cpp
swig -python -c++ -o pypilot/arduino_servo/arduino_servo_wrap.cpp pypilot/arduino_servo/arduino_servo.i
creating build/temp.linux-armv7l-3.7
creating build/temp.linux-armv7l-3.7/pypilot
creating build/temp.linux-armv7l-3.7/pypilot/arduino_servo
arm-linux-gnueabihf-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.7m -c pypilot/arduino_servo/arduino_servo.cpp -o build/temp.linux-armv7l-3.7/pypilot/arduino_servo/arduino_servo.o -Wno-unused-result
arm-linux-gnueabihf-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.7m -c pypilot/arduino_servo/arduino_servo_eeprom.cpp -o build/temp.linux-armv7l-3.7/pypilot/arduino_servo/arduino_servo_eeprom.o -Wno-unused-result
arm-linux-gnueabihf-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.7m -c pypilot/arduino_servo/arduino_servo_wrap.cpp -o build/temp.linux-armv7l-3.7/pypilot/arduino_servo/arduino_servo_wrap.o -Wno-unused-result
arm-linux-gnueabihf-g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,relro -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-armv7l-3.7/pypilot/arduino_servo/arduino_servo.o build/temp.linux-armv7l-3.7/pypilot/arduino_servo/arduino_servo_eeprom.o build/temp.linux-armv7l-3.7/pypilot/arduino_servo/arduino_servo_wrap.o -o build/lib.linux-armv7l-3.7/pypilot/arduino_servo/_arduino_servo.cpython-37m-arm-linux-gnueabihf.so
building 'pypilot/linebuffer/_linebuffer' extension
swigging pypilot/linebuffer/linebuffer.i to pypilot/linebuffer/linebuffer_wrap.cpp
swig -python -c++ -o pypilot/linebuffer/linebuffer_wrap.cpp pypilot/linebuffer/linebuffer.i
creating build/temp.linux-armv7l-3.7/pypilot/linebuffer
arm-linux-gnueabihf-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.7m -c pypilot/linebuffer/linebuffer.cpp -o build/temp.linux-armv7l-3.7/pypilot/linebuffer/linebuffer.o -Wno-unused-result
arm-linux-gnueabihf-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.7m -c pypilot/linebuffer/linebuffer_wrap.cpp -o build/temp.linux-armv7l-3.7/pypilot/linebuffer/linebuffer_wrap.o -Wno-unused-result
arm-linux-gnueabihf-g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,relro -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-armv7l-3.7/pypilot/linebuffer/linebuffer.o build/temp.linux-armv7l-3.7/pypilot/linebuffer/linebuffer_wrap.o -o build/lib.linux-armv7l-3.7/pypilot/linebuffer/_linebuffer.cpython-37m-arm-linux-gnueabihf.so
building 'pypilot/hat/ugfx/_ugfx' extension
swigging hat/ugfx/ugfx.i to hat/ugfx/ugfx_wrap.cpp
swig -python -c++ -DWIRINGPI -o hat/ugfx/ugfx_wrap.cpp hat/ugfx/ugfx.i
creating build/temp.linux-armv7l-3.7/hat
creating build/temp.linux-armv7l-3.7/hat/ugfx
arm-linux-gnueabihf-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.7m -c hat/ugfx/ugfx.cpp -o build/temp.linux-armv7l-3.7/hat/ugfx/ugfx.o -Wno-unused-result -DWIRINGPI
hat/ugfx/ugfx.cpp: In constructor ‘surface:Confusedurface(const char*, int)’:
hat/ugfx/ugfx.cpp:131:33: warning: variable ‘bypp16’ set but not used [-Wunused-but-set-variable]
uint16_t width16, height16, bypp16, colors16;
^~~~~~
arm-linux-gnueabihf-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.7m -c hat/ugfx/ugfx_wrap.cpp -o build/temp.linux-armv7l-3.7/hat/ugfx/ugfx_wrap.o -Wno-unused-result -DWIRINGPI
arm-linux-gnueabihf-g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,relro -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-armv7l-3.7/hat/ugfx/ugfx.o build/temp.linux-armv7l-3.7/hat/ugfx/ugfx_wrap.o -lwiringPi -o build/lib.linux-armv7l-3.7/pypilot/hat/ugfx/_ugfx.cpython-37m-arm-linux-gnueabihf.so
building 'pypilot/hat/spireader/_spireader' extension
swigging hat/spireader/spireader.i to hat/spireader/spireader_wrap.cpp
swig -python -c++ -o hat/spireader/spireader_wrap.cpp hat/spireader/spireader.i
creating build/temp.linux-armv7l-3.7/hat/spireader
arm-linux-gnueabihf-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.7m -c hat/spireader/spireader.cpp -o build/temp.linux-armv7l-3.7/hat/spireader/spireader.o -Wno-unused-result
arm-linux-gnueabihf-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.7m -c hat/spireader/spireader_wrap.cpp -o build/temp.linux-armv7l-3.7/hat/spireader/spireader_wrap.o -Wno-unused-result
arm-linux-gnueabihf-g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,relro -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-armv7l-3.7/hat/spireader/spireader.o build/temp.linux-armv7l-3.7/hat/spireader/spireader_wrap.o -lwiringPi -o build/lib.linux-armv7l-3.7/pypilot/hat/spireader/_spireader.cpython-37m-arm-linux-gnueabihf.so
creating build/bdist.linux-armv7l
creating build/bdist.linux-armv7l/egg
creating build/bdist.linux-armv7l/egg/pypilot
copying build/lib.linux-armv7l-3.7/pypilot/pyjson.py -> build/bdist.linux-armv7l/egg/pypilot
copying build/lib.linux-armv7l-3.7/pypilot/autogain.py -> build/bdist.linux-armv7l/egg/pypilot
copying build/lib.linux-armv7l-3.7/pypilot/sensors.py -> build/bdist.linux-armv7l/egg/pypilot
copying build/lib.linux-armv7l-3.7/pypilot/nonblockingpipe.py -> build/bdist.linux-armv7l/egg/pypilot
copying build/lib.linux-armv7l-3.7/pypilot/bufferedsocket.py -> build/bdist.linux-armv7l/egg/pypilot
copying build/lib.linux-armv7l-3.7/pypilot/servo_calibration.py -> build/bdist.linux-armv7l/egg/pypilot
copying build/lib.linux-armv7l-3.7/pypilot/quaternion.py -> build/bdist.linux-armv7l/egg/pypilot
creating build/bdist.linux-armv7l/egg/pypilot/arduino_servo
copying build/lib.linux-armv7l-3.7/pypilot/arduino_servo/arduino_servo_python.py -> build/bdist.linux-armv7l/egg/pypilot/arduino_servo
copying build/lib.linux-armv7l-3.7/pypilot/arduino_servo/_arduino_servo.cpython-37m-arm-linux-gnueabihf.so -> build/bdist.linux-armv7l/egg/pypilot/arduino_servo
copying build/lib.linux-armv7l-3.7/pypilot/arduino_servo/__init__.py -> build/bdist.linux-armv7l/egg/pypilot/arduino_servo
copying build/lib.linux-armv7l-3.7/pypilot/client.py -> build/bdist.linux-armv7l/egg/pypilot
creating build/bdist.linux-armv7l/egg/pypilot/web
copying build/lib.linux-armv7l-3.7/pypilot/web/pypilot_web.pot -> build/bdist.linux-armv7l/egg/pypilot/web
creating build/bdist.linux-armv7l/egg/pypilot/web/templates
copying build/lib.linux-armv7l-3.7/pypilot/web/templates/wifi.html -> build/bdist.linux-armv7l/egg/pypilot/web/templates
copying build/lib.linux-armv7l-3.7/pypilot/web/templates/index.html -> build/bdist.linux-armv7l/egg/pypilot/web/templates
copying build/lib.linux-armv7l-3.7/pypilot/web/templates/calibrationplot.html -> build/bdist.linux-armv7l/egg/pypilot/web/templates
copying build/lib.linux-armv7l-3.7/pypilot/web/web.py -> build/bdist.linux-armv7l/egg/pypilot/web
copying build/lib.linux-armv7l-3.7/pypilot/web/__init__.py -> build/bdist.linux-armv7l/egg/pypilot/web
creating build/bdist.linux-armv7l/egg/pypilot/web/static
copying build/lib.linux-armv7l-3.7/pypilot/web/static/socket.io.min.js -> build/bdist.linux-armv7l/egg/pypilot/web/static
copying build/lib.linux-armv7l-3.7/pypilot/web/static/calibration_plot.js -> build/bdist.linux-armv7l/egg/pypilot/web/static
copying build/lib.linux-armv7l-3.7/pypilot/web/static/jquery.min.js -> build/bdist.linux-armv7l/egg/pypilot/web/static
copying build/lib.linux-armv7l-3.7/pypilot/web/static/dark_theme.css -> build/bdist.linux-armv7l/egg/pypilot/web/static
copying build/lib.linux-armv7l-3.7/pypilot/web/static/index.css -> build/bdist.linux-armv7l/egg/pypilot/web/static
copying build/lib.linux-armv7l-3.7/pypilot/web/static/w3.css -> build/bdist.linux-armv7l/egg/pypilot/web/static
copying build/lib.linux-armv7l-3.7/pypilot/web/static/pypilot_control.js -> build/bdist.linux-armv7l/egg/pypilot/web/static
copying build/lib.linux-armv7l-3.7/pypilot/web/tinypilot.py -> build/bdist.linux-armv7l/egg/pypilot/web
copying build/lib.linux-armv7l-3.7/pypilot/servo.py -> build/bdist.linux-armv7l/egg/pypilot
creating build/bdist.linux-armv7l/egg/pypilot/pilots
copying build/lib.linux-armv7l-3.7/pypilot/pilots/pilot.py -> build/bdist.linux-armv7l/egg/pypilot/pilots
copying build/lib.linux-armv7l-3.7/pypilot/pilots/absolute.py -> build/bdist.linux-armv7l/egg/pypilot/pilots
copying build/lib.linux-armv7l-3.7/pypilot/pilots/gps.py -> build/bdist.linux-armv7l/egg/pypilot/pilots
copying build/lib.linux-armv7l-3.7/pypilot/pilots/basic.py -> build/bdist.linux-armv7l/egg/pypilot/pilots
copying build/lib.linux-armv7l-3.7/pypilot/pilots/wind.py -> build/bdist.linux-armv7l/egg/pypilot/pilots
copying build/lib.linux-armv7l-3.7/pypilot/pilots/simple.py -> build/bdist.linux-armv7l/egg/pypilot/pilots
copying build/lib.linux-armv7l-3.7/pypilot/pilots/learning.py -> build/bdist.linux-armv7l/egg/pypilot/pilots
copying build/lib.linux-armv7l-3.7/pypilot/pilots/autotune.py -> build/bdist.linux-armv7l/egg/pypilot/pilots
copying build/lib.linux-armv7l-3.7/pypilot/pilots/__init__.py -> build/bdist.linux-armv7l/egg/pypilot/pilots
copying build/lib.linux-armv7l-3.7/pypilot/pilots/intellect.py -> build/bdist.linux-armv7l/egg/pypilot/pilots
copying build/lib.linux-armv7l-3.7/pypilot/pilots/fuzzy.py -> build/bdist.linux-armv7l/egg/pypilot/pilots
copying build/lib.linux-armv7l-3.7/pypilot/autopilot.py -> build/bdist.linux-armv7l/egg/pypilot
copying build/lib.linux-armv7l-3.7/pypilot/serialprobe.py -> build/bdist.linux-armv7l/egg/pypilot
copying build/lib.linux-armv7l-3.7/pypilot/signalk.py -> build/bdist.linux-armv7l/egg/pypilot
creating build/bdist.linux-armv7l/egg/pypilot/hat
copying build/lib.linux-armv7l-3.7/pypilot/hat/wifi_esp32.py -> build/bdist.linux-armv7l/egg/pypilot/hat
copying build/lib.linux-armv7l-3.7/pypilot/hat/font.py -> build/bdist.linux-armv7l/egg/pypilot/hat
copying build/lib.linux-armv7l-3.7/pypilot/hat/page.py -> build/bdist.linux-armv7l/egg/pypilot/hat
copying build/lib.linux-armv7l-3.7/pypilot/hat/gettext_esp32.py -> build/bdist.linux-armv7l/egg/pypilot/hat
creating build/bdist.linux-armv7l/egg/pypilot/hat/templates
copying build/lib.linux-armv7l-3.7/pypilot/hat/templates/index.html -> build/bdist.linux-armv7l/egg/pypilot/hat/templates
copying build/lib.linux-armv7l-3.7/pypilot/hat/web.py -> build/bdist.linux-armv7l/egg/pypilot/hat
copying build/lib.linux-armv7l-3.7/pypilot/hat/lircd.py -> build/bdist.linux-armv7l/egg/pypilot/hat
copying build/lib.linux-armv7l-3.7/pypilot/hat/lcd.py -> build/bdist.linux-armv7l/egg/pypilot/hat
copying build/lib.linux-armv7l-3.7/pypilot/hat/boot.py -> build/bdist.linux-armv7l/egg/pypilot/hat
copying build/lib.linux-armv7l-3.7/pypilot/hat/glut.py -> build/bdist.linux-armv7l/egg/pypilot/hat
copying build/lib.linux-armv7l-3.7/pypilot/hat/hat.py -> build/bdist.linux-armv7l/egg/pypilot/hat
copying build/lib.linux-armv7l-3.7/pypilot/hat/test.py -> build/bdist.linux-armv7l/egg/pypilot/hat
copying build/lib.linux-armv7l-3.7/pypilot/hat/arduino.py -> build/bdist.linux-armv7l/egg/pypilot/hat
copying build/lib.linux-armv7l-3.7/pypilot/hat/testlirc.py -> build/bdist.linux-armv7l/egg/pypilot/hat
copying build/lib.linux-armv7l-3.7/pypilot/hat/menu.py -> build/bdist.linux-armv7l/egg/pypilot/hat
creating build/bdist.linux-armv7l/egg/pypilot/hat/spireader
copying build/lib.linux-armv7l-3.7/pypilot/hat/spireader/_spireader.cpython-37m-arm-linux-gnueabihf.so -> build/bdist.linux-armv7l/egg/pypilot/hat/spireader
copying build/lib.linux-armv7l-3.7/pypilot/hat/spireader/__init__.py -> build/bdist.linux-armv7l/egg/pypilot/hat/spireader
copying build/lib.linux-armv7l-3.7/pypilot/hat/config_esp32.py -> build/bdist.linux-armv7l/egg/pypilot/hat
copying build/lib.linux-armv7l-3.7/pypilot/hat/__init__.py -> build/bdist.linux-armv7l/egg/pypilot/hat
copying build/lib.linux-armv7l-3.7/pypilot/hat/lcd_esp32.py -> build/bdist.linux-armv7l/egg/pypilot/hat
creating build/bdist.linux-armv7l/egg/pypilot/hat/static
copying build/lib.linux-armv7l-3.7/pypilot/hat/static/socket.io.min.js -> build/bdist.linux-armv7l/egg/pypilot/hat/static
copying build/lib.linux-armv7l-3.7/pypilot/hat/static/jquery.min.js -> build/bdist.linux-armv7l/egg/pypilot/hat/static
copying build/lib.linux-armv7l-3.7/pypilot/hat/static/index.css -> build/bdist.linux-armv7l/egg/pypilot/hat/static
copying build/lib.linux-armv7l-3.7/pypilot/hat/static/hat_config.js -> build/bdist.linux-armv7l/egg/pypilot/hat/static
copying build/lib.linux-armv7l-3.7/pypilot/hat/static/w3.css -> build/bdist.linux-armv7l/egg/pypilot/hat/static
copying build/lib.linux-armv7l-3.7/pypilot/hat/font.ttf -> build/bdist.linux-armv7l/egg/pypilot/hat
copying build/lib.linux-armv7l-3.7/pypilot/hat/gpio.py -> build/bdist.linux-armv7l/egg/pypilot/hat
copying build/lib.linux-armv7l-3.7/pypilot/hat/config.py -> build/bdist.linux-armv7l/egg/pypilot/hat
creating build/bdist.linux-armv7l/egg/pypilot/hat/ugfx
copying build/lib.linux-armv7l-3.7/pypilot/hat/ugfx/_ugfx.cpython-37m-arm-linux-gnueabihf.so -> build/bdist.linux-armv7l/egg/pypilot/hat/ugfx
copying build/lib.linux-armv7l-3.7/pypilot/hat/ugfx/__init__.py -> build/bdist.linux-armv7l/egg/pypilot/hat/ugfx
copying build/lib.linux-armv7l-3.7/pypilot/hat/ugfx/generate_version.py -> build/bdist.linux-armv7l/egg/pypilot/hat/ugfx
copying build/lib.linux-armv7l-3.7/pypilot/hat/ugfx/ugfx_mkfont.py -> build/bdist.linux-armv7l/egg/pypilot/hat/ugfx
copying build/lib.linux-armv7l-3.7/pypilot/hat/testrf.py -> build/bdist.linux-armv7l/egg/pypilot/hat
copying build/lib.linux-armv7l-3.7/pypilot/hat/gpio_esp32.py -> build/bdist.linux-armv7l/egg/pypilot/hat
copying build/lib.linux-armv7l-3.7/pypilot/hat/upy_client.py -> build/bdist.linux-armv7l/egg/pypilot/hat
copying build/lib.linux-armv7l-3.7/pypilot/boatimu.py -> build/bdist.linux-armv7l/egg/pypilot
creating build/bdist.linux-armv7l/egg/pypilot/ui
copying build/lib.linux-armv7l-3.7/pypilot/ui/calibration_plot.py -> build/bdist.linux-armv7l/egg/pypilot/ui
copying build/lib.linux-armv7l-3.7/pypilot/ui/scope_wx.py -> build/bdist.linux-armv7l/egg/pypilot/ui
copying build/lib.linux-armv7l-3.7/pypilot/ui/scope_ui.py -> build/bdist.linux-armv7l/egg/pypilot/ui
copying build/lib.linux-armv7l-3.7/pypilot/ui/autopilot_calibration.py -> build/bdist.linux-armv7l/egg/pypilot/ui
copying build/lib.linux-armv7l-3.7/pypilot/ui/Vagabond.mtl -> build/bdist.linux-armv7l/egg/pypilot/ui
copying build/lib.linux-armv7l-3.7/pypilot/ui/autopilot_control.py -> build/bdist.linux-armv7l/egg/pypilot/ui
copying build/lib.linux-armv7l-3.7/pypilot/ui/Vagabond.obj -> build/bdist.linux-armv7l/egg/pypilot/ui
copying build/lib.linux-armv7l-3.7/pypilot/ui/scope.py -> build/bdist.linux-armv7l/egg/pypilot/ui
copying build/lib.linux-armv7l-3.7/pypilot/ui/compass.png -> build/bdist.linux-armv7l/egg/pypilot/ui
copying build/lib.linux-armv7l-3.7/pypilot/ui/__init__.py -> build/bdist.linux-armv7l/egg/pypilot/ui
copying build/lib.linux-armv7l-3.7/pypilot/ui/boatplot.py -> build/bdist.linux-armv7l/egg/pypilot/ui
copying build/lib.linux-armv7l-3.7/pypilot/ui/client_wx.py -> build/bdist.linux-armv7l/egg/pypilot/ui
copying build/lib.linux-armv7l-3.7/pypilot/ui/autopilot_control_ui.py -> build/bdist.linux-armv7l/egg/pypilot/ui
copying build/lib.linux-armv7l-3.7/pypilot/ui/shape.py -> build/bdist.linux-armv7l/egg/pypilot/ui
copying build/lib.linux-armv7l-3.7/pypilot/failedimports.py -> build/bdist.linux-armv7l/egg/pypilot
copying build/lib.linux-armv7l-3.7/pypilot/resolv.py -> build/bdist.linux-armv7l/egg/pypilot
creating build/bdist.linux-armv7l/egg/pypilot/linebuffer
copying build/lib.linux-armv7l-3.7/pypilot/linebuffer/_linebuffer.cpython-37m-arm-linux-gnueabihf.so -> build/bdist.linux-armv7l/egg/pypilot/linebuffer
copying build/lib.linux-armv7l-3.7/pypilot/linebuffer/__init__.py -> build/bdist.linux-armv7l/egg/pypilot/linebuffer
copying build/lib.linux-armv7l-3.7/pypilot/vector.py -> build/bdist.linux-armv7l/egg/pypilot
copying build/lib.linux-armv7l-3.7/pypilot/__init__.py -> build/bdist.linux-armv7l/egg/pypilot
copying build/lib.linux-armv7l-3.7/pypilot/tacking.py -> build/bdist.linux-armv7l/egg/pypilot
copying build/lib.linux-armv7l-3.7/pypilot/version.py -> build/bdist.linux-armv7l/egg/pypilot
copying build/lib.linux-armv7l-3.7/pypilot/calibration_fit.py -> build/bdist.linux-armv7l/egg/pypilot
copying build/lib.linux-armv7l-3.7/pypilot/nmea.py -> build/bdist.linux-armv7l/egg/pypilot
copying build/lib.linux-armv7l-3.7/pypilot/values.py -> build/bdist.linux-armv7l/egg/pypilot
copying build/lib.linux-armv7l-3.7/pypilot/server.py -> build/bdist.linux-armv7l/egg/pypilot
copying build/lib.linux-armv7l-3.7/pypilot/rudder.py -> build/bdist.linux-armv7l/egg/pypilot
copying build/lib.linux-armv7l-3.7/pypilot/gpsd.py -> build/bdist.linux-armv7l/egg/pypilot
byte-compiling build/bdist.linux-armv7l/egg/pypilot/pyjson.py to pyjson.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/autogain.py to autogain.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/sensors.py to sensors.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/nonblockingpipe.py to nonblockingpipe.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/bufferedsocket.py to bufferedsocket.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/servo_calibration.py to servo_calibration.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/quaternion.py to quaternion.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/arduino_servo/arduino_servo_python.py to arduino_servo_python.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/arduino_servo/__init__.py to __init__.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/client.py to client.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/web/web.py to web.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/web/__init__.py to __init__.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/web/tinypilot.py to tinypilot.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/servo.py to servo.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/pilots/pilot.py to pilot.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/pilots/absolute.py to absolute.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/pilots/gps.py to gps.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/pilots/basic.py to basic.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/pilots/wind.py to wind.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/pilots/simple.py to simple.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/pilots/learning.py to learning.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/pilots/autotune.py to autotune.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/pilots/__init__.py to __init__.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/pilots/intellect.py to intellect.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/pilots/fuzzy.py to fuzzy.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/autopilot.py to autopilot.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/serialprobe.py to serialprobe.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/signalk.py to signalk.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/hat/wifi_esp32.py to wifi_esp32.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/hat/font.py to font.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/hat/page.py to page.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/hat/gettext_esp32.py to gettext_esp32.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/hat/web.py to web.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/hat/lircd.py to lircd.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/hat/lcd.py to lcd.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/hat/boot.py to boot.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/hat/glut.py to glut.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/hat/hat.py to hat.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/hat/test.py to test.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/hat/arduino.py to arduino.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/hat/testlirc.py to testlirc.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/hat/menu.py to menu.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/hat/spireader/__init__.py to __init__.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/hat/config_esp32.py to config_esp32.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/hat/__init__.py to __init__.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/hat/lcd_esp32.py to lcd_esp32.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/hat/gpio.py to gpio.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/hat/config.py to config.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/hat/ugfx/__init__.py to __init__.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/hat/ugfx/generate_version.py to generate_version.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/hat/ugfx/ugfx_mkfont.py to ugfx_mkfont.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/hat/testrf.py to testrf.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/hat/gpio_esp32.py to gpio_esp32.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/hat/upy_client.py to upy_client.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/boatimu.py to boatimu.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/ui/calibration_plot.py to calibration_plot.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/ui/scope_wx.py to scope_wx.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/ui/scope_ui.py to scope_ui.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/ui/autopilot_calibration.py to autopilot_calibration.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/ui/autopilot_control.py to autopilot_control.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/ui/scope.py to scope.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/ui/__init__.py to __init__.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/ui/boatplot.py to boatplot.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/ui/client_wx.py to client_wx.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/ui/autopilot_control_ui.py to autopilot_control_ui.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/ui/shape.py to shape.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/failedimports.py to failedimports.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/resolv.py to resolv.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/linebuffer/__init__.py to __init__.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/vector.py to vector.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/__init__.py to __init__.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/tacking.py to tacking.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/version.py to version.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/calibration_fit.py to calibration_fit.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/nmea.py to nmea.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/values.py to values.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/server.py to server.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/rudder.py to rudder.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/gpsd.py to gpsd.cpython-37.pyc
creating stub loader for pypilot/arduino_servo/_arduino_servo.cpython-37m-arm-linux-gnueabihf.so
creating stub loader for pypilot/linebuffer/_linebuffer.cpython-37m-arm-linux-gnueabihf.so
creating stub loader for pypilot/hat/ugfx/_ugfx.cpython-37m-arm-linux-gnueabihf.so
creating stub loader for pypilot/hat/spireader/_spireader.cpython-37m-arm-linux-gnueabihf.so
byte-compiling build/bdist.linux-armv7l/egg/pypilot/arduino_servo/_arduino_servo.py to _arduino_servo.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/linebuffer/_linebuffer.py to _linebuffer.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/hat/ugfx/_ugfx.py to _ugfx.cpython-37.pyc
byte-compiling build/bdist.linux-armv7l/egg/pypilot/hat/spireader/_spireader.py to _spireader.cpython-37.pyc
creating build/bdist.linux-armv7l/egg/EGG-INFO
copying pypilot.egg-info/PKG-INFO -> build/bdist.linux-armv7l/egg/EGG-INFO
copying pypilot.egg-info/SOURCES.txt -> build/bdist.linux-armv7l/egg/EGG-INFO
copying pypilot.egg-info/dependency_links.txt -> build/bdist.linux-armv7l/egg/EGG-INFO
copying pypilot.egg-info/entry_points.txt -> build/bdist.linux-armv7l/egg/EGG-INFO
copying pypilot.egg-info/top_level.txt -> build/bdist.linux-armv7l/egg/EGG-INFO
writing build/bdist.linux-armv7l/egg/EGG-INFO/native_libs.txt
zip_safe flag not set; analyzing archive contents...
pypilot.__pycache__.autopilot.cpython-37: module references __file__
pypilot.__pycache__.boatimu.cpython-37: module references __file__
pypilot.__pycache__.client.cpython-37: module references __file__
pypilot.__pycache__.server.cpython-37: module references __file__
pypilot.__pycache__.servo.cpython-37: module references __file__
pypilot.arduino_servo.__pycache__._arduino_servo.cpython-37: module references __file__
pypilot.hat.__pycache__.font.cpython-37: module references __file__
pypilot.hat.__pycache__.hat.cpython-37: module references __file__
pypilot.hat.__pycache__.page.cpython-37: module references __file__
pypilot.hat.__pycache__.web.cpython-37: module references __file__
pypilot.hat.spireader.__pycache__._spireader.cpython-37: module references __file__
pypilot.hat.ugfx.__pycache__._ugfx.cpython-37: module references __file__
pypilot.linebuffer.__pycache__._linebuffer.cpython-37: module references __file__
pypilot.pilots.__pycache__.__init__.cpython-37: module references __file__
pypilot.ui.__pycache__.autopilot_calibration.cpython-37: module references __file__
pypilot.ui.__pycache__.boatplot.cpython-37: module references __file__
pypilot.ui.__pycache__.client_wx.cpython-37: module references __file__
pypilot.ui.__pycache__.scope_wx.cpython-37: module references __file__
pypilot.web.__pycache__.web.cpython-37: module references __file__
creating dist
creating 'dist/pypilot-0.31-py3.7-linux-armv7l.egg' and adding 'build/bdist.linux-armv7l/egg' to it
removing 'build/bdist.linux-armv7l/egg' (and everything under it)
Processing pypilot-0.31-py3.7-linux-armv7l.egg
removing '/usr/local/lib/python3.7/dist-packages/pypilot-0.31-py3.7-linux-armv7l.egg' (and everything under it)
creating /usr/local/lib/python3.7/dist-packages/pypilot-0.31-py3.7-linux-armv7l.egg
Extracting pypilot-0.31-py3.7-linux-armv7l.egg to /usr/local/lib/python3.7/dist-packages
pypilot 0.31 is already the active version in easy-install.pth
Installing pypilot script to /usr/local/bin
Installing pypilot_boatimu script to /usr/local/bin
Installing pypilot_calibration script to /usr/local/bin
Installing pypilot_client script to /usr/local/bin
Installing pypilot_client_wx script to /usr/local/bin
Installing pypilot_control script to /usr/local/bin
Installing pypilot_hat script to /usr/local/bin
Installing pypilot_scope script to /usr/local/bin
Installing pypilot_servo script to /usr/local/bin
Installing pypilot_web script to /usr/local/bin

Installed /usr/local/lib/python3.7/dist-packages/pypilot-0.31-py3.7-linux-armv7l.egg
Processing dependencies for pypilot==0.31
Finished processing dependencies for pypilot==0.31
pi@openplotter:~/pypilot $ sudo service pypilot start
pi@openplotter:~/pypilot $ sudo pypilot_hat
falling back to python nonblocking socket, will consume more cpu cannot import name 'linebuffer' from 'pypilot.linebuffer' (/usr/local/lib/python3.7/dist-packages/pypilot-0.31-py3.7-linux-armv7l.egg/pypilot/linebuffer/__init__.py)
have gpio for raspberry pi
loading config file: /root/.pypilot/hat.conf
failed to load /proc/device-tree/hat/custom_0 : [Errno 2] No such file or directory: '/proc/device-tree/hat/custom_0'
pypilot failed to import required modules. Did you forget to run sudo python3 setup.py install?
pi@openplotter:~/pypilot $ pypilot_client ap.version
falling back to python nonblocking socket, will consume more cpu cannot import name 'linebuffer' from 'pypilot.linebuffer' (/usr/local/lib/python3.7/dist-packages/pypilot-0.31-py3.7-linux-armv7l.egg/pypilot/linebuffer/__init__.py)
ap.version = pypilot 0.31
pi@openplotter:~/pypilot $ sudo service pypilot_hat start
Failed to start pypilot_hat.service: Unit pypilot_hat.service not found.
pi@openplotter:~/pypilot $ sudo chmod a+rwx spidev0.0
chmod: cannot access 'spidev0.0': No such file or directory
pi@openplotter:~/pypilot $ cd /dev/
pi@openplotter:/dev $ sudo chmod a+rwx spidev0.0
pi@openplotter:/dev $ sudo chmod a+rwx spidev0.1
pi@openplotter:/dev $ sudo pypilot_hat nokia5110
falling back to python nonblocking socket, will consume more cpu cannot import name 'linebuffer' from 'pypilot.linebuffer' (/usr/local/lib/python3.7/dist-packages/pypilot-0.31-py3.7-linux-armv7l.egg/pypilot/linebuffer/__init__.py)
have gpio for raspberry pi
loading config file: /root/.pypilot/hat.conf
failed to load /proc/device-tree/hat/custom_0 : [Errno 2] No such file or directory: '/proc/device-tree/hat/custom_0'
pypilot failed to import required modules. Did you forget to run sudo python3 setup.py install?
pi@openplotter:/dev $


RE: Pypilot for Dummies -The Uninitiated - SVHM - 2021-09-12

I forgot to mention that the following warning was highlighted in Terminal

hat/ugfx/ugfx.cpp:131:33: warning: variable ‘bypp16’ set but not used [-Wunused-but-set-variable]
uint16_t width16, height16, bypp16, colors16;
^~~~~~


RE: Pypilot for Dummies -The Uninitiated - seandepagnier - 2021-09-12

That warning is not important.

did you run "sudo python3 setup.py install" twice? This is needed if you blow away the folder, I will try to fix it soon.
Please try this and test with pypilot_hat, both as user and root.

The pypilot_hat.service script may need to be manually copied:

sudo cp pypilot/scripts/debian/etc/systemd/system/pypilot_hat.service /etc/systemd/system