aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lib/bladerf/bladerf_common.cc12
1 files changed, 11 insertions, 1 deletions
diff --git a/lib/bladerf/bladerf_common.cc b/lib/bladerf/bladerf_common.cc
index 60fc95a..2c2e97f 100644
--- a/lib/bladerf/bladerf_common.cc
+++ b/lib/bladerf/bladerf_common.cc
@@ -182,7 +182,14 @@ void bladerf_common::init(dict_t &dict, const char *type)
std::cerr << _pfx << "Using nuand LLC bladeRF #" << device_number;
if ( bladerf_get_serial( _dev.get(), serial ) == 0 )
- std::cerr << " SN " << serial;
+ {
+ std::string strser(serial);
+
+ if ( strser.length() == 32 )
+ strser.replace( 4, 24, "..." );
+
+ std::cerr << " SN " << strser;
+ }
if ( bladerf_fw_version( _dev.get(), &ver ) == 0 )
std::cerr << " FW v" << ver.major << "." << ver.minor << "." << ver.patch;
@@ -289,6 +296,9 @@ std::vector< std::string > bladerf_common::devices()
s << "bladerf=" << devices[i].instance << ","
<< "label='nuand bladeRF";
+ if ( serial.length() == 32 )
+ serial.replace( 4, 24, "..." );
+
if ( serial.length() )
s << " SN " << serial;