Пример #1
0
    def __init__(self, **kwargs):
        super(AccelerometerScreen, self).__init__(**kwargs)
        # setup accelerometer
        accelerometer.enable()
        self.label = ObjectProperty(None)
        self.labelf = ObjectProperty(None)
        self.labely = ObjectProperty(None)
        self.labelt = ObjectProperty(None)
        self.labelu = ObjectProperty(None)

        # add a label to advertise the blog
        self.x = 0
        self.y = 0
        self.z = 0
        self.total_accel = 0
        self.falling = False  # Initialisation
        self.hitGround = False
        self.low_measuring = 10
        self.high_measuring = 0
        self.timer_1 = 0
        self.timer_2 = 0
        self.timer_freefall = 0
        self.isFreeFall = False

        # setup timer to update accelerometer
        # we want to regularly read the accelerometer
        Clock.schedule_interval(self.check_accel, 1.0 / 60)
        # these four functions use other plyer features to talk to the android api
        Clock.schedule_interval(lambda dt: self.check_freefall(), 0.01)
Пример #2
0
def get_accelerometer_activity():
    accelerometer.enable()
    i = 0
    asum = 0.0
    lastx = lasty = lastz = 0
    sleep(0.2)
    val = accelerometer.acceleration[:3]
    if (not val == (None, None, None)):
        lastx = val[0]
        lasty = val[1]
        lastz = val[2]
        Logger.info("x: " + str(val[0]) + "  y: " + str(val[1]) + "  z: " + str(val[2]))

    while i < 5:
        val = accelerometer.acceleration[:3]
        if (not val == (None, None, None)):
            asum += abs(val[0] - lastx) + abs(val[1] - lasty) + abs(val[2] - lastz)
            Logger.info("y-ac: " + str(datetime.now()) + "; asum: " + str(round(asum, 2)) + "; x: " + str(round(val[0], 2)) + "  y: " + str(round(val[1], 2)) + "  z: " + str(round(val[2], 2)))
            lastx = val[0]
            lasty = val[1]
            lastz = val[2]
            i += 1
        else:
            Logger.info("no accelerometer-values at " + str(datetime.now()) + "; " + str(asum))

        sleep(0.1)
    Logger.info("asum: " + str(asum))
    accelerometer.disable()
    return asum, val
Пример #3
0
    def build(self):
        if platform == "android":
            from android import AndroidService
            service = AndroidService('desire sensors service', 'running')
            service.start('service started')
            self.service = service

        status_page = StatusPage()
        accelerometer.enable()
        compass.enable()
        self.gps = gps
        self.gps.configure(on_location=self.on_gps_location,
                           on_status=self.on_gps_status)
        self.gps.start()

        notification.notify(title="Hello", message="Just Checking")
        #vibrator.vibrate(0.2)  # vibrate for 0.2 seconds
        print("Hello World")
        status_page.gps_data = self.gps_data

        #        Clock.schedule_interval(status_page.update, 1.0 / 10.0) # 10H
        Clock.schedule_interval(status_page.update, 1.0)  # 1Hz

        button = Button(text='Service', size_hint=(0.12, 0.12))
        button.bind(on_press=self.callback)
        status_page.add_widget(button)

        switch = Switch()
        switch.bind(active=self.callback)
        status_page.add_widget(switch)
        return status_page
    def __init__(self, **kwargs):
        super().__init__(**kwargs)
        accelerometer.enable()
        gyroscope.enable()
        gravity.enable()
        self.cols = 2
        if os.path.isfile("prev_details.txt"):
            with open("prev_details.txt", "r") as f:
                d = f.read().split(",")
                prev_ip = d[0]
                prev_port = d[1]
                prev_username = d[2]
        else:
            prev_ip = ''
            prev_port = ''
            prev_username = ''

        self.add_widget(Label(text='IP:', font_size=60))
        self.ip = TextInput(text=prev_ip, multiline=False, font_size=40)
        self.add_widget(self.ip)
        self.add_widget(Label(text='Port:', font_size=60))
        self.port = TextInput(text=prev_port, multiline=False, font_size=40)
        self.add_widget(self.port)

        self.add_widget(Label(text='Username:', font_size=60))
        self.username = TextInput(text=prev_username,
                                  multiline=False,
                                  font_size=40)
        self.add_widget(self.username)

        self.join = Button(text="Join", font_size=60)
        self.join.bind(on_press=self.join_button)
        self.add_widget(Label())
        self.add_widget(self.join)
