def __init__(self): self._con = con = pynaoqi.getDefaultConnection() options = pynaoqi.getDefaultOptions() broker_info = dict(con.getBrokerInfo()) con.getInfo(broker_info["name"]) con.registerBroker() con.exploreToGetModuleByName("NaoCam") con.registerToCamera() self._c = 0 self._image = None self._initGui()
def main(): using_gtk = installgtkreactor() # If you are looking for command line parsing, it happens # in pynaoqi.getDefaultConnection (actually in pynaoqi.getDefaultOptions) import urllib2 import pynaoqi options = pynaoqi.getDefaultOptions() try: con = pynaoqi.getDefaultConnection() except urllib2.URLError, e: print "error connecting: %s" % e raise SystemExit
def installgtkreactor(): import pynaoqi options = pynaoqi.getDefaultOptions() using_gtk = False if options.twisted and not options.nogtk: # Try to throw in gtk support try: from twisted.internet import gtk2reactor gtk2reactor.install() using_gtk = True except AssertionError, e: using_gtk = True except:
def twisted_banner(print_own_deferred_help): print "<"*30 + "o"*20 + ">"*30 print """Pynaoqi shell - con object holds everything. To generate help, call con.makeHelp() To generate help on a single module, call con.ALMotion.makeHelp()""" if print_own_deferred_help: print """Deferreds: Any operation returning a deferred will return immediately as expected, and additionally once its callback is called it will be printed and available as _d.""" import pynaoqi options = pynaoqi.getDefaultOptions() if options.examples: examples()
def main(): import pynaoqi import pynaoqi.widgets import pynaoqi.gui options = pynaoqi.getDefaultOptions() if options.notes: clazz = pynaoqi.widgets.NotesWindow elif options.video: clazz = pynaoqi.widgets.VideoWindow elif options.calibrator: clazz = pynaoqi.widgets.Calibrator else: clazz = pynaoqi.gui.Joints pynaoqi.gui.main(clazz)
def __init__(self, con): super(NotesWindow, self).__init__(builder_file='notes.glade', top_level_widget_name='window1') self._w.resize(800,300) self._w.set_size_request(300,200) self._w.show_all() self._textview = self._builder.get_object('textview') self._notebook = self._builder.get_object('notebook') self._setupTextbuffer() self._setupButtonPages() import shell # Fixes to allow running without pynaoqi shell, and with # NaoJoints. Note that the main of widgets is broken on Ubuntu 9.04 if pynaoqi.options is None: pynaoqi.options = pynaoqi.getDefaultOptions() if not hasattr(shell, 'user_ns'): shell.user_ns = shell.make_shell_namespace( use_pylab = widgets_using_pylab, using_gtk=True, con=con)
import glob import optparse import urllib2 from math import log10 import math from twisted.internet.defer import Deferred, succeed # add path of burst library burst_lib = os.path.abspath(os.path.join(os.path.dirname(os.path.abspath(sys.argv[0])), '../lib')) sys.path.append(burst_lib) import pynaoqi # we use twisted in a thread if requested options = pynaoqi.getDefaultOptions() con = pynaoqi.getDefaultConnection() has_matplotlib = False try: import matplotlib has_matplotlib = True except: pass if has_matplotlib and not options.nogtk: print "DEBUG: USING MATPLOTLIB WITH GTK" matplotlib.use('GTK') def import_burst(): # Fiasco: burst does it's own option parsing, which conflicts with IPython's