Merge pull request #103 from argilo/fix-file-sink

Write bytes instead of complex samples
pull/105/head
rpp0 2019-10-02 09:44:41 +02:00 zatwierdzone przez GitHub
commit 29badce4ed
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 4AEE18F83AFDEB23
1 zmienionych plików z 4 dodań i 4 usunięć

Wyświetl plik

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