Пример #5
0
 def build(self):
     hg = Zen()
     hg.putArena()
     hg.putDot()
     accelerometer.enable()
     Clock.schedule_interval(hg.update, 1.0 / 60.0)
     return hg
Пример #6
0
    def __init__(self, **kwargs):
        super(AccelerometerScreen, self).__init__(**kwargs)
        # setup accelerometer
        accelerometer.enable()
        self.label = ObjectProperty(None)
        self.labelf = ObjectProperty(None)
        self.labely = ObjectProperty(None)
        self.labelt = ObjectProperty(None)
        self.labelu = ObjectProperty(None)

        # add a label to advertise the blog
        self.x = 0
        self.y = 0
        self.z = 0
        self.total_accel = 0
        self.falling = False  # Initialisation
        self.hitGround = False
        self.low_measuring = 10
        self.high_measuring = 0
        self.timer_1 = 0
        self.timer_2 = 0

        # setup timer to update accelerometer
        # we want to regularly read the accelerometer
        Clock.schedule_interval(self.check_accel, 1.0 / 60.0)
Пример #7
0
 def start_game(self):
     self.setChilds()
     try:
         accelerometer.enable()
         Clock.schedule_interval(self.move,20**-1)
     except NotImplementedError:
         Player.error()
Пример #8
0
    def sensor_init(self):
        """accelerometer est une variable globale, non reconnue par le thread"""
        print("Lancement de l'accéléromètre...")
        if self.sensor_enabled == 0:
            if ANDROID:
                # #while self.sensor_enabled == 1:
                    # #sleep(2)
                try:
                    accelerometer.enable()
                    sleep(1)
                    self.sensor_enabled = 1
                    # #self.status_msg = "Stop Accelerometer"
                    print("Android sensor enable")
                except:
                    accelerometer.disable()
                    self.sensor_enabled = 0
                    print("Android sensor doesn't work!")
                    # #self.status_msg = "Android sensor doesn't work!"
            else: # Linux
                self.status_msg = "Stop Virtual Accelerometer"
                self.sensor_enabled = 2
                self.virtual_acceler = VirtualAccelerometer()
                print("Virtual sensor enabled")

        # Display
        if self.sensor_enabled == 1: sens = "Android"
        elif self.sensor_enabled == 2: sens = "Virtual"
        else : sens = "No sensor"
        self.client.send_message(b'/sensor', [sens.encode('utf-8')])
Пример #9
0
    def build(self):
        if platform ==  "android":
            from android import AndroidService
            service = AndroidService('desire sensors service', 'running')
            service.start('service started')
            self.service = service

        status_page = StatusPage()
        accelerometer.enable()
        compass.enable()
        self.gps = gps
        self.gps.configure(on_location=self.on_gps_location,
                           on_status=self.on_gps_status)
        self.gps.start()

        notification.notify(title="Hello",message="Just Checking")
        #vibrator.vibrate(0.2)  # vibrate for 0.2 seconds
        print("Hello World")
        status_page.gps_data = self.gps_data

#        Clock.schedule_interval(status_page.update, 1.0 / 10.0) # 10H
        Clock.schedule_interval(status_page.update, 1.0) # 1Hz


        button=Button(text='Service',size_hint=(0.12,0.12))
        button.bind(on_press=self.callback)
        status_page.add_widget(button)

        switch = Switch()
        switch.bind(active=self.callback)
        status_page.add_widget(switch)
        return status_page
