aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLorenz Meier <lm@inf.ethz.ch>2015-02-06 08:54:19 +0100
committerLorenz Meier <lm@inf.ethz.ch>2015-02-06 08:54:19 +0100
commita58d73b5d084c6229610c17f3c443a2925d714ef (patch)
treeea8e454b4d54db23181d81069b4ef8f14822839d
parent7e6198b3dd517e1158431c8344c5912a6c28b363 (diff)
downloadpx4-firmware-a58d73b5d084c6229610c17f3c443a2925d714ef.tar.gz
px4-firmware-a58d73b5d084c6229610c17f3c443a2925d714ef.tar.bz2
px4-firmware-a58d73b5d084c6229610c17f3c443a2925d714ef.zip
Add error message with installation instruction if empy is missing.
-rwxr-xr-xTools/px_generate_uorb_topic_headers.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/Tools/px_generate_uorb_topic_headers.py b/Tools/px_generate_uorb_topic_headers.py
index 3e24e66b2..694665592 100755
--- a/Tools/px_generate_uorb_topic_headers.py
+++ b/Tools/px_generate_uorb_topic_headers.py
@@ -42,7 +42,12 @@ import os
import shutil
import filecmp
import argparse
-import genmsg.template_tools
+
+try:
+ import genmsg.template_tools
+except ImportError, e:
+ print("Package empy not installed. Please run 'sudo apt-get install python-empy' on a Debian/Ubuntu system, 'sudo pip install empy' on a Mac OS system or 'easy_install empy' on Windows system.")
+ exit(1)
__author__ = "Thomas Gubler"
__copyright__ = "Copyright (C) 2013-2014 PX4 Development Team."