diff --git a/aruco_pose/src/genmap.py b/aruco_pose/src/genmap.py
index 0bc6fbca..72400c52 100755
--- a/aruco_pose/src/genmap.py
+++ b/aruco_pose/src/genmap.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
# Copyright (C) 2018 Copter Express Technologies
#
diff --git a/builder/image-software.sh b/builder/image-software.sh
index e70877c6..bf4d98d4 100755
--- a/builder/image-software.sh
+++ b/builder/image-software.sh
@@ -97,21 +97,21 @@ libjpeg8 \
tcpdump \
ltrace \
libpoco-dev \
-python-rosdep \
-python-rosinstall-generator \
-python-wstool \
-python-rosinstall \
+python3-rosdep \
+python3-rosinstall-generator \
+python3-wstool \
+python3-rosinstall \
build-essential \
libffi-dev \
monkey \
pigpio python-pigpio python3-pigpio \
i2c-tools \
-espeak espeak-data python-espeak \
+espeak espeak-data python-espeak python3-espeak \
ntpdate \
python-dev \
python3-dev \
python3-venv \
-python-systemd \
+python3-systemd \
mjpg-streamer \
&& echo_stamp "Everything was installed!" "SUCCESS" \
|| (echo_stamp "Some packages wasn't installed!" "ERROR"; exit 1)
@@ -123,10 +123,9 @@ sed -i "s/updates_available//" /usr/share/byobu/status/status
echo_stamp "Installing pip"
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python3 get-pip.py
-python get-pip.py
+# Don't even bother installing pip for python2.7
+# python get-pip.py
rm get-pip.py
-#my_travis_retry pip install --upgrade pip
-#my_travis_retry pip3 install --upgrade pip
echo_stamp "Make sure both pip and pip3 are installed"
pip --version
diff --git a/clever/package.xml b/clever/package.xml
index c8890961..2f2960d7 100644
--- a/clever/package.xml
+++ b/clever/package.xml
@@ -38,7 +38,7 @@
rosbridge_server
web_video_server
tf2_web_republisher
- python-lxml
+ python3-lxml
python-pymavlink
diff --git a/clever/src/selfcheck.py b/clever/src/selfcheck.py
index db979e0f..c0c3ddb9 100755
--- a/clever/src/selfcheck.py
+++ b/clever/src/selfcheck.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
# coding=utf-8
# Copyright (C) 2018 Copter Express Technologies
diff --git a/clever/src/simple_offboard.cpp b/clever/src/simple_offboard.cpp
index 66763328..b46889da 100644
--- a/clever/src/simple_offboard.cpp
+++ b/clever/src/simple_offboard.cpp
@@ -177,6 +177,8 @@ inline bool waitTransform(const string& target, const string& source,
ros::spinOnce();
r.sleep();
}
+ // At this point our node has been shut down
+ return false;
}
#define TIMEOUT(msg, timeout) (ros::Time::now() - msg.header.stamp > timeout)
@@ -749,6 +751,8 @@ bool land(std_srvs::Trigger::Request& req, std_srvs::Trigger::Response& res)
busy = false;
return true;
}
+ // We should not end up here, but if we did, our node has been shut down
+ return false;
}
int main(int argc, char **argv)