summaryrefslogtreecommitdiff
path: root/wasp/boards/pinetime
diff options
context:
space:
mode:
authorDaniel Thompson <daniel@redfelineninja.org.uk>2020-06-09 20:29:00 (GMT)
committerDaniel Thompson <daniel@redfelineninja.org.uk>2020-06-09 20:31:55 (GMT)
commitccaf12750ba39fe0bc1fa6d2425ef2d1831ded9a (patch)
tree4a34126a5afa06c1178527a9e9268396b17811db /wasp/boards/pinetime
parentdea2ba8d65f03c6c203f58d5db4bfdccda6f7c25 (diff)
wasp: apps: Step counter application
Currently there's no fancy algorithms to estimate stride length. Just pure simple step counting directly from the hardware's "intelligence engine". Signed-off-by: Daniel Thompson <daniel@redfelineninja.org.uk>
Diffstat (limited to 'wasp/boards/pinetime')
-rw-r--r--wasp/boards/pinetime/manifest.py2
-rw-r--r--wasp/boards/pinetime/watch.py.in2
2 files changed, 4 insertions, 0 deletions
diff --git a/wasp/boards/pinetime/manifest.py b/wasp/boards/pinetime/manifest.py
index f7cb9d9..61cc24a 100644
--- a/wasp/boards/pinetime/manifest.py
+++ b/wasp/boards/pinetime/manifest.py
@@ -9,10 +9,12 @@ freeze('../..',
'apps/launcher.py',
'apps/pager.py',
'apps/settings.py',
+ 'apps/steps.py',
'apps/stopwatch.py',
'apps/testapp.py',
'boot.py',
'draw565.py',
+ 'drivers/bma421.py',
'drivers/battery.py',
'drivers/cst816s.py',
'drivers/nrf_rtc.py',
diff --git a/wasp/boards/pinetime/watch.py.in b/wasp/boards/pinetime/watch.py.in
index 46fc6f6..d064d8f 100644
--- a/wasp/boards/pinetime/watch.py.in
+++ b/wasp/boards/pinetime/watch.py.in
@@ -18,6 +18,7 @@ from machine import Pin
from machine import SPI
from drivers.battery import Battery
+from drivers.bma421 import BMA421
from drivers.cst816s import CST816S
from drivers.signal import Signal
from drivers.st7789 import ST7789_SPI
@@ -65,6 +66,7 @@ battery = Battery(
Signal(Pin('USB_PWR', Pin.IN), invert=True))
button = Pin('BUTTON', Pin.IN)
i2c = I2C(1, scl='I2C_SCL', sda='I2C_SDA')
+accel = BMA421(i2c)
touch = CST816S(i2c)
vibrator = Vibrator(Pin('MOTOR', Pin.OUT, value=0), active_low=True)