Пример #10
0
    def running(self, sever=None):
        '''
		when call start accelerometer and pick data at the intervall dt
		precise server in wich data as to be send (sever as an object with func send)
		if server nor precised data will be printed in the console
		'''
        accelerometer.enable()
        self.event = Clock.schedule_interval(self.pick_data, self.dt / 1000)
Пример #11
0
 def init_connect(self,ip = '0.tcp.ngrok.io',port = 19446):
     try:
         self.internet.init_connect(ip,port)
         threading.Thread(target=self.listen_sever).start()
         self.state_label.text = "stater connect"
         accelerometer.enable()#開啟加速度讀取
     except:
         pass
Пример #12
0
 def tryos(self, instance):
     try:
         accelerometer.enable()  #enable the accelerometer
         #if you want do disable it, just run: accelerometer.disable()
         Clock.schedule_interval(self.update,
                                 1.0 / 15)  #24 calls per second
     except:
         self.lblAcce.text = "Failed to start accelerometer"  #error
Пример #13
0
 def _get_accelerometer(self, dt=0):
     try:
         accelerometer.enable()
         val = accelerometer.acceleration
         self.acc_x = "X: {0:.2f}".format(val[0])
         self.acc_y = "Y: {0:.2f}".format(val[1])
         self.acc_z = "Z: {0:.2f}".format(val[2])
     except NotImplementedError:
         Logger.info("Accelerometer is not implemented on this platform.")
Пример #14
0
 def _get_accelerometer(self, dt=0):
     try:
         accelerometer.enable()
         val = accelerometer.acceleration
         self.acc_x = "X: {0:.2f}".format(val[0])
         self.acc_y = "Y: {0:.2f}".format(val[1])
         self.acc_z = "Z: {0:.2f}".format(val[2])
     except NotImplementedError:
         Logger.info("Accelerometer is not implemented on this platform.")
Пример #15
0
	def __init__(self, **kwargs):
		super(UI, self).__init__(**kwargs)
		self.lblAcce = Label(text='Accelerometer: ')
		self.add_widget(self.lblAcce)
		try:
			accelerometer.enable()
			Clock.schedule_interval(self.update, 1.0/ 24)
		except:
			self.lblAcce.text = 'Failed to Start Accelerometer'
Пример #16
0
	def __init__(self, **kwargs):
		super(UI, self).__init__(**kwargs)
		self.lblAcce = Label(text="Accelerometer: ") #create a label at the center
		self.add_widget(self.lblAcce) #add the label at the screen
		try:
			accelerometer.enable() #enable the accelerometer
			#if you want do disable it, just run: accelerometer.disable()
			Clock.schedule_interval(self.update, 1.0/24) #24 calls per second
		except:
			self.lblAcce.text = "Failed to start accelerometer" #error
Пример #17
0
    def on_connection(self, connection):
        self.print_message("connected succesfully!")
        self.connection = connection
        try:
            accelerometer.enable()
            Clock.schedule_interval(self.send_acceleration, 1 / 50.)
        except NotImplementedError:
            import traceback

            traceback.print_exc()
Пример #18
0
	def __init__(self, **kwargs):
		super(UI, self).__init__(**kwargs)
		self.lblAcce = Label(text="Accelerometer: ") #create a label at the center
		self.add_widget(self.lblAcce) #add the label at the screen
		try:
			accelerometer.enable() #enable the accelerometer
			#if you want do disable it, just run: accelerometer.disable()
			Clock.schedule_interval(self.update, 1.0/24) #24 calls per second
		except:
			self.lblAcce.text = "Failed to start accelerometer" #error
Пример #19
0
    def build(self):
        status_page = StatusPage()
        # Startup the "cheap" sensors
        try:
            accelerometer.enable()
            compass.enable()
        except:
            pass

        Clock.schedule_interval(status_page.update, UPDATE_FREQ)
        #vibrator.vibrate(0.2)  # vibrate for 0.2 seconds
        return status_page
    def is_implemented(self):
        try:
            accelerometer.enable()
            print(accelerometer.acceleration[:3])

            accelerometer.disable()
            return True
        except:
            # import traceback
            # traceback.print_exc()
            print('Accelerometer is not implemented for your platform')
            return False
    def medida_y_envio(self, *args):
        try:
            accelerometer.enable()
            #print('Encenddido?',accelerometer.enable())
            if args[0] == True:
                print()
                Clock.schedule_interval(self.write_accelero, dT)
            else:
                Clock.schedule_interval(self.obtener_accelero, dT)

        except:
            self.label1.text = 'Error al encender el accelerometro'
