[Top][All Lists]
[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()
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [paparazzi-commits] [4414],
antoine drouin <=