compass update in settings
This commit is contained in:
parent
8ba7112ab9
commit
e40f5776c4
@ -168,6 +168,23 @@
|
||||
orientation: 'horizontal'
|
||||
value: 0.88
|
||||
on_value: app.set_smoothing()
|
||||
|
||||
BackgroundLabel:
|
||||
text: "Compas update frequency"
|
||||
background_color: rgba("#f3e8d2")
|
||||
color: rgba("#346645")
|
||||
font_size: '14sp'
|
||||
BgSlider:
|
||||
id: slider_compass_update
|
||||
background_color: rgba("#f3e8d2")
|
||||
color: rgba("#346645")
|
||||
min: 0.1
|
||||
max: 0.9
|
||||
step: 0.05
|
||||
orientation: 'horizontal'
|
||||
value: 0.777
|
||||
on_value: app.set_compass_update()
|
||||
|
||||
BackgroundLabel:
|
||||
text: "Update frequency"
|
||||
background_color: rgba("#f3e8d2")
|
||||
|
||||
8
main.py
8
main.py
@ -66,6 +66,11 @@ class FlockompassApp(App):
|
||||
def set_smoothing(self):
|
||||
self.session_data['smoothing'] = self.ss.ids.slider_smoothing.value
|
||||
|
||||
def set_compass_update(self):
|
||||
self.session_data['compass_update'] = self.ss.ids.slider_compass_update.value
|
||||
self.compass_disable()
|
||||
self.compass_enable()
|
||||
|
||||
def set_destination(self):
|
||||
self.compass_enable()
|
||||
self.session_data['dest_lat'] = self.ms.ids.centermark.lat
|
||||
@ -176,7 +181,8 @@ class FlockompassApp(App):
|
||||
|
||||
def compass_enable(self):
|
||||
self.cs.facade.enable()
|
||||
Clock.schedule_interval(self.get_field, 1 / 33.3)
|
||||
Clock.schedule_interval(self.get_field,
|
||||
1.0 - self.session_data.get('compass_update', 0.777))
|
||||
|
||||
def compass_disable(self):
|
||||
self.cs.facade.disable()
|
||||
|
||||
Loading…
Reference in New Issue
Block a user