diff --git a/software/gr-caribouLite/include/gnuradio/caribouLite/caribouLiteSource.h b/software/gr-caribouLite/include/gnuradio/caribouLite/caribouLiteSource.h
index 74487ed8..76926f4b 100644
--- a/software/gr-caribouLite/include/gnuradio/caribouLite/caribouLiteSource.h
+++ b/software/gr-caribouLite/include/gnuradio/caribouLite/caribouLiteSource.h
@@ -40,7 +40,7 @@ namespace gr {
                       float freq=900000000,
                       bool provide_meta = false);
 
-      int64_t getHandle() const;
+      virtual uint64_t getHandle() = 0;
     };
 
   } // namespace caribouLite
diff --git a/software/gr-caribouLite/lib/caribouLiteSource_impl.cc b/software/gr-caribouLite/lib/caribouLiteSource_impl.cc
index bccd5f67..5494a10a 100644
--- a/software/gr-caribouLite/lib/caribouLiteSource_impl.cc
+++ b/software/gr-caribouLite/lib/caribouLiteSource_impl.cc
@@ -114,7 +114,7 @@ namespace gr {
         }
 
         //-------------------------------------------------------------------------------------------------------------
-        uint64_t caribouLiteSource_impl::getHandle() const
+        uint64_t caribouLiteSource_impl::getHandle()
         {
             return (uint64_t)((void*)(_radio));
         }
diff --git a/software/gr-caribouLite/lib/caribouLiteSource_impl.h b/software/gr-caribouLite/lib/caribouLiteSource_impl.h
index 43310eb1..263a6530 100644
--- a/software/gr-caribouLite/lib/caribouLiteSource_impl.h
+++ b/software/gr-caribouLite/lib/caribouLiteSource_impl.h
@@ -49,7 +49,7 @@ namespace gr
                 gr_vector_void_star &output_items
             );
 
-            uint64_t getHandle() const;
+            virtual uint64_t getHandle();
         };
 
     } // namespace caribouLite
diff --git a/software/gr-caribouLite/python/caribouLite/bindings/caribouLiteSource_python.cc b/software/gr-caribouLite/python/caribouLite/bindings/caribouLiteSource_python.cc
index 217329cf..dfbf18cd 100644
--- a/software/gr-caribouLite/python/caribouLite/bindings/caribouLiteSource_python.cc
+++ b/software/gr-caribouLite/python/caribouLite/bindings/caribouLiteSource_python.cc
@@ -14,7 +14,7 @@
 /* BINDTOOL_GEN_AUTOMATIC(0)                                                       */
 /* BINDTOOL_USE_PYGCCXML(0)                                                        */
 /* BINDTOOL_HEADER_FILE(caribouLiteSource.h)                                        */
-/* BINDTOOL_HEADER_FILE_HASH(e745353de3f819883c4ed3dfd60cce19)                     */
+/* BINDTOOL_HEADER_FILE_HASH(e935c090cd62d0e9d51a441814281997)                     */
 /***********************************************************************************/
 
 #include <pybind11/complex.h>
diff --git a/software/gr-caribouLite/python/caribouLite/bindings/docstrings/caribouLiteSource_pydoc_template.h b/software/gr-caribouLite/python/caribouLite/bindings/docstrings/caribouLiteSource_pydoc_template.h
index bfd74258..c5f1b1b9 100644
--- a/software/gr-caribouLite/python/caribouLite/bindings/docstrings/caribouLiteSource_pydoc_template.h
+++ b/software/gr-caribouLite/python/caribouLite/bindings/docstrings/caribouLiteSource_pydoc_template.h
@@ -18,7 +18,12 @@
 static const char* __doc_gr_caribouLite_caribouLiteSource = R"doc()doc";
 
 
-static const char* __doc_gr_caribouLite_caribouLiteSource_caribouLiteSource = R"doc()doc";
+static const char* __doc_gr_caribouLite_caribouLiteSource_caribouLiteSource_0 =
+    R"doc()doc";
+
+
+static const char* __doc_gr_caribouLite_caribouLiteSource_caribouLiteSource_1 =
+    R"doc()doc";
 
 
 static const char* __doc_gr_caribouLite_caribouLiteSource_make = R"doc()doc";