From fae7d245c7e89bc7f49091e29fbc3eb89d5d35de Mon Sep 17 00:00:00 2001 From: vivek-shankar Date: Fri, 27 Jan 2017 02:43:25 -0500 Subject: [PATCH] xbee send and recive framse partly working --- src/CommunicationManager.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/CommunicationManager.cpp b/src/CommunicationManager.cpp index 269d8b7..d896a88 100644 --- a/src/CommunicationManager.cpp +++ b/src/CommunicationManager.cpp @@ -415,9 +415,9 @@ inline void CommunicationManager::Check_In_Messages_and_Transfer_To_Topics() for(uint16_t i =1; i<=header[3];i++){ it = multi_msgs.find(i); std::cout<<"Transfering to topic chunk no. :"<first << "Size of current map" <second->size()<< std::endl; - std::cout << "received Frame:"<second << std::endl; + std::cout << "received Frame:"<<(void *) it->second->c_str() << std::endl; std::cout<<"Size of map : "<< multi_msgs.size()<< std::endl; - for (std::size_t j = 1; j < it->second->size(); j++) + for (std::size_t j = 1; j < it->second->size()-1; j++) { @@ -425,6 +425,7 @@ inline void CommunicationManager::Check_In_Messages_and_Transfer_To_Topics() { sscanf(it->second->c_str() + j, "%" PRIu64 " ", ¤t_int64); + std::cout << "received Frame:" << current_int64 << std::endl; mavlink_msg.payload64.push_back(current_int64); } @@ -546,6 +547,7 @@ inline void CommunicationManager::Send_Mavlink_Message_Callback( converted_bytes += sprintf( temporary_buffer+converted_bytes, "%" PRIu64 " ", (uint64_t)mavlink_msg->payload64.at(i)); + std::cout << "Frame:"<payload64.at(i) << std::endl; }