paparazzi-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[paparazzi-commits] [4414]


From: antoine drouin
Subject: [paparazzi-commits] [4414]
Date: Thu, 07 Jan 2010 05:03:50 +0000

Revision: 4414
          http://svn.sv.gnu.org/viewvc/?view=rev&root=paparazzi&revision=4414
Author:   poine
Date:     2010-01-07 05:03:50 +0000 (Thu, 07 Jan 2010)
Log Message:
-----------


Added Paths:
-----------
    paparazzi3/trunk/sw/tools/calibration/calib_gui.py
    paparazzi3/trunk/sw/tools/calibration/test_gui.py

Added: paparazzi3/trunk/sw/tools/calibration/calib_gui.py
===================================================================
--- paparazzi3/trunk/sw/tools/calibration/calib_gui.py                          
(rev 0)
+++ paparazzi3/trunk/sw/tools/calibration/calib_gui.py  2010-01-07 05:03:50 UTC 
(rev 4414)
@@ -0,0 +1,23 @@
+import wx
+
+WIDTH = 240
+HEIGHT = 120
+UPDATE_INTERVAL = 250
+
+class CalibGui(wx.Frame):
+
+    def gui_update(self):
+        self.batteryText.SetLabel("%0.1f V" % self.batteryVolts)
+        self.batteryVolts += 0.025
+        self.update_timer.Restart(UPDATE_INTERVAL)
+
+    def __init__(self):
+        wx.Frame.__init__(self, id=-1, parent=None, name=u'TestGui',
+                          size=wx.Size(WIDTH, HEIGHT), title=u'TestGui')
+        self.batteryText = wx.StaticText(self, -1, "V")
+        sizer = wx.BoxSizer(wx.VERTICAL)
+        sizer.Add(self.batteryText, 1, wx.EXPAND)
+        self.SetSizer(sizer)
+        sizer.Layout()
+        self.update_timer = wx.CallLater(UPDATE_INTERVAL, self.gui_update)
+        self.batteryVolts = 0.;

Added: paparazzi3/trunk/sw/tools/calibration/test_gui.py
===================================================================
--- paparazzi3/trunk/sw/tools/calibration/test_gui.py                           
(rev 0)
+++ paparazzi3/trunk/sw/tools/calibration/test_gui.py   2010-01-07 05:03:50 UTC 
(rev 4414)
@@ -0,0 +1,32 @@
+#!/usr/bin/env python
+
+import wx
+import sys
+import os
+
+import calib_gui
+
+PPRZ_HOME = os.getenv("PAPARAZZI_HOME")
+sys.path.append(PPRZ_HOME + "/sw/lib/python")
+
+import messages_tool
+
+class TestGui(wx.App):
+
+    def message_recv(self, ac_id, name, values):
+        print "foo "+str(ac_id)
+        return
+
+    def OnInit(self):
+        self.main = calib_gui.CalibGui()
+        self.main.Show()
+        self.SetTopWindow(self.main)
+        self.interface = messages_tool.IvyMessagesInterface(self.message_recv)
+        return True
+
+def main():
+    application = TestGui(0)
+    application.MainLoop()
+
+if __name__ == '__main__':
+    main()





reply via email to

[Prev in Thread] Current Thread [Next in Thread]