Пример #22
0
    def do_toggle(self):
        if not self.sensorEnabled:
            accelerometer.enable()
            Clock.schedule_interval(self.get_acceleration, refresh_rate)

            self.sensorEnabled = True
        else:
            accelerometer.disable()
            Clock.unschedule(self.get_acceleration)

            self.sensorEnabled = False
            self.ids.toggle_acc_button.text = "Accelerometer"
Пример #23
0
	def on_open(self):
		try:
			accelerometer._get_acceleration()
			accelerometer.enable()
		except:
			self.has_accl = False

		if self.has_accl:
			Clock.schedule_interval(self.loop,1)
			self.ids.timer_label.text = "Calibrate in %s s" % str(self.timer)
		else:
			self.ids.timer_label.text = "Accelerometer not available"
Пример #24
0
    def on_enableAcc(self, button):
        if self.accOn is 0:
            button.text = 'Drive'
            accelerometer.enable()
            Clock.schedule_interval(self.update_tele_coordinates, 1.0 / 10)
            self.accOn = 1
        else:
            button.text = 'Stand by'
            self.connectionHandler.stop_speed()
            self.stop_clock()

        self.connectionHandler.sendState(self.GPS_BOOL, self.accOn)
Пример #25
0
 def askForPermissions(self):
     if kivy.platform == 'android':
         #self.request_android_permissions2()
         print("trying ... gps ...")
         try:
             gps.configure( 
                 on_location=self.on_gps_location,
                 on_status=self.on_gps_status
                 )
             self.request_android_permissions1()
             print("    gps OK")
         except:
             print("no gps :(")
             
             
         print("trying ... accelerometers ...")
         try:
             accelerometer.enable()
             print("    accelerometers OK")
         except:
             print("no accelerometers")
             
             
         print("trying ... spacial orientation ...")
         try:
             spatialorientation.enable_listener()
             print("    spacial orientation OK")
         except:
             print("no spacial orientation")
             
         print("trying ... gravity ...")    
         try:
             gravity.enable()
             print("    gravity OK")
         except:
             print("no gravity")
             
             
             
         print("trying ... gyroscope ...")
         try:
             gyroscope.enable()
             print("    gyroscope OK")
         except:
             print("no gyroscope")
     
         print("trying ... compass calibrated...")
         try:
             compass.enable()
             print("    compass calibrated OK")
         except:
             print("no compass calibrated")
Пример #26
0
    def build(self):
        status_page = StatusPage()
        # Startup the "cheap" sensors
        try:
            accelerometer.enable()
            compass.enable()
        except:
            pass


        Clock.schedule_interval(status_page.update, UPDATE_FREQ)
        #vibrator.vibrate(0.2)  # vibrate for 0.2 seconds
        return status_page
Пример #27
0
  def on_open(self):
    self.bindroot.update_timer=True
    try:
      accelerometer._get_acceleration()
      accelerometer.enable()
    except:
      self.has_accl = False

    if self.has_accl:
      Clock.schedule_interval(self.loop,1)
      self.ids.timer_label.text = "Calibrate in %s s" % str(self.timer)
    else:
      self.ids.timer_label.text = "Accelerometer not available"
      self.bindroot.ids.accl.state ="normal"
