Skip to content

Commit 18d34e2

Browse files
committed
Added find_message_by_name function
1 parent 4fed743 commit 18d34e2

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

Chat/MAVLink/mavlink_store.js

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,22 @@ class MAVLinkMessageStore {
4646
return this.store[sysid][compid][msgid];
4747
}
4848

49+
find_message_by_name(name, sysid = this.sysid_default, compid = this.compid_default) {
50+
if (!this.store[sysid] || !this.store[sysid][compid]) {
51+
return null;
52+
}
53+
54+
for (let id in this.store[sysid][compid]) {
55+
const msg = this.store[sysid][compid][id];
56+
if (msg._name === name) {
57+
return msg;
58+
}
59+
}
60+
61+
return null;
62+
}
63+
64+
4965
// get available message names. returns an array of message names
5066
// or null if no messages are available
5167
get_available_message_names(sysid = this.sysid_default, compid = this.compid_default) {

0 commit comments

Comments
 (0)