Loading src/lib/air_ms_fmt_log.cc +86 −77 Original line number Diff line number Diff line Loading @@ -116,10 +116,12 @@ void air_ms_fmt_log::format_data(ms_frame_raw &frame) { data = (data << 1) + frame.bit(i); } d_payload.str(""); d_payload.width(8); d_payload.fill('0'); d_payload << std::hex << data << FIELD_DELIM; if(frame.length() >= MS_LONG_FRAME_LENGTH) { data = 0; Loading Loading @@ -153,23 +155,30 @@ void air_ms_fmt_log::format_data(ms_frame_raw &frame) d_payload.width(6); d_payload << pi << FIELD_DELIM; } d_payload.width(7); d_payload.precision(5); d_payload.fill(' '); d_payload << std::dec << frame.reference() << FIELD_DELIM; d_payload.width(8); d_payload.fill('0'); d_payload << std::hex << frame.timestamp() << FIELD_DELIM << frame.rx_time() << FIELD_DELIM; d_payload.width(3); d_payload.fill(' '); d_payload << std::dec << frame.lcb_count() << FIELD_DELIM; d_payload.width(8); d_payload.fill('0'); d_payload << std::hex << frame.ec_quality() << FIELD_DELIM; d_payload.width(2); d_payload << std::dec << typecode << FIELD_DELIM; d_payload.width(6); d_payload << std::hex << frame.address(); gr_message_sptr msg = gr_make_message_from_string(std::string(d_payload.str())); d_queue->handle(msg); } Loading Loading
src/lib/air_ms_fmt_log.cc +86 −77 Original line number Diff line number Diff line Loading @@ -116,10 +116,12 @@ void air_ms_fmt_log::format_data(ms_frame_raw &frame) { data = (data << 1) + frame.bit(i); } d_payload.str(""); d_payload.width(8); d_payload.fill('0'); d_payload << std::hex << data << FIELD_DELIM; if(frame.length() >= MS_LONG_FRAME_LENGTH) { data = 0; Loading Loading @@ -153,23 +155,30 @@ void air_ms_fmt_log::format_data(ms_frame_raw &frame) d_payload.width(6); d_payload << pi << FIELD_DELIM; } d_payload.width(7); d_payload.precision(5); d_payload.fill(' '); d_payload << std::dec << frame.reference() << FIELD_DELIM; d_payload.width(8); d_payload.fill('0'); d_payload << std::hex << frame.timestamp() << FIELD_DELIM << frame.rx_time() << FIELD_DELIM; d_payload.width(3); d_payload.fill(' '); d_payload << std::dec << frame.lcb_count() << FIELD_DELIM; d_payload.width(8); d_payload.fill('0'); d_payload << std::hex << frame.ec_quality() << FIELD_DELIM; d_payload.width(2); d_payload << std::dec << typecode << FIELD_DELIM; d_payload.width(6); d_payload << std::hex << frame.address(); gr_message_sptr msg = gr_make_message_from_string(std::string(d_payload.str())); d_queue->handle(msg); } Loading