def connectToSerialDevices(self): sc_port = self.ui.sc_port.itemText(self.ui.sc_port.currentIndex()) ub_port = self.ui.ub_port.itemText(self.ui.ub_port.currentIndex()) self.serialManager = SerialManager(sc_port, ub_port, config.SERIAL_PUBLISH, config.SERIAL_SUBSCRIBE, config.SERIAL_NFF_SUBSCRIBE) self.serialManager.start()
def __init__(self): self.serial_manager = SerialManager() try: self.database = Database() except KeyError: print('Error loading database') self.abort_test() self.csv_logger = CSVLogger()
def __init__(self): self.serial_manager = SerialManager() try: self.database = Database() except KeyError: print( 'Error loading database. Did you set the TEST_STAND_DB ' 'environment variable to the name of your InfluxDB database?') self.abort_test() self.csv_logger = CSVLogger() # thread for interpreting incoming serial data self.telemetry_thread = threading.Thread(target=self.telemetry_loop) self.thread_is_running = False
from __future__ import unicode_literals import sys from os import path sys.path.append(path.dirname(__file__) + 'lib/') #for generic functionality sys.path.append(path.dirname(__file__) + 'modules/') #specific to various hardware import random import struct from utilities import Utility from serial_manager import SerialManager utils = Utility() manager = SerialManager() print('\nSelect a port to connect to or a menu option below') manager.list_ports() from threads import AutoTimer, EventWrapper from data_structures import v2_drivetrain as v2dt from data_structures import mini_arm as marm marm.status = ord('k') v2dt.speed1 = 1 v2dt.speed2 = 255 v2dt.status = ord('k') def e0():
from time import clock from time import sleep from utilities import Utility from serial_manager import SerialManager from pololu_controller import PololuController from Servo import * from data_structures import mini_arm as marm utils = Utility() alive = True def quit(): global alive alive = False manager1 = SerialManager() print('Ports available') manager1.list_ports() print('Select Dynamixel port') user_input = utils.getch() if manager1.open_port(user_input, 115200): serv2 = Robotis_Servo(manager1,2) print('Setting up Dynamixel') print('Dynamixel angle at ' + str(serv2.read_angle())) print('Dynamixel encoder at ' + str(serv2.read_encoder())) serv5 = Robotis_Servo(manager1,5) print('Setting up Dynamixel') print('Dynamixel angle at ' + str(serv5.read_angle()))
from time import clock from time import sleep from utilities import Utility from serial_manager import SerialManager from pololu_controller import PololuController from Servo import * from data_structures import mini_arm as marm utils = Utility() alive = True def quit(): global alive alive = False manager1 = SerialManager() print 'Ports available' manager1.list_ports() print 'Select Dynamixel port' user_input = utils.getch() if manager1.open_port(user_input, 57600): serv_2 = Robotis_Servo(manager1, 2) print 'Setting up Dynamixel 2' serv_5 = Robotis_Servo(manager1, 5) print 'Setting up Dynamixel 5' serv_2.set_angvel(0.5) serv_2.set_cw_limit(1) serv_2.set_ccw_limit(4095)
def __init__(self): self.man = SerialManager() self.par = LineParser() self.cache = PlotCache()