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()
data[3, 500:520] = 4000000 data[3, 512:513] = 8000000 surf_updater.add_data(data, update.config) update_surface_interval = 40 update.config = { "plots": [{ "name": "cosine", "plot kwargs": { "pen": 'r', "downsample": None, "fillLevel": 0, "brush": (0, 0, 255, 80) } }, { "name": "sine", "plot kwargs": { "pen": 'b', "downsample": None } }] } surf2 = Surface() app.add_widget(surface) app.add_timer(update_surface_interval, update) # surface.set_interval(update_surface_interval*2) gscheduler.start() app.run()
__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()
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 ang = 0 ang_delta = 5 def update_polar(): global ang ang += ang_delta mag = get_mag(ang) polar.add_point('1', (ang, mag)) polar.add_point('2', (ang + 10, mag)) polar.update() update_polar_interval = 5 app.add_widget(polar) app.add_timer(update_polar_interval, update_polar) # polar.set_interval(update_polar_interval*2) # polar.start() app.run()
update.intr = 10.0 # update.t = np.array([0.0]) update.t = np.linspace(0, update.intr / 1000.0, 10, endpoint=False) update.config = { "plots": [{ "name": "I", "plot kwargs": { "pen": 'r', "downsample": None, "fillLevel": 0, "brush": (0, 0, 255, 80) } }, { "name": "Q", "plot kwargs": { "pen": 'r', "downsample": None, "fillLevel": 0, "brush": (0, 0, 255, 80) } }] } app.add_widget(time_series) app.add_timer(update.intr, update) gscheduler.start() app.run()
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 ang = 0 ang_delta = 5 def update_polar(): global ang ang += ang_delta mag = get_mag(ang) polar.add_point('1', (ang, mag)) polar.add_point('2', (ang + 10, mag)) polar.update() update_polar_interval = 5 app.add_widget(polar) app.add_timer(update_polar_interval, update_polar) # polar.set_interval(update_polar_interval*2) # polar.start() app.run()