Exemple #1
0
  import pyutils
  pyutils.setup_logging()
except:
  pass

logger = logging.getLogger()

import sys
import os
sys.path.append(os.path.dirname(os.path.join(os.path.dirname(__file__), "../../qtbooty")))

from qtbooty import App
from qtbooty.graph import Surface, GraphScheduler
import numpy as np

app = App('../config/app_config.json')
surface = Surface()

gscheduler = GraphScheduler()
surf_updater = gscheduler.add_graph(surface, maxlen=1, interval=10, mode="array")
# np.histogram(nc_vals, bins=50, normed=True)

X = np.arange(0, 1023, 1)
Y = np.arange(-3000, 3000, 500)
Z = np.arange(0, 10e6, 1e6)

# X = np.arange(-5, 5, 1)
# Y = np.arange(-5, 5, 1)
# Z = np.arange(0, 10, 1)

xlim = (np.min(X), np.max(X))
Exemple #2
0
import sys
import os

sys.path.append(os.path.dirname(os.path.join(os.path.dirname(__file__), "../../qtbooty")))

from qtbooty import App
from qtbooty import framework

app = App()


def update():
    pbar.update(update.value)
    update.value += 1


update.value = 0

pbar = framework.ProgressBar()
app.add_widget(pbar)
app.add_timer(100, update)
app.run()
Exemple #3
0
__maintainer__ = "Mathew Cosgrove"
__email__ = "*****@*****.**"
__status__ = "Development"

import sys
import os
sys.path.append(os.path.dirname(os.path.join(os.path.dirname(__file__), "../../qtbooty")))

import random
import logging
from qtbooty import App
from qtbooty import graph

try:
  import pyutils
  pyutils.setup_logging()
except:
  pass

logger = logging.getLogger()


def update():
  gmap.add_circle(34.17192, -118.59521, random.random() * 100)

app = App('config/app_config.json')
gmap = graph.GMap()
app.add_widget(gmap)
app.add_timer(1000, update)
app.run()
Exemple #4
0
# REF: http://sphinxcontrib-napoleon.readthedocs.org/en/latest/example_google.html#example-google
# REF: http://google-styleguide.googlecode.com/svn/trunk/pyguide.html

__author__ = "Mathew Cosgrove"
__copyright__ = ""
__license__ = ""
__version__ = "0.0.1"
__maintainer__ = "Mathew Cosgrove"
__email__ = "*****@*****.**"
__status__ = "Development"

import logging
try:
  import pyutils
  pyutils.setup_logging()
except:
  pass
logger = logging.getLogger(__name__)

import scipy.signal as signal

from qtbooty import App

from phasor.model.signal import CodeNCO, CarrierNCO

app = App()

print dir(signal)

app.run()
Exemple #5
0
    import getpass
    import keyring

    # def update():
    # map.add_circle(34.17192, -118.59521, random.random() * 100)
    if keyring.get_password("system", getpass.getuser()) is None:
        keyring.set_password("system", getpass.getuser(), getpass.getpass())
    proxy = QtNetwork.QNetworkProxy(QtNetwork.QNetworkProxy.HttpProxy,
                                    "centralproxy.northgrum.com", 80)
    proxy.setUser(getpass.getuser())
    proxy.setPassword(keyring.get_password("system", getpass.getuser()))
    QtNetwork.QNetworkProxy.setApplicationProxy(proxy)
    pyutils.setup_logging()
    logger = logging.getLogger()
    from qtbooty import App
    app = App('config/bad_app_config.json')
    # app.main.menus["File"].actions["New"].triggered.connect(test_trigger)
    map = Map()
    app.add_widget(map)
    # app.add_timer(1000, update)
    app.run()

# class Map(QtGui.QWidget):

#   def __init__(self):

#     self.web = QWebView(self.window)
#     self.web.setMinimumSize(800, 800)
# self.web.page().mainFrame().addToJavaScriptWindowObject('self', self)

