summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael West <michael.west@ettus.com>2013-11-20 12:27:22 -0800
committerMichael West <michael.west@ettus.com>2013-11-20 12:27:22 -0800
commitaa3d9a9da0405e84e720870a13718b177d85652c (patch)
treef1f84ba9a7fb0048a3752e6733bc5f492ce66b54
parent6ff935e6955be81f30606d0444a265ea03dc6f5d (diff)
downloaduhd-aa3d9a9da0405e84e720870a13718b177d85652c.tar.gz
uhd-aa3d9a9da0405e84e720870a13718b177d85652c.tar.bz2
uhd-aa3d9a9da0405e84e720870a13718b177d85652c.zip
Added exception handling
-rw-r--r--host/utils/b2xx_fx3_utils.cpp12
1 files changed, 8 insertions, 4 deletions
diff --git a/host/utils/b2xx_fx3_utils.cpp b/host/utils/b2xx_fx3_utils.cpp
index 50a294359..adacff9d0 100644
--- a/host/utils/b2xx_fx3_utils.cpp
+++ b/host/utils/b2xx_fx3_utils.cpp
@@ -228,7 +228,7 @@ boost::int32_t main(boost::int32_t argc, char *argv[]) {
if (vm.count("pid"))
pid = atoh(pid_str);
} catch (std::exception &e) {
- std::cerr << "Exception while parsing VID and PID" << e.what() << std:: endl;
+ std::cerr << "Exception while parsing VID and PID: " << e.what() << std:: endl;
return ~0;
}
@@ -250,7 +250,11 @@ boost::int32_t main(boost::int32_t argc, char *argv[]) {
std::cout << "Overwriting existing firmware" << std::endl;
// reset the device
- b200->reset_fx3();
+ try {
+ b200->reset_fx3();
+ } catch (std::exception &e) {
+ std::cerr << "Exception while reseting FX3: " << e.what() << std::endl;
+ }
// re-open device
b200.reset();
@@ -286,7 +290,7 @@ boost::int32_t main(boost::int32_t argc, char *argv[]) {
try {
b200->load_firmware(fw_file);
} catch (std::exception &e) {
- std::cerr << "Exception while loading firmware" << e.what() << std::endl;
+ std::cerr << "Exception while loading firmware: " << e.what() << std::endl;
return ~0;
}
@@ -415,7 +419,7 @@ boost::int32_t main(boost::int32_t argc, char *argv[]) {
try {
b200->reset_fx3();
} catch (const std::exception &e) {
- std::cerr << "Exceptions while resetting device: " << e.what() << std::endl;
+ std::cerr << "Exception while resetting device: " << e.what() << std::endl;
return -1;
}