Example #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)
Example #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
Example #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)
Example #5
0
 def build(self):
     hg = Zen()
     hg.putArena()
     hg.putDot()
     accelerometer.enable()
     Clock.schedule_interval(hg.update, 1.0 / 60.0)
     return hg
Example #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)
Example #7
0
 def start_game(self):
     self.setChilds()
     try:
         accelerometer.enable()
         Clock.schedule_interval(self.move,20**-1)
     except NotImplementedError:
         Player.error()
Example #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')])
Example #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
Example #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)
Example #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
Example #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
Example #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.")
Example #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.")
Example #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'
Example #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
    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()
Example #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
Example #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'
Example #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"
Example #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"
Example #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)
Example #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")
Example #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
Example #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"
Example #28
0
File: main.py Project: 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)
Example #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"
Example #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"
Example #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()
Example #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"
Example #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
Example #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
Example #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"
Example #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()
Example #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()
Example #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()
Example #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()
Example #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
    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
Example #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
Example #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.)
Example #47
0
 def start(self):
     try:
         accelerometer.enable()
         self.start_second_thread()
     except Exception as e:
         self._delegate.update("accelerometer.start: %s" % e)
Example #48
0
 def on_resume(self):
     if self.has_accelerometer:
         Clock.schedule_interval(self.get_acceleration, 1/20.)
         accelerometer.enable()
Example #49
0
	def  AcclMode(self):
		self.padactive=0
		self.showpad = False
		accelerometer.enable()
		self.accloffsety = accelerometer.acceleration[0]
Example #50
0
	def __init__(self):
		accelerometer.enable() #enable the accelerometer
		Clock.schedule_interval(self.update, 1.0/24)