Пример #28
0
Файл: main.py Проект: mrow4a/UNI
 def __init__(self, **kwargs):
         super(UI, self).__init__(**kwargs)
         self.orientation='vertical'
         self.lblAcce = Label(text="ACCELEROMETER by mrow4a&maria!\n\nINFO for best performance:\n  1.Please make at least 10 steps\n  2.Measurement time at least 5s") #create a label at the center
         self.add_widget(self.lblAcce) #add the label at the screen
         try:
                 accelerometer.enable() #enable the accelerometer
         except:
                 self.lblAcce.text = "Failed to start accelerometer" #error
         
         self.StartStopButton = Button(ButtonText="Start")
         self.StartStopButton.text="Start"
         self.add_widget(self.StartStopButton)
         self.StartStopButton.bind(on_release=self.startstop_callback)
Пример #29
0
    def on_open(self):
        self.bindroot.update_timer = True
        try:
            accelerometer._get_acceleration()
            accelerometer.enable()
        except:
            self.has_accl = False

        if self.has_accl:
            Clock.schedule_interval(self.loop, 1)
            self.ids.timer_label.text = "Calibrate in %s s" % str(self.timer)
        else:
            self.ids.timer_label.text = "Accelerometer not available"
            self.bindroot.ids.accl.state = "normal"
Пример #30
0
def pauseGPSService(activateAcceleroMeter = True):
    """stops the gps service but without destroying it, so it will pick up again once the user starts moving."""
    global isStopped, gpsService, gpsRunning
    if gpsService:
        try:
            logging.info("pausing gps")
            gpsService.stop()
            if activateAcceleroMeter:
                accelerometer.enable()
            gpsRunning = False
            logging.info("paused gps")
            sendMsg('paused gps')
        except Exception as e:
            sendMsg('failed to pause GPS: ' + e.message)
            logging.exception("failed to pause gps")
    def InitializeSensors(self):
        print "Intializing Sensors"
        #--- Accelerometer Data ---
        if UseAccelerometer:
            print "Enable Accelerometer"
            print accelerometer
            accelerometer.enable()
            print "Accelerometer Enabled"

        #--- Gyroscope Data ---
        if UseGyroscope:
            print "Enable Gyroscope"
            print gyroscope
            gyroscope.enable()
            print "Gyroscope Enabled"
Пример #32
0
    def do_toggle(self):
        try:
            if not self.sensorEnabled:
                accelerometer.enable()
                Clock.schedule_interval(self.get_acceleration, 5/1000)
                self.sensorEnabled = True
            else:
                accelerometer.disable()
                self.reset_plots()
                Clock.unschedule(self.get_acceleration)

                self.sensorEnabled = False
                
        except NotImplementedError:
                popup = ErrorPopup()
                popup.open()
Пример #33
0
    def do_toggle(self):
        try:
            if not self.sensorEnabled:
                accelerometer.enable()
                Clock.schedule_interval(self.get_acceleration, 1 / 20.)

                self.sensorEnabled = True
                self.ids.toggle_button.text = "Stop Accelerometer"
            else:
                accelerometer.disable()
                Clock.unschedule(self.get_acceleration)

                self.sensorEnabled = False
                self.ids.toggle_button.text = "Start Accelerometer"
        except NotImplementedError:
            import traceback; traceback.print_exc()
            self.ids.accel_status.text = "Accelerometer is not implemented for your platform"
Пример #34
0
    def countdown(self, _):

        if not self.present_count:
            Clock.schedule_interval(self.theft_snifer, 1 / 20)
            Clock.unschedule(self.countdown)
            accelerometer.enable()
            self.ids.screens.current = 'trigger'

        elif self.present_count < 3:
            self.ids.countdown.text = '[b][color=ff0000]' +\
             str(self.present_count)
            self.present_count -= 1

        else:
            self.ids.countdown.text = '[b]' +\
              str(self.present_count)
            self.present_count -= 1
Пример #35
0
 def initialize_accelerometer(self):
     if accelerometer.enable():
         print("Accelerometer activated")
         self.has_accelerometer = True
         Clock.schedule_interval(self.get_acceleration, 1/20.)
     else:
         print("Accelerometer not available")
         self.has_accelerometer = False