# self.web.setHtml(maphtml)
Exemple #6
0
  """docstring for DocsWidget"""

  def __init__(self):
    super(DocsWidget, self).__init__()

    self.web = QtWebKit.QWebView(self)
    self.layout = QtGui.QVBoxLayout(self)
    self.layout.addWidget(self.web)

    # self.web.page().mainFrame().setScrollBarPolicy(QtCore.Qt.Vertical, QtCore.Qt.ScrollBarAsNeeded)

  def load_page(self, page=None):
    if page is None:
      page = 'C:\\cygwin64\\home\\cosgrma\\workspace\\sandbox\\sphix-test\\_build\\html\\index.html'

    self.web.load(QtCore.QUrl.fromLocalFile(QtCore.QFileInfo(page).absoluteFilePath()))

if __name__ == '__main__':
  import random
  import logging
  import pyutils
  pyutils.setup_logging()
  logger = logging.getLogger()
  from qtbooty import App
  app = App('config/bad_app_config.json')
  docswidget = DocsWidget()
  app.add_widget(docswidget)
  docswidget.load_page('C:\\cygwin64\\home\\cosgrma\\workspace\\sandbox\\sphix-test\\_build\\html\\index.html')
  app.run()
Exemple #7
0
__license__ = ""
__version__ = "0.0.1"
__maintainer__ = "Mathew Cosgrove"
__email__ = "*****@*****.**"
__status__ = "Development"

import sys
import os
sys.path.append(
    os.path.dirname(os.path.join(os.path.dirname(__file__), "../../qtbooty")))

from qtbooty import App
from qtbooty.graph import Polar
import numpy as np

app = App('../config/app_config.json')

polar = Polar()
polar.set_lims(0, (0, 90))
# polar.set_xlabel('degrees')
# polar.set_ylabel('dB')

polar.add_line('1', 'r')
polar.add_line('2', 'b')


def get_mag(ang):
    # Define magnitude
    angRad = np.pi * ang / 180.0
    mag = 10 * np.log10(np.abs(np.sin(10 * angRad) / angRad)) + angRad
    return mag
Exemple #8
0
__copyright__ = ""
__license__ = ""
__version__ = "0.0.1"
__maintainer__ = "Mathew Cosgrove"
__email__ = "*****@*****.**"
__status__ = "Development"

import sys
import os
sys.path.append(os.path.dirname(os.path.join(os.path.dirname(__file__), "../../qtbooty")))

from qtbooty import App
from qtbooty.graph import Polar
import numpy as np

app = App('../config/app_config.json')

polar = Polar()
polar.set_lims(0, (0, 90))
# polar.set_xlabel('degrees')
# polar.set_ylabel('dB')

polar.add_line('1', 'r')
polar.add_line('2', 'b')


def get_mag(ang):
  # Define magnitude
  angRad = np.pi * ang / 180.0
  mag = 10 * np.log10(np.abs(np.sin(10 * angRad) / angRad)) + angRad
  return mag
def change(param, changes):
  print("tree changes:")
  for param, change, data in changes:
    # path = p.childPath(param)
    # if path is not None:
    #   childName = '.'.join(path)
    # else:
    childName = param.name()
    print('  parameter: %s' % childName)
    print('  change:    %s' % change)
    print('  data:      %s' % str(data))
    print('  ----------')

# p.sigTreeStateChanged.connect(change)

app = App()
tabs = framework.Tabs()
io_grid = framework.IOGrid()
io_grid1 = framework.IOGrid()
io_grid2 = framework.IOGrid()
io_grid3 = framework.IOGrid()
io_grid4 = framework.IOGrid()
config5 = {
    "layout": ["h", "na"],
    "groups": [{
        "enabled": True,
        "box_enabled": True,
        "group_name": "data selection",
        "layout": ["v", "t"],
        "items": [{
            "class": "button",
Exemple #10
0
# @Author: Mathew Cosgrove
# @Date:   2014-11-25 21:43:42
# @Last Modified by:   Mathew Cosgrove
# @Last Modified time: 2016-06-16 23:52:30

import sys
import os
sys.path.append(os.path.dirname(os.path.join(os.path.dirname(__file__), "../../qtbooty")))
# sys.path.append('/home/cosgroma/workspace/sergeant/guis')

from qtbooty import App
from qtbooty import graph
from collections import deque
import numpy as np

app = App('../config/app_config.json')
magnitude_plot = graph.Line(legend=False, controller=False)
phase_plot = graph.Line(legend=False, controller=False)

# gscheduler = graphs.GraphScheduler()
# mag_updater = gscheduler.add_graph(magnitude_plot, maxlen=1000, interval=50)


def update():
  pass


# update.config = {
#   "plots":[{
#     "name": "cosine",
#     "plot kwargs": {
Exemple #11
0
                    "name": "doppler1",
                    "qtype": "dial",
                    "label": "Doppler",
                    "display": True,
                    "orientation": "v",
                    "range": [-5000.0,
                              5000.0
                              ],
                    "policy": "smart",
                    "args": [
                        "Hz"
                    ]
                }]
        }]}

