diff --git a/python/src/raw_file.hpp b/python/src/raw_file.hpp index 8d72220..689b84e 100644 --- a/python/src/raw_file.hpp +++ b/python/src/raw_file.hpp @@ -58,13 +58,14 @@ void define_raw_file_io_bindings(py::module &m) { throw std::runtime_error("No frames left in file"); } std::vector shape{n_frames, self.rows(), self.cols()}; - + // return headers from all subfiles py::array_t header; if (self.n_modules() == 1) { header = py::array_t(n_frames); } else { - header = py::array_t({self.n_modules(), n_frames}); + header = py::array_t( + {self.n_modules(), n_frames}); } // py::array_t header({self.n_mod(), n_frames}); diff --git a/python/src/raw_master_file.hpp b/python/src/raw_master_file.hpp index 943437f..34db4d3 100644 --- a/python/src/raw_master_file.hpp +++ b/python/src/raw_master_file.hpp @@ -57,7 +57,10 @@ void define_raw_master_file_bindings(py::module &m) { .def_property_readonly("total_frames_expected", &RawMasterFile::total_frames_expected) .def_property_readonly("geometry", &RawMasterFile::geometry) - .def_property_readonly("analog_samples", &RawMasterFile::analog_samples, R"( + .def_property_readonly("udp_interfaces_per_module", + &RawMasterFile::udp_interfaces_per_module) + .def_property_readonly("analog_samples", &RawMasterFile::analog_samples, + R"( Number of analog samples Returns @@ -66,7 +69,7 @@ void define_raw_master_file_bindings(py::module &m) { The number of analog samples in the file (or None if not enabled) )") .def_property_readonly("digital_samples", - &RawMasterFile::digital_samples, R"( + &RawMasterFile::digital_samples, R"( Number of digital samples Returns