From 74d1eeca2463391d59eddc4f82dc84c633add4af Mon Sep 17 00:00:00 2001 From: Oleg Kalachev Date: Wed, 21 Feb 2018 21:40:25 +0300 Subject: [PATCH 1/4] mobile rc: blacklist for /rosout messages --- apps/ios/cleverrc/telemetry.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/apps/ios/cleverrc/telemetry.js b/apps/ios/cleverrc/telemetry.js index 47e1f589..1c33b2fa 100644 --- a/apps/ios/cleverrc/telemetry.js +++ b/apps/ios/cleverrc/telemetry.js @@ -65,8 +65,12 @@ new ROSLIB.Topic({ name: '/rosout_agg', messageType: 'rosgraph_msgs/Log' }).subscribe(function(message) { + var BLACKLIST = ['CMD: ', 'PR: ']; if(message.level >= 4) { - if (message.msg.startsWith('CMD: ')) { + if (BLACKLIST.some(function(e) { + return message.msg.indexOf(e) != -1; + })) { + console.log('Filtered out message ' + message.msg); return; } callNativeApp('notification', message); From f7b47afae738cf0d29f7c00838b8d8f02811d79d Mon Sep 17 00:00:00 2001 From: Oleg Kalachev Date: Wed, 21 Feb 2018 21:40:40 +0300 Subject: [PATCH 2/4] mobile rc: publish initial /state_latched --- clever/src/rc.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/clever/src/rc.cpp b/clever/src/rc.cpp index 27d39591..d96629ba 100644 --- a/clever/src/rc.cpp +++ b/clever/src/rc.cpp @@ -55,8 +55,6 @@ private: { ROS_INFO("State timeout"); mavros_msgs::State unknown_state; - unknown_state.connected = true; - unknown_state.mode = "UNKNOWN"; state_pub.publish(unknown_state); state_msg = nullptr; } @@ -66,6 +64,10 @@ private: state_sub = nh.subscribe("mavros/state", 1, &RC::handleState, this); state_pub = nh.advertise("state_latched", 1, true); state_timeout_timer = nh.createTimer(ros::Duration(0), &RC::stateTimedOut, this, true, false); + + // Publish initial state + mavros_msgs::State unknown_state; + state_pub.publish(unknown_state); } int createSocket(int port) From e3e722a972318ec1156732df5fc645decc633520 Mon Sep 17 00:00:00 2001 From: Oleg Kalachev Date: Wed, 21 Feb 2018 21:40:59 +0300 Subject: [PATCH 3/4] rc argument in clever.launch --- clever/launch/clever.launch | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/clever/launch/clever.launch b/clever/launch/clever.launch index 6a582cfd..c1d7a6a6 100644 --- a/clever/launch/clever.launch +++ b/clever/launch/clever.launch @@ -8,6 +8,7 @@ + @@ -46,10 +47,10 @@ - + - + From d1c5e847dac965f61749412db8cb4df78df8c87d Mon Sep 17 00:00:00 2001 From: Oleg Kalachev Date: Wed, 21 Feb 2018 21:48:52 +0300 Subject: [PATCH 4/4] mobile rc: add DROPPED to notifications blacklist --- apps/ios/cleverrc/telemetry.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/ios/cleverrc/telemetry.js b/apps/ios/cleverrc/telemetry.js index 1c33b2fa..4370ac13 100644 --- a/apps/ios/cleverrc/telemetry.js +++ b/apps/ios/cleverrc/telemetry.js @@ -65,7 +65,7 @@ new ROSLIB.Topic({ name: '/rosout_agg', messageType: 'rosgraph_msgs/Log' }).subscribe(function(message) { - var BLACKLIST = ['CMD: ', 'PR: ']; + var BLACKLIST = ['CMD: ', 'PR: ', 'DROPPED']; if(message.level >= 4) { if (BLACKLIST.some(function(e) { return message.msg.indexOf(e) != -1;