flockompass/flockompass.kv
2020-07-16 17:42:33 -05:00

111 lines
3.2 KiB
Plaintext

#:import random random.random
#:import RiseInTransition kivy.uix.screenmanager.RiseInTransition
#:import facade plyer.compass
<MapScreen>:
BoxLayout:
orientation: 'vertical'
ActionBar:
pos_hint: {'top':1}
ActionView:
use_separator: True
ActionPrevious:
title: 'Social Cycling'
with_previous: False
ActionButton:
important: True
text: 'we ride together'
on_press: root.manager.current = 'compass'
MapView:
id: mapview
lat: 28.89335172
lon: 76.59449171
zoom: 15
on_map_relocated: centermark.lat = mapview.lat; centermark.lon = mapview.lon
MapMarker:
id: centermark
anchor_x: 0.2
anchor_y: 0.3
lat: 28.89335172
lon: 76.59449171
<CompassScreen>:
facade: facade
orientation: 'vertical'
padding: '20dp'
spacing: '10dp'
BoxLayout:
orientation: 'vertical'
BoxLayout:
orientation: 'horizontal'
size_hint: 1, .1
Button:
id: enable_button
text: 'Enable Sensor'
disabled: False
on_release:
root.enable()
disable_button.disabled = not disable_button.disabled
enable_button.disabled = not enable_button.disabled
Button:
id: disable_button
text: 'Disable Sensor'
disabled: True
on_release:
root.disable()
disable_button.disabled = not disable_button.disabled
enable_button.disabled = not enable_button.disabled
BoxLayout:
orientation: 'vertical'
Label:
text: "Earth's Magnetic Field"
Label:
text: 'including hard iron calibration'
Label:
text: '(' + str(root.x_calib) + ','
Label:
text: str(root.y_calib) + ','
Label:
text: str(root.z_calib) + ')'
# BoxLayout:
# orientation: 'vertical'
# canvas:
# Color:
# rgb: .98, .98, .98
# Rectangle:
# size: self.size
# Image:
# source: 'rose.png'
# Image:
# source: 'needle.png'
# ActionBar:
# pos_hint: {'top':1}
# ActionView:
# use_separator: True
# ActionPrevious:
# title: 'Social Cycling'
# with_previous: False
# ActionButton:
# important: True
# text: 'set destination'
# on_press: root.manager.current = 'map'
# Label:
# text: app.gps_location
# Label:
# text: app.gps_status