mirror of
https://github.com/paparazzi/paparazzi.git
synced 2026-05-27 00:37:37 +08:00
[python] filter returns an iterator in python3, make sure it stays a list
This commit is contained in:
@@ -49,7 +49,7 @@ class IvyMessagesInterface():
|
||||
try:
|
||||
ac_id = int(data[0])
|
||||
name = data[1]
|
||||
values = filter(None, data[2:])
|
||||
values = list(filter(None, data[2:]))
|
||||
self.callback(ac_id, name, values)
|
||||
except ValueError:
|
||||
pass
|
||||
|
||||
@@ -42,14 +42,14 @@ class IvySettingsInterface(PaparazziACSettings):
|
||||
# Called for DL_VALUE (from aircraft)
|
||||
def OnValueMsg(self, agent, *larg):
|
||||
# Extract field values
|
||||
message_values = filter(None, larg[0].split(' '))
|
||||
message_values = list(filter(None, larg[0].split(' ')))
|
||||
message_values = message_values[0:1] + message_values[2:]
|
||||
self.ProcessMessage(message_values, True)
|
||||
|
||||
# Called for DL_SETTING (from ground)
|
||||
def OnSettingMsg(self, agent, *larg):
|
||||
# Extract field values
|
||||
message_values = filter(None, larg[0].split(' '))
|
||||
message_values = list(filter(None, larg[0].split(' ')))
|
||||
self.ProcessMessage(message_values, False)
|
||||
|
||||
def RegisterCallback(self, callback_function):
|
||||
|
||||
Reference in New Issue
Block a user