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) |
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:urface(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:urface(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 |