def _connect_dbus(self): logger.info("connecting to e dbus iface") try: yield WaitDBusName('org.enlightenment.wm.service', time_out=120, session=True) bus = dbus.SessionBus(mainloop=tichy.mainloop.dbus_loop) self.obj = bus.get_object('org.enlightenment.wm.service', '/org/enlightenment/wm/RemoteObject') self.iface = dbus.Interface(self.obj, 'org.enlightenment.wm.Profile') yield WaitDBusName('org.freesmartphone.odeviced', time_out=120, session=False) bus2 = dbus.SystemBus(mainloop=tichy.mainloop.dbus_loop) self.bobj = bus2.get_object( 'org.freesmartphone.odeviced', '/org/freesmartphone/Device/Display/gta02_bl') self.biface = dbus.Interface(self.bobj, 'org.freesmartphone.Device.Display') self.Brightness = tichy.settings.Setting( 'display', 'Brightness', tichy.Int, value=self.getBrightness(), setter=self.setBrightness, options=[20, 40, 60, 80, 100]) except Exception, e: logger.warning("can't use e dbus interface service : %s", e)
def init(self): logger.info("connecting to freesmartphone.Preferences dbus interface") try: yield tichy.Service.get('GSM').wait_initialized() yield tichy.Service.get('ConfigService').wait_initialized() yield WaitDBusName('org.freesmartphone.opreferencesd', time_out=120) # We create the dbus interfaces to org.freesmarphone self.bus = dbus.SystemBus(mainloop=tichy.mainloop.dbus_loop) self.prefs = self.bus.get_object( 'org.freesmartphone.opreferencesd', '/org/freesmartphone/Preferences') self.prefs = dbus.Interface(self.prefs, 'org.freesmartphone.Preferences') self.config_service = tichy.Service.get("ConfigService") self.values = self.config_service.get_items("RingProfile") if self.values != None: self.values = dict(self.values) profile = tichy.settings.Setting('phone', 'profile', tichy.Text, value=self.get_profile(), setter=self.set_profile, options=self.get_profiles(), listenObject=self.prefs, signal="Notify") if self.values != None: yield self.set_profile(self.values['profile']) except Exception, e: logger.warning("can't use freesmartphone Preferences : %s", e) self.prefs = None
def _connect_dbus(self): try: yield WaitDBusName('org.freesmartphone.odeviced', time_out=120) bus = dbus.SystemBus(mainloop=mainloop.dbus_loop) rtc_obj = bus.get_object('org.freesmartphone.odeviced', '/org/freesmartphone/Device/RTC/rtc0') self.rtc = dbus.Interface( rtc_obj, 'org.freesmartphone.Device.RealtimeClock') self.ListLabel = [('title', 'name'), ('value', 'value')] self.hour = TimeSetting("hour", 3, List(range(24)), "int") self.minute = TimeSetting("minute", 4, List(range(60)), "int") self.ValueList = List() self.ValueList.append(self.hour) self.ValueList.append(self.minute) self.time_setting = ListSetting('time', 'set time', Text, value="set", setter=self.set_time, options=['set'], model=self.ValueList, ListLabel=self.ListLabel, edje_group="ValueSetting", save_button=True) self.ValueList.connect('save', self.UpdateSystemTime) except Exception, e: logger.exception( "can't use freesmartphone RealTimeClock service : %s", e)
def _connect_dbus(self): try: yield WaitDBusName('org.freesmartphone.ousaged', time_out=120) bus = dbus.SystemBus(mainloop=tichy.mainloop.dbus_loop) self.obj = bus.get_object('org.freesmartphone.ousaged', '/org/freesmartphone/Usage') self.iface = dbus.Interface(self.obj, 'org.freesmartphone.Usage') except Exception, e: logger.warning("can't use fso usage interface service : %s", e)
def init(self): """Connect to the freesmartphone DBus object""" try: yield WaitDBusName('org.freesmartphone.odeviced') bus = dbus.SystemBus(mainloop=mainloop.dbus_loop) vibrator = bus.get_object('org.freesmartphone.odeviced', '/org/freesmartphone/Device/LED/neo1973_vibrator') self.vibrator = dbus.Interface(vibrator, 'org.freesmartphone.Device.LED') except Exception, e: logger.exception("can't use freesmartphone vibrator : %s", e)
def _connect_dbus(self): try: yield WaitDBusName('org.freesmartphone.otimed', time_out=120) bus = dbus.SystemBus(mainloop=tichy.mainloop.dbus_loop) alarm_obj = bus.get_object('org.freesmartphone.otimed', '/org/freesmartphone/Time/Alarm') self.alarm = dbus.Interface(alarm_obj, 'org.freesmartphone.Time.Alarm') logger.info('Alarm service OK! %s', self.alarm) except Exception, e: logger.warning("can't use freesmartphone Alarm service : %s", e)
def _connect_dbus(self): try: yield WaitDBusName('org.freesmartphone.odeviced', time_out=120) logger.info('button service active') bus = dbus.SystemBus(mainloop=tichy.mainloop.dbus_loop) input_dev = bus.get_object('org.freesmartphone.odeviced', '/org/freesmartphone/Device/Input') self.input_intf = dbus.Interface(input_dev, 'org.freesmartphone.Device.Input') self.input_intf.connect_to_signal('Event', self._on_button_press) except Exception, e: logger.warning("can't use freesmartphone button service : %s", e) self.input_intf = None
def _connect_dbus(self): try: yield WaitDBusName('org.freesmartphone.odeviced', time_out=120) bus = dbus.SystemBus(mainloop=mainloop.dbus_loop) battery = bus.get_object( 'org.freesmartphone.odeviced', '/org/freesmartphone/Device/PowerSupply/battery') self.battery = dbus.Interface( battery, 'org.freesmartphone.Device.PowerSupply') self.battery.connect_to_signal('Capacity', self._on_capacity_change) self.battery.connect_to_signal('PowerStatus', self._on_status_change) except Exception, e: logger.exception("can't use freesmartphone power service : %s", e)
def run(self, name, time_out=None): yield WaitDBusName('org.freesmartphone.ousaged', time_out=time_out) bus = dbus.SystemBus(mainloop=tichy.mainloop.dbus_loop) ousage = bus.get_object('org.freesmartphone.ousaged', '/org/freesmartphone/Usage') ousage = dbus.Interface(ousage, 'org.freesmartphone.Usage') resources = ousage.ListResources() if name in resources: yield None while True: r_name, r_status = yield WaitDBusSignal(ousage, 'ResourceAvailable', time_out=time_out) if r_name == name: yield None
def _connect_dbus(self): logger.info("connecting to freesmartphone.GSM dbus audio interface") try: yield WaitDBusName('org.freesmartphone.ogsmd', time_out=120) # We create the dbus interfaces to org.freesmarphone bus = dbus.SystemBus(mainloop=mainloop.dbus_loop) device = bus.get_object('org.freesmartphone.ogsmd', '/org/freesmartphone/GSM/Device') self.device = dbus.Interface(device, 'org.freesmartphone.GSM.Device') audio = bus.get_object('org.freesmartphone.odeviced', '/org/freesmartphone/Device/Audio') self.audio = dbus.Interface(audio, 'org.freesmartphone.Device.Audio') except Exception, e: logger.exception("can't use freesmartphone audio : %s", e) raise ServiceUnusable # what the hell is this? FIXME has this ever worked?
def _connect_dbus(self): logger.info("connecting to DBus") yield WaitDBusName('org.freesmartphone.ousaged', time_out=120) logger.info("connecting to freesmartphone.GSM dbus interface") # We create the dbus interfaces to org.freesmarphone self.bus = dbus.SystemBus(mainloop=tichy.mainloop.dbus_loop) self.ousage = self.bus.get_object('org.freesmartphone.ousaged', '/org/freesmartphone/Usage', follow_name_owner_changes=True) self.ousage = dbus.Interface(self.ousage, 'org.freesmartphone.Usage') self.gsm = self.bus.get_object('org.freesmartphone.ogsmd', '/org/freesmartphone/GSM/Device', follow_name_owner_changes=True) self.gsm_device = dbus.Interface(self.gsm, 'org.freesmartphone.GSM.Device') self.gsm_network = dbus.Interface(self.gsm, 'org.freesmartphone.GSM.Network') self.gsm_call = dbus.Interface(self.gsm, 'org.freesmartphone.GSM.Call') self.gsm_network.connect_to_signal("Status", self._on_status) self.gsm_call.connect_to_signal("CallStatus", self._on_call_status)
def _connect_dbus(self): try: yield WaitDBusName('org.freesmartphone.odeviced', time_out=120) bus = dbus.SystemBus(mainloop=tichy.mainloop.dbus_loop) obj = bus.get_object('org.freesmartphone.odeviced', '/org/freesmartphone/Device/IdleNotifier/0') self.iface = dbus.Interface( obj, 'org.freesmartphone.Device.IdleNotifier') suspend_setting = tichy.settings.Setting( 'phone', 'suspend-time', tichy.Int, value=self.get_timeout('suspend'), setter=self.set_suspend, options=[-1, 20, 30, 60]) #self.iface.connect_to_signal("State", self.dim) except Exception, e: logger.warning( "can't use freesmartphone IdleNotifier service : %s", e)
def init(self): yield Service.get('Config').wait_initialized() logger.info('gprs service init') try: yield WaitDBusName('org.freesmartphone.ogsmd', time_out=120) yield Service.get('GSM').wait_initialized() bus = dbus.SystemBus(mainloop=mainloop.dbus_loop) battery = bus.get_object('org.freesmartphone.ogsmd', '/org/freesmartphone/GSM/Device') self.iface = dbus.Interface(battery, 'org.freesmartphone.GSM.PDP') self.config_service = Service.get("Config") self.values = self.config_service.get_items("PDP") if self.values != None: self.values = dict(self.values) #logger.info("values: %s", str(self.values)) password = StringSetting('GPRS', 'password', Text, value=self.get_password(), setter=self.set_password) user = StringSetting('GPRS', 'user', Text, value=self.get_user(), setter=self.set_user) apn = StringSetting('GPRS', 'apn', Text, value=self.get_apn(), setter=self.set_apn) status = ToggleSetting('GPRS', 'status', Text, value=self.get_status(), setter=self.set_status, options=['registered','unregistered'], listenObject=self.iface, signal="NetworkStatus", arrayElement="registration") self.iface.connect_to_signal("NetworkStatus", self.status_change) self.iface.connect_to_signal("ContextStatus", self.context_status_change) except Exception, e: logger.exception("can't use freesmartphone gprs service : %s", e) raise self.pdp_id = None