app = App('../config/app_config.json')
time_series = graph.Line(legend=True, controller=False)

gscheduler = graph.GraphScheduler()
ts_updater = gscheduler.add_graph(time_series, maxlen=1000, interval=50)


def update():
  npm = np.matrix([
      update.t,
      10 * np.cos(2 * np.pi * .3 * update.t),
      10 * np.sin(2 * np.pi * .6 * update.t)
  ])
  ts_updater.add_data(npm, update.config)
  update.t += update.intr / 1000.0
Exemple #12
0
        self.web = QtWebKit.QWebView(self)
        self.layout = QtGui.QVBoxLayout(self)
        self.layout.addWidget(self.web)

        # self.web.page().mainFrame().setScrollBarPolicy(QtCore.Qt.Vertical, QtCore.Qt.ScrollBarAsNeeded)

    def load_page(self, page=None):
        if page is None:
            page = 'C:\\cygwin64\\home\\cosgrma\\workspace\\sandbox\\sphix-test\\_build\\html\\index.html'

        self.web.load(
            QtCore.QUrl.fromLocalFile(
                QtCore.QFileInfo(page).absoluteFilePath()))


if __name__ == '__main__':
    import random
    import logging
    import pyutils
    pyutils.setup_logging()
    logger = logging.getLogger()
    from qtbooty import App
    app = App('config/bad_app_config.json')
    docswidget = DocsWidget()
    app.add_widget(docswidget)
    docswidget.load_page(
        'C:\\cygwin64\\home\\cosgrma\\workspace\\sandbox\\sphix-test\\_build\\html\\index.html'
    )
    app.run()
Exemple #13
0
import sys
import os

sys.path.append(
    os.path.dirname(os.path.join(os.path.dirname(__file__), "../../qtbooty")))

import random
import logging
from qtbooty import App
from qtbooty import graph

try:
    import pyutils
    pyutils.setup_logging()
except:
    pass

logger = logging.getLogger()


def update():
    gmap.add_circle(34.17192, -118.59521, random.random() * 100)


app = App('config/app_config.json')
gmap = graph.GMap()
app.add_widget(gmap)
app.add_timer(1000, update)
app.run()
Exemple #14
0
#     import sys
#     sys.exit(unittest.main())

import sys
import os

import logging
try:
    import pyutils
    pyutils.setup_logging()
except:
    pass
logger = logging.getLogger()

sys.path.append(
    os.path.dirname(os.path.join(os.path.dirname(__file__), "../qtbooty")))

from qtbooty import App
import os


def test_trigger():
    print("test")
    # os.startfile("")


if __name__ == '__main__':
    app = App('config/app_config.json')
    # app.main.menus["File"].actions["New"].triggered.connect(test_trigger)
    app.run()
Exemple #15
0
import sys
import os

sys.path.append(
    os.path.dirname(os.path.join(os.path.dirname(__file__), "../../qtbooty")))

from qtbooty import App
from qtbooty import framework

app = App()


def update():
    pbar.update(update.value)
    update.value += 1


update.value = 0

pbar = framework.ProgressBar()
app.add_widget(pbar)
app.add_timer(100, update)
app.run()
Exemple #16
0
import sys
import os
sys.path.append(
    os.path.dirname(os.path.join(os.path.dirname(__file__), "../../qtbooty")))

from qtbooty import App
from qtbooty import framework


