mirror of
https://github.com/paparazzi/paparazzi.git
synced 2026-06-02 13:27:32 +08:00
[python] remove messages_tool.py
This commit is contained in:
@@ -8,8 +8,8 @@ import threading
|
|||||||
PPRZ_HOME = os.getenv("PAPARAZZI_HOME")
|
PPRZ_HOME = os.getenv("PAPARAZZI_HOME")
|
||||||
sys.path.append(PPRZ_HOME + "/sw/lib/python")
|
sys.path.append(PPRZ_HOME + "/sw/lib/python")
|
||||||
|
|
||||||
import messages_tool
|
|
||||||
from ivy_msg_interface import IvyMessagesInterface
|
from ivy_msg_interface import IvyMessagesInterface
|
||||||
|
import messages_xml_map
|
||||||
|
|
||||||
WIDTH = 450
|
WIDTH = 450
|
||||||
LABEL_WIDTH = 166
|
LABEL_WIDTH = 166
|
||||||
@@ -18,6 +18,24 @@ HEIGHT = 800
|
|||||||
BORDER = 1
|
BORDER = 1
|
||||||
|
|
||||||
|
|
||||||
|
class Message:
|
||||||
|
def __init__(self, class_name, name):
|
||||||
|
messages_xml_map.parse_messages()
|
||||||
|
self.field_value = []
|
||||||
|
self.field_names = messages_xml_map.message_dictionary[class_name][name]
|
||||||
|
self.field_controls = []
|
||||||
|
self.index = None
|
||||||
|
self.last_seen = time.clock()
|
||||||
|
self.name = name
|
||||||
|
|
||||||
|
|
||||||
|
class Aircraft:
|
||||||
|
def __init__(self, ac_id):
|
||||||
|
self.ac_id = ac_id
|
||||||
|
self.messages = {}
|
||||||
|
self.messages_book = None
|
||||||
|
|
||||||
|
|
||||||
class MessagesFrame(wx.Frame):
|
class MessagesFrame(wx.Frame):
|
||||||
def message_recv(self, ac_id, name, values):
|
def message_recv(self, ac_id, name, values):
|
||||||
"""Handle incoming messages
|
"""Handle incoming messages
|
||||||
@@ -34,7 +52,6 @@ class MessagesFrame(wx.Frame):
|
|||||||
if ac_id in self.aircrafts and name in self.aircrafts[ac_id].messages:
|
if ac_id in self.aircrafts and name in self.aircrafts[ac_id].messages:
|
||||||
if time.time() - self.aircrafts[ac_id].messages[name].last_seen < 0.2:
|
if time.time() - self.aircrafts[ac_id].messages[name].last_seen < 0.2:
|
||||||
return
|
return
|
||||||
|
|
||||||
wx.CallAfter(self.gui_update, ac_id, name, values)
|
wx.CallAfter(self.gui_update, ac_id, name, values)
|
||||||
|
|
||||||
def find_page(self, book, name):
|
def find_page(self, book, name):
|
||||||
@@ -77,7 +94,7 @@ class MessagesFrame(wx.Frame):
|
|||||||
notebook.AssignImageList(imageList)
|
notebook.AssignImageList(imageList)
|
||||||
|
|
||||||
def add_new_aircraft(self, ac_id):
|
def add_new_aircraft(self, ac_id):
|
||||||
self.aircrafts[ac_id] = messages_tool.Aircraft(ac_id)
|
self.aircrafts[ac_id] = Aircraft(ac_id)
|
||||||
ac_panel = wx.Panel(self.notebook, -1)
|
ac_panel = wx.Panel(self.notebook, -1)
|
||||||
self.notebook.AddPage(ac_panel, str(ac_id))
|
self.notebook.AddPage(ac_panel, str(ac_id))
|
||||||
messages_book = wx.Notebook(ac_panel, style=wx.NB_LEFT)
|
messages_book = wx.Notebook(ac_panel, style=wx.NB_LEFT)
|
||||||
@@ -90,7 +107,7 @@ class MessagesFrame(wx.Frame):
|
|||||||
|
|
||||||
def add_new_message(self, aircraft, name):
|
def add_new_message(self, aircraft, name):
|
||||||
messages_book = aircraft.messages_book
|
messages_book = aircraft.messages_book
|
||||||
aircraft.messages[name] = messages_tool.Message("telemetry", name)
|
aircraft.messages[name] = Message("telemetry", name)
|
||||||
field_panel = wx.Panel(messages_book)
|
field_panel = wx.Panel(messages_book)
|
||||||
grid_sizer = wx.FlexGridSizer(len(aircraft.messages[name].field_names), 2)
|
grid_sizer = wx.FlexGridSizer(len(aircraft.messages[name].field_names), 2)
|
||||||
|
|
||||||
|
|||||||
@@ -1,26 +0,0 @@
|
|||||||
from __future__ import absolute_import, print_function
|
|
||||||
|
|
||||||
import messages_xml_map
|
|
||||||
from ivy.std_api import *
|
|
||||||
import logging
|
|
||||||
import time
|
|
||||||
import os
|
|
||||||
import re
|
|
||||||
|
|
||||||
|
|
||||||
class Message:
|
|
||||||
def __init__(self, class_name, name):
|
|
||||||
messages_xml_map.parse_messages()
|
|
||||||
self.field_value = []
|
|
||||||
self.field_names = messages_xml_map.message_dictionary[class_name][name]
|
|
||||||
self.field_controls = []
|
|
||||||
self.index = None
|
|
||||||
self.last_seen = time.clock()
|
|
||||||
self.name = name
|
|
||||||
|
|
||||||
|
|
||||||
class Aircraft:
|
|
||||||
def __init__(self, ac_id):
|
|
||||||
self.ac_id = ac_id
|
|
||||||
self.messages = {}
|
|
||||||
self.messages_book = None
|
|
||||||
Reference in New Issue
Block a user