Пример #36
0
    def pressed1(self):
        try:
            if not self.sensorEnabled:
                accelerometer.enable()
                Clock.schedule_interval(self.get_acceleration, 1 / 20.)

                self.sensorEnabled = True
                self.ids.button1.text = "Stop"
            else:
                accelerometer.disable()
                Clock.unschedule(self.get_acceleration)

                self.sensorEnabled = False
                self.ids.button1.text = "Start"
        except NotImplementedError:
            import traceback; traceback.print_exc()
            self.ids.status.text = "Accelerometer is not supported for your platform"
Пример #37
0
    def __init__(self, swipebook, go_to_menu, interface_class, *args, **kwargs):
        super( GameLayout, self ).__init__( *args, **kwargs )
        self.swipebook = swipebook

        # Function called when the player hits the menu button.
        self.go_to_menu = go_to_menu
        
        # Create the physics interface.
        self.physics_interface = interface_class( accelerometer, gyroscope )
        self.add_widget( self.physics_interface )

        # Keep track of which levels have been unlocked.
        # By default, only the first level is unlocked.
        self.levels_unlocked = [True] * len(self.LEVELS) #[True] + [False for i in range( self.LEVELS - 1 )]
        self.level_scores    = [None for i in self.LEVELS]

        # Enable the device motion updates.
        accelerometer.enable()
Пример #38
0
    def do_toggle(self):
        try:
            if not self.sensorEnabled:
                accelerometer.enable()
                Clock.schedule_interval(self.get_acceleration, 1 / 20.)

                self.sensorEnabled = True
                self.ids.toggle_button.text = "Stop Accelerometer"
            else:
                accelerometer.disable()
                self.reset_plots()
                Clock.unschedule(self.get_acceleration)

                self.sensorEnabled = False
                self.ids.toggle_button.text = "Start Accelerometer"
        except NotImplementedError:
                popup = ErrorPopup()
                popup.open()
Пример #39
0
    def do_toggle(self):
        try:
            if not self.sensorEnabled:
                accelerometer.enable()
                Clock.schedule_interval(self.get_acceleration, 1 / 20.)

                self.sensorEnabled = True
                self.ids.toggle_button.text = "Stop Accelerometer"
            else:
                accelerometer.disable()
                self.reset_plots()
                Clock.unschedule(self.get_acceleration)

                self.sensorEnabled = False
                self.ids.toggle_button.text = "Start Accelerometer"
        except NotImplementedError:
            popup = ErrorPopup()
            popup.open()
Пример #40
0
 def do_toggle(self):
     if self.sensor_status:
         try:
             accelerometer.enable()
             #increase the value of denominator to get more accurate /real time values
             Clock.schedule_interval(self.get_acceleration, 1.0 / 3)
             self.sensor_status = False
             self.ids.togglebutton.text = 'Stop'
             self.ids.value.text = 'Sending data to host'
         except:
             self.ids.value.text = 'Try Again Later'
     else:
         self.sensor_status = True
         self.ids.togglebutton.text = 'Start'
         self.ids.value.text = 'start again'
         accelerometer.disable()
         Clock.unschedule(self.get_acceleration)
         self.fh.close()
Пример #41
0
    def do_toggle(self):
        try:
            if not self.sensorEnabled:
                accelerometer.enable()
                Clock.schedule_interval(self.get_acceleration, 1 / 20.)

                self.sensorEnabled = True
                self.ids.toggle_button.text = "Stop Accelerometer"
            else:
                accelerometer.disable()
                Clock.unschedule(self.get_acceleration)

                self.sensorEnabled = False
                self.ids.toggle_button.text = "Start Accelerometer"
        except NotImplementedError:
            import traceback
            traceback.print_exc()
            status = "Accelerometer is not implemented for your platform"
            self.ids.accel_status.text = status