def change(param, changes):
    print("tree changes:")
    for param, change, data in changes:
        # path = p.childPath(param)
        # if path is not None:
        #   childName = '.'.join(path)
        # else:
        childName = param.name()
        print('  parameter: %s' % childName)
        print('  change:    %s' % change)
        print('  data:      %s' % str(data))
        print('  ----------')


app = App()
io_grid = framework.IOGrid()
p, ioconfig = io_grid.load_config_file('io_grid_test5.json')
io_grid.connect_changed_callback(change)
app.add_widget(io_grid)
app.run()
Exemple #17
0
import sys

import sys
import os
sys.path.append(os.path.dirname(os.path.join(os.path.dirname(__file__), "../../qtbooty")))

from qtbooty import App
from qtbooty import framework


def change(param, changes):
  print("tree changes:")
  for param, change, data in changes:
    # path = p.childPath(param)
    # if path is not None:
    #   childName = '.'.join(path)
    # else:
    childName = param.name()
    print('  parameter: %s' % childName)
    print('  change:    %s' % change)
    print('  data:      %s' % str(data))
    print('  ----------')


app = App()
io_grid = framework.IOGrid()
p, ioconfig = io_grid.load_config_file('io_grid_test5.json')
io_grid.connect_changed_callback(change)
app.add_widget(io_grid)
app.run()
# @Date:   2014-11-25 21:43:42
# @Last Modified by:   Mathew Cosgrove
# @Last Modified time: 2016-06-16 23:52:30

import sys
import os
sys.path.append(
    os.path.dirname(os.path.join(os.path.dirname(__file__), "../../qtbooty")))
# sys.path.append('/home/cosgroma/workspace/sergeant/guis')

from qtbooty import App
from qtbooty import graph
from collections import deque
import numpy as np

app = App('../config/app_config.json')
magnitude_plot = graph.Line(legend=False, controller=False)
phase_plot = graph.Line(legend=False, controller=False)

# gscheduler = graphs.GraphScheduler()
# mag_updater = gscheduler.add_graph(magnitude_plot, maxlen=1000, interval=50)


def update():
    pass


# update.config = {
#   "plots":[{
#     "name": "cosine",
#     "plot kwargs": {
Exemple #19
0
# REF: http://sphinxcontrib-napoleon.readthedocs.org/en/latest/example_google.html#example-google
# REF: http://google-styleguide.googlecode.com/svn/trunk/pyguide.html

__author__ = "Mathew Cosgrove"
__copyright__ = ""
__license__ = ""
__version__ = "0.0.1"
__maintainer__ = "Mathew Cosgrove"
__email__ = "*****@*****.**"
__status__ = "Development"

import logging
try:
    import pyutils
    pyutils.setup_logging()
except:
    pass
logger = logging.getLogger(__name__)

import scipy.signal as signal

from qtbooty import App

from phasor.model.signal import CodeNCO, CarrierNCO

app = App()

print dir(signal)

app.run()
Exemple #20
0
  import pyutils
  import getpass
  import keyring

  # def update():
  # map.add_circle(34.17192, -118.59521, random.random() * 100)
  if keyring.get_password("system", getpass.getuser()) is None:
    keyring.set_password("system", getpass.getuser(), getpass.getpass())
  proxy = QtNetwork.QNetworkProxy(QtNetwork.QNetworkProxy.HttpProxy, "centralproxy.northgrum.com", 80)
  proxy.setUser(getpass.getuser())
  proxy.setPassword(keyring.get_password("system", getpass.getuser()))
  QtNetwork.QNetworkProxy.setApplicationProxy(proxy)
  pyutils.setup_logging()
  logger = logging.getLogger()
  from qtbooty import App
  app = App('config/bad_app_config.json')
  # app.main.menus["File"].actions["New"].triggered.connect(test_trigger)
  map = Map()
  app.add_widget(map)
  # app.add_timer(1000, update)
  app.run()

# class Map(QtGui.QWidget):

#   def __init__(self):

#     self.web = QWebView(self.window)
#     self.web.setMinimumSize(800, 800)
# self.web.page().mainFrame().addToJavaScriptWindowObject('self', self)

# self.web.setHtml(maphtml)