Write bytes instead of complex samples

pull/103/head
Clayton Smith 2019-10-01 14:59:24 -04:00
rodzic a94b204fee
commit dd9768b326
1 zmienionych plików z 4 dodań i 4 usunięć

Wyświetl plik

@ -716,10 +716,10 @@ namespace gr {
* Incoming message handler * Incoming message handler
*/ */
void message_file_sink_impl::msg_handler(pmt::pmt_t msg) { void message_file_sink_impl::msg_handler(pmt::pmt_t msg) {
uint32_t length = pmt::length(msg); const char* data = (const char*) pmt::blob_data(msg);
// std::cout << "Writing " << length / sizeof(gr_complex) << " samples" << std::endl; size_t size = pmt::blob_length(msg);
gr_complex* raw_samples = (gr_complex *)pmt::blob_data(msg); d_file.write(data, size);
d_file.write(reinterpret_cast<const char *>(raw_samples), length); d_file.flush();
} }
} /* namespace lora */ } /* namespace lora */