Пример #42
0
    def startrecording(self):
        popup = Popup(content=Label(
            text='Make sure to center your phone on the net before continuing'
        ),
                      size_hint=(0.4, 0.4))
        popup.open()
        if self.ids.recordbutton.text == "Start Recording Positions":
            #collecting accelerometer data
            accelerometer.enable()
            Clock.schedule_interval(self.get_acceleration, 1 / 20.)

            self.ids.recordbutton.text = "Stop Recording Position Data"
            self.ids.recordinglabel.text = "Recording Data Now!"
            screens[2].animate()
        else:
            accelerometer.disable()
            Clock.unschedule(self.get_acceleration)

            self.ids.recordbutton.text = "Finished Game!"
            self.ids.recordinglabel.text = "Finished Game! Waiting for other's data to send!"
            self.ids.recordbutton.disabled = True
 def __init__(self,**kwargs):                #Constructor to initialize the Accel
     try:
         super(Accel,self).__init__(**kwargs)
         self.cols=3
         self.rows=1
         self.q=Button(text='Brake')         #creating a brake button
         self.q.bind(on_press=self.righ)
         self.q.bind(on_release=self.rel)
         self.a=Button(text='Nitro')         #creating Nitro button and following lines binds them 
         self.a.bind(on_press=self.left)
         self.a.bind(on_release=self.nitof)
         self.l=Label(text="Accelerometer")	#A label showing accelerometer values
         self.add_widget(self.a)             #adding all the widgets
         self.add_widget(self.l)        
         self.add_widget(self.q)
     except:
         s.send('0')
     try:
         accelerometer.enable()              #Enabling the accelerometer
     except:
         self.l.text='Failed to start accelerometer'
     Clock.schedule_interval(self.accel, 1.0/30)   #Scheduling the interval to get accelerometer values
Пример #44
0
 def __init__(self, **kwargs):
     super(CalWin, self).__init__(**kwargs)
     # Binding hardware to be used inside window.
     Window.bind(on_key_down=self.on_key_down)
     # Background items.
     self.back  = []
     self.back.append(CalROI())
     for item in self.back:
         self.add_widget(item)
     self.back[0].redraw(type='background')
     # List to keep track of items on the screen.
     self.Items = []
     self.Items.append(CalROI(pos=[Window.size[0]/2,Window.size[1]/2]))
     self.Items[0].pos = [Window.size[0]/2-self.Items[0].size[0]/2,Window.size[1]/2-self.Items[0].size[1]/2]
     for item in self.Items:
         self.add_widget(item)
     # Adding a text item.
     self.text0 = Label(text="Shake!",pos=[Window.size[0]/2,Window.size[1]-300],font_size=90,markup=True)
     self.text0.halign = 'center'
     self.add_widget(self.text0)
     # Adding a text item.
     self.text1 = Label(text="Shake!",pos=[Window.size[0]/2,300],font_size=90,markup=True)
     self.text1.halign = 'center'
     self.add_widget(self.text1)
     # Setting the update flag.
     self.UpdateFlag = True
     # Variables are initiated.
     self.var        = variables()
     # Text to be displayed initially.
     self.txt        = self.var.first
     # Enabling the accelerometer.
     try:
         accelerometer.enable()
     except:
         print "Failed to start accelerometer!"
     return
Пример #45
0
    def __init__(self):
        super(SRNPCGen, self).__init__()
        self.Char = chargen.RandomCharacter()
	accelerometer.enable()
        Clock.schedule_interval(self.get_acceleration, 1/20.)
def mk_hardware_accelerometer_on():
    """
    Turn on accelerometer
    """
    accelerometer.enable()
    Clock.schedule_interval(mk_get_acceleration, 1 / 20.)
Пример #47
0
 def start(self):
     try:
         accelerometer.enable()
         self.start_second_thread()
     except Exception as e:
         self._delegate.update("accelerometer.start: %s" % e)
Пример #48
0
 def on_resume(self):
     if self.has_accelerometer:
         Clock.schedule_interval(self.get_acceleration, 1/20.)
         accelerometer.enable()
Пример #49
0
	def  AcclMode(self):
		self.padactive=0
		self.showpad = False
		accelerometer.enable()
		self.accloffsety = accelerometer.acceleration[0]
Пример #50
0
	def __init__(self):
		accelerometer.enable() #enable the accelerometer
		Clock.schedule_interval(self.update, 1.0/24)