def get_hardware(): section = 'peachyscanner.hardware' Config.adddefaultsection(section) camera_focal_length_mm = float(Config.getdefault(section, 'camera_focal_length_mm', '10.0')) sensor_size_x_mm = float(Config.getdefault(section, 'sensor_size_x_mm', '10.0')) sensor_size_y_mm = float(Config.getdefault(section, 'sensor_size_y_mm', '10.0')) focal_point_to_center = float(Config.getdefault(section, 'focal_point_to_center', '100.0')) laser_intersection_degree_1 = float(Config.getdefault(section, 'laser_intersection_degree_1', '35.0')) laser_intersection_degree_2 = float(Config.getdefault(section, 'laser_intersection_degree_2', '40.0')) laser_intersection_degree_3 = float(Config.getdefault(section, 'laser_intersection_degree_3', '45.0')) laser_intersection_degree_4 = float(Config.getdefault(section, 'laser_intersection_degree_4', '50.0')) laser_intersection_degree_5 = float(Config.getdefault(section, 'laser_intersection_degree_5', '55.0')) laser_intersection_distance_1 = float(Config.getdefault(section, 'laser_intersection_distance_1', '249.9')) laser_intersection_distance_2 = float(Config.getdefault(section, 'laser_intersection_distance_2', '208.9')) laser_intersection_distance_3 = float(Config.getdefault(section, 'laser_intersection_distance_3', '175.0')) laser_intersection_distance_4 = float(Config.getdefault(section, 'laser_intersection_distance_4', '146.8')) laser_intersection_distance_5 = float(Config.getdefault(section, 'laser_intersection_distance_5', '122.5')) intersections_rad_mm = [ (np.deg2rad(laser_intersection_degree_1), laser_intersection_distance_1), (np.deg2rad(laser_intersection_degree_2), laser_intersection_distance_2), (np.deg2rad(laser_intersection_degree_3), laser_intersection_distance_3), (np.deg2rad(laser_intersection_degree_4), laser_intersection_distance_4), (np.deg2rad(laser_intersection_degree_5), laser_intersection_distance_5), ] camera_focal_length_mm = float(camera_focal_length_mm) sensor_size = (float(sensor_size_x_mm), float(sensor_size_y_mm)) focal_point_to_center = float(focal_point_to_center) return HardwareConfiguration( camera_focal_length_mm, sensor_size, focal_point_to_center, intersections_rad_mm)
def _setup_defaults(): Config.adddefaultsection("light_controls") for option in _LIGHT_CONTROL_PANEL: if "key" in option and "default" in option: Config.setdefault("light_controls", option["key"], option["default"])
def __init__(self, api, language=None, **kwargs): resource_path = os.path.join(os.path.dirname(os.path.realpath(__file__)), 'resources') resource_add_path(resource_path) resource_add_path(os.path.join(resource_path, 'objects')) resource_add_path(os.path.join(resource_path, 'shaders')) self.last_print = LastPrint() self.api = api self.setting_translation = SettingsMapper(self.api) if language: lang = language else: lang = locale.getdefaultlocale()[0] Logger.info("Specifed Language Locale: %s" % lang) if lang not in self.supported_languages: lang = 'en_GB' Window.size = (1000, 700) Window.minimum_width = 1000 Window.minimum_height = 700 super(PeachyPrinter, self).__init__(**kwargs) self.lang = lang Config.set("input", "mouse", "mouse,disable_multitouch") Config.set("kivy", "exit_on_escape", 0) Config.adddefaultsection('internal') self.switch_lang(self.lang) self.manager = None
def __init__(self, api, language=None, **kwargs): resource_path = os.path.join( os.path.dirname(os.path.realpath(__file__)), 'resources') resource_add_path(resource_path) resource_add_path(os.path.join(resource_path, 'objects')) resource_add_path(os.path.join(resource_path, 'shaders')) resource_add_path(os.path.join(resource_path, 'images')) self.last_print = LastPrint() self.api = api self.setting_translation = SettingsMapper(self.api) if language: lang = language else: lang = locale.getdefaultlocale()[0] Logger.info("Specifed Language Locale: %s" % lang) if lang not in self.supported_languages: lang = 'en_GB' Window.size = (1000, 700) Window.minimum_width = 1000 Window.minimum_height = 700 super(PeachyPrinter, self).__init__(**kwargs) self.lang = lang Config.set("input", "mouse", "mouse,disable_multitouch") Config.set("kivy", "exit_on_escape", 0) Config.adddefaultsection('internal') self.switch_lang(self.lang) self.manager = None
def __init__(self, camera, **kwargs): super(CameraControls, self).__init__(**kwargs) Config.adddefaultsection('camera') for setting in camera.get_settings(): name = setting['name'] value = setting['value'] control = CameraControl(name, value, camera.set_setting) self.camera_control.add_widget(control, -1)
def __init__(self, freq, verbose=False): Config.adddefaultsection('debug') Config.setdefault('debug', 'timeit', '0') if int(Config.get('debug', 'timeit')) == 0: self.freq = 0 else: self.freq = freq self.ncalls = 0 self.verbose = verbose
def get_hardware(): section = 'peachyscanner.hardware' Config.adddefaultsection(section) camera_focal_length_mm = float( Config.getdefault(section, 'camera_focal_length_mm', '10.0')) sensor_size_x_mm = float( Config.getdefault(section, 'sensor_size_x_mm', '10.0')) sensor_size_y_mm = float( Config.getdefault(section, 'sensor_size_y_mm', '10.0')) focal_point_to_center = float( Config.getdefault(section, 'focal_point_to_center', '100.0')) laser_intersection_degree_1 = float( Config.getdefault(section, 'laser_intersection_degree_1', '35.0')) laser_intersection_degree_2 = float( Config.getdefault(section, 'laser_intersection_degree_2', '40.0')) laser_intersection_degree_3 = float( Config.getdefault(section, 'laser_intersection_degree_3', '45.0')) laser_intersection_degree_4 = float( Config.getdefault(section, 'laser_intersection_degree_4', '50.0')) laser_intersection_degree_5 = float( Config.getdefault(section, 'laser_intersection_degree_5', '55.0')) laser_intersection_distance_1 = float( Config.getdefault(section, 'laser_intersection_distance_1', '249.9')) laser_intersection_distance_2 = float( Config.getdefault(section, 'laser_intersection_distance_2', '208.9')) laser_intersection_distance_3 = float( Config.getdefault(section, 'laser_intersection_distance_3', '175.0')) laser_intersection_distance_4 = float( Config.getdefault(section, 'laser_intersection_distance_4', '146.8')) laser_intersection_distance_5 = float( Config.getdefault(section, 'laser_intersection_distance_5', '122.5')) intersections_rad_mm = [ (np.deg2rad(laser_intersection_degree_1), laser_intersection_distance_1), (np.deg2rad(laser_intersection_degree_2), laser_intersection_distance_2), (np.deg2rad(laser_intersection_degree_3), laser_intersection_distance_3), (np.deg2rad(laser_intersection_degree_4), laser_intersection_distance_4), (np.deg2rad(laser_intersection_degree_5), laser_intersection_distance_5), ] camera_focal_length_mm = float(camera_focal_length_mm) sensor_size = (float(sensor_size_x_mm), float(sensor_size_y_mm)) focal_point_to_center = float(focal_point_to_center) return HardwareConfiguration(camera_focal_length_mm, sensor_size, focal_point_to_center, intersections_rad_mm)
def __init__(self): ret = super(Game, self).__init__() Config.adddefaultsection('records') Config.setdefault('records', 'top_points', '0') self.sounds = dict() self.sounds['firing'] = SoundLoader.load("sounds/firing.ogg") self.sounds['enemy_death'] = SoundLoader.load("sounds/enemy_death.ogg") self.sounds['game_over'] = SoundLoader.load("sounds/game_over.ogg") self.top_points = int(Config.get('records', 'top_points')) self.points = 0 self.reset_state() return ret
def __init__(self, scanner, video_widget, **kwargs): self.scanner = scanner self.section = 'peachyscanner.posisition' self._selecting_encoder = False self._selecting_roi = False self.video_widget = video_widget self._encoder_segments = 200 Config.adddefaultsection(self.section) self._load_saved_settings() super(PositionControl, self).__init__(**kwargs) Window.bind(on_motion=self.on_motion) Clock.schedule_once(self._post_init)
def change_section(self, section): self.section = section kivy_config.adddefaultsection(self.section)
def __init__(self, scanner, **kwargs): self.section = 'peachyscanner.hardware' self.scanner = scanner Config.adddefaultsection(self.section) super(HardwareConfig, self).__init__(**kwargs)
from kivy.garden.matplotlib.backend_kivyagg import FigureCanvasKivyAgg from kivy.graphics.context_instructions import Color from kivy.graphics.vertex_instructions import Rectangle from kivy.properties import BooleanProperty from kivy.uix.slider import Slider from kivy.uix.switch import Switch from kivy.uix.widget import Widget CHUNKSIZE = 2048 RATE = 44100 avatar = None plot_widget = None Config.read("concept.rc") Config.adddefaultsection("avatar") Config.setdefault("avatar", "volume", .5) Config.write() volume = Config.getfloat("avatar", "volume") figure = matplotlib.figure.Figure() lines = [] axs = figure.subplots(2, 1) lines.extend(axs[0].plot(np.zeros(CHUNKSIZE))) axs[0].set_xlim((0, CHUNKSIZE)) axs[0].set_ylim((-.2, .2)) FFT_CHUNK = 10 * CHUNKSIZE
def ping(hostname: str) -> None: # hostname = "google.com" #example response = os.system("ping -c 1 " + hostname) #and then check the response... if response == 0: print(hostname, 'is up!') else: print(hostname, 'is down!') if __name__ == '__main__': is_connected('8.8.8.8') is_connected('ya.ru') Config.adddefaultsection(SECTION) Config.setdefault(SECTION, 'IP', "192.168.0.1") grid = GridLayout(cols=1, spacing=20) conn_text = TextInput(text=Config.get(SECTION, 'IP')) try: conn = rpr.connect(conn_text.text) with rpr.inside_reaper(): print(f'connected to {conn_text.text}') except (rpr.errors.DisabledDistAPIError, AttributeError): print('cannot connect to "{}"'.format(conn_text.text)) itemlist = get_items_list() print(*(item.name for item in itemlist), sep=' | ') scroll, layout = get_layouts() update_list(layout, itemlist)
def __init__(self, config_name=''): self.config_name = os.path.join('tmp', config_name) kivy_config.read(self.config_name) self.section = 'shDefault' kivy_config.adddefaultsection(self.section)
def __init__(self, scanner, **kwargs): self.section = "laserdetection" self.scanner = scanner Config.adddefaultsection(self.section) super(LaserDetection, self).__init__(**kwargs) Clock.schedule_once(self._load)
if self._idle_callback: self._idle_callback(self) # don't loop if we don't have listeners ! if len(self.event_listeners) == 0: kivy.base.Logger.error('Base: No event listeners have been created') kivy.base.Logger.error('Base: Application will leave') self.exit() return False return self.quit kivy.base.EventLoop = SmileEventLoop() Config.adddefaultsection("SMILE") def _get_config(): frame_rate = float(Config.getdefault("SMILE", "FRAMERATE", 60.)) locked = Config.getdefaultint("SMILE", "LOCKEDSUBJID", 0) font_name = Config.getdefault("SMILE", "FONTNAME", "Roboto") font_size = float(Config.getdefault("SMILE", "FONTSIZE", 45.)) fullscreen = Config.getdefault("SMILE", "FULLSCREEN", "auto") density = Config.getdefault("SMILE", "DENSITY", "1.0") if platform == "android" or platform == "ios": data_dir = Config.getdefault("SMILE", "DEFAULT_DATA_DIR", "/sdcard/SMILE/data") else: data_dir = Config.getdefault("SMILE", "DEFAULT_DATA_DIR", os.path.join(".", "data"))
def __init__(self, scanner, **kwargs): self.section = 'laserdetection' self.scanner = scanner Config.adddefaultsection(self.section) super(LaserDetection, self).__init__(**kwargs) Clock.schedule